| |
6R6
Registered: Feb 2002 Posts: 245 |
SDI 2.0 Beta
Hi.
A working preview here:
http://home.eunet.no/~ggallefo/sdi/
Report your bugs and thoughts here:
GRG |
|
... 195 posts hidden. Click here to view all posts.... |
| |
Ultrasyd Account closed
Registered: Oct 2009 Posts: 7 |
Hi guys,
It's nice to finally find a place where people talk about this wonderful tracker. I had hard time trying to convert my first C64 tracks to SID files with Turbo Assembler, but now it works. I've just got a problem in one particular song. In this song, I use a filter on the whole channel, with instruments having 80 as filter parameter. When playing the SID file after conversion, I've got a blank pattern instead of the part with filter effect. I used the same kind of thing in an other song and it was OK. Dunno what is the problem with this one. Is there a limitation with the rendition of filter effect on the whole channel in a SID file ? I use SidPLay 2 for replaying the SID files.
Thank you in advance for your answers.
Greetings to all the people who are still using this great machine. |
| |
SIDWAVE Account closed
Registered: Apr 2002 Posts: 2238 |
To filter a channel you must write 20 ON as command.
There is no filter prg 0, so at least you should write 81.
? |
| |
Ultrasyd Account closed
Registered: Oct 2009 Posts: 7 |
I will try with this, but I don't know if I expressed myself clearly enough. I used the trick where an instrument producing no sound but having the filter programm defined is created. It is placed as a note, and then some instruments having 80 for filter parameter follow, so that there is a continuous filter on the channel on all the instruments used.
Maybe I should place a link the the d64 file with the track:
http://ultrasyd.free.fr/Tracks/havskattd64.rar
The part councerned is the break with only bass + kick with filter on it, near the middle. It's perfect when played on the C64 in SDI, but not when converted to SID where this effect is ignored. I should have a look again the the 0/1 options in Turbo Assembler when compiling the file, maybe it's just something here ?
Here is a link to the SID file so that you can compare:
http://ultrasyd.free.fr/Tracks/havskatt_sid.rar
If you have time :)
|
| |
Devia
Registered: Oct 2004 Posts: 401 |
I dumped it and it works.. sort of..
I turned off chan 4 and set the tempo to 2 using the Tempo prg instead (SHIFT+T in the instr editor).
I changed WF entry 00 to FF00.
Then I dumped it, and assembled it with all options = 0 and only rem_ch4 and rem_trkl set to 1
This plays... but it doesn't sound like it sounds in the editor... so something is still wrong.
|
| |
Ultrasyd Account closed
Registered: Oct 2009 Posts: 7 |
OK, I will try with this as soon as I have some time, and see how it sounds like. What matters is that I don't have anymore these blank patterns in the SID file :) Thank you. |
| |
SIDWAVE Account closed
Registered: Apr 2002 Posts: 2238 |
I got it working... will upload now |
| |
Ultrasyd Account closed
Registered: Oct 2009 Posts: 7 |
Cool, I found the error : there was a line pointing to an empty instrument. I used this empty instrument as a "note off" command :) Now it's OK. By the way, I will try to use Tempo programm instead of Ch. 4, like you did. |
| |
SIDWAVE Account closed
Registered: Apr 2002 Posts: 2238 |
Working compiled version
http://www.sidwave.com/HAVSKATT64_WORKING.zip
Several things:
instrument 8, the filter init, was at wavetab 0 and ran into a 09 (oscillator reset).
I changed it to 01 00 ff 00
I cnahged the ADSR on 08 to 0002 to make sure the 'sound' goes active.
2nd, i swapped voice 2 and 3, because filter voice 3 has priority, and the problem was that filter control didnt go from instrument 4 in voice 3, to 8 in voice 2.
You had used a blank instrument (15) to cut that, but this is a dirty trick.
The correct is as i did in step 2C, you have to go there and see what i added. I add 20 OFF on voice 1+2, and 20 ON on voice 3.
Now when instrument 8 is used, it takes the filter control, and works ok.
Also i changed tempo program to 82, and muted voice 4. |
| |
6R6
Registered: Feb 2002 Posts: 245 |
The problem most people run into is that certain instruments with vibrato, filter or pulse
sounds different in the editor compared to the tass player.
The reason is normally that these points to programs that doesnt exist.
They are ususually 00 (zeroes), and in most cases wont affect the editor player.
When you dump a song, all data lines with 00 are deleted, The dumper does this by starting at the end of each program table, searching for the first line that is not completely filled with zeros, everything from this point and up to the beginning of the table will then be dumped.
And this will for instance suddenly make a vibrato program that was pointing to a lines of zeros,
point right into a filter program where alot of adding and subtraction is going on.
And thats the case with Ultrasyd's song here:
@Ultrasyd: (edit: nice song btw, and i see you figured it out already..)
You instrument setup starts with sound #00 and ends with #10 as last sound,
but inside the sequencer you are using instrument #15 which is a instrument
with only zeroes. Its mostly this instrument that is causing chaos.
Again this has to do with how the dumper works (see above). It will remove all unused
instruments, so only instruments #00 to #10 will be dumped.
I looked at your instruments and found the following flaws:
##
01 - instrument points to vibrato number 88
02 - instrument use pulse 88 - but no pulse waveform ?
09 - instrument points to vibrato number 88
15 - instrument is filled with zeros
If you dont use the 4th channel for anything special. Then turn it off. ( CBM+4 )
You only use it for tempo 2 so use 82 00 in the tempo program instead.
After fixing this i dumped the tune, and imported it into the "s.sdi207-n" player.
I only turned on ( 0 ) the following effects:
* rem_1wf
* rem_f20
The rest of the effects was put to ignore ( 1 ).
And the tune played as it should. :)
The way you use 80 on filter prg is correct.
SEQUENCE #7F:
Only use this sequence number when you have run out of sequences.
Because of no memory left the data area for this sequence number is also being used to store special sequence copy commands. (I think it was cbm+x shift+x) (fixed for next version)
|
| |
Ultrasyd Account closed
Registered: Oct 2009 Posts: 7 |
Wow, so great, thank you very much for your answers. I still have a lot of things to learn with all thoses numbers everywhere, but you explained very clearly some important things here. I will be carefull with the next song ;) |
Previous - 1 | ... | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 - Next |