siddump.exe commands to start creating the dump of chiptune .sid c64

Talk freely about the scene, the world of remixing, or anything off-topic unsuitable for the "Fun Forum".
Post Reply
fabioc64
Commodore Fan
Commodore Fan
Posts: 10
Joined: 20/11/2021 - 20:18

siddump.exe commands to start creating the dump of chiptune .sid c64

Post by fabioc64 »

please commands for ms dos.
Last edited by fabioc64 on 27/10/2022 - 8:30, edited 1 time in total.
fabio marinelli
Commodore Fan
Commodore Fan
Posts: 14
Joined: 04/02/2021 - 20:55

Re: siddump.exe commands to start creating the dump of chiptune .sid c64

Post by fabio marinelli »

these are the steps to do to get a dump file
- download siddump and put the folder on the desktop. Then take the .sid file of your interest (you can download it from deepsid) and put it in this folder.
- Open the command prompt and type cd desktop/siddump
this is the syntax to use:
siddump [nomefile.sid] - a[Subtune] -t[length of the song in seconds] > [nomefile.txt]
I give an example ... suppose you want to get dump of subtune 3 of Rob Hubbard's dragon's lair 2 soundtrack.
the syntax will be as follows:
Siddump Dragons_Lair_Part_II.sid -a2 -t95 > dragons_lair_subtune_3.txt

Siddump Dragons_Lair_Part_II.sid: The name you enter here must be identical to the name of the.sid file, including uppercase and underscores otherwise
you will get an error. Always remember the .sid extension at the end

-a2: with this command you choose which subtune to dump.
if you want subtune 1 dump you can omit this command otherwise enter it.Important: the counter here starts from the value 0 that's why to get the
dragon's lair subtune 3 dump I wrote -a2
Subtune 1: -a0 ( you can omit this)
Subtune 2: -a1
Subtune 3: -a2
ecc ecc...

-t95: go to deepsid, watch lenght of the song e change it in seconds... always leave a second or two at the end. Lenght of dragon's lair subtune 3 is 1.32
minutes - in seconds is 92 seconds. I inserted 95 seconds

> dragons_lair_subtune_3.txt: here you can choose the name you want for the dump, the important thing is to put the extension.txt at the end. Do not use
space between one word and the other ... at most use the underscore

siddump has many other commands but the ones I wrote to you are the ones that serve your (and my) purpose :)

I don't recommend using a Rob Hubbard dump right away because his songs are very difficult, plus the stuttering notes make the dump very difficult to interpret ( at least for now).
Instead, I recommend the songs by Jeroen Tel, they are absolutely perfect and with very clean dumps.

I hope I have helped you :)
fabioc64
Commodore Fan
Commodore Fan
Posts: 10
Joined: 20/11/2021 - 20:18

Re: siddump.exe commands to start creating the dump of chiptune .sid c64

Post by fabioc64 »

thanks Fabio
Last edited by fabioc64 on 27/10/2022 - 8:30, edited 1 time in total.
fabio marinelli
Commodore Fan
Commodore Fan
Posts: 14
Joined: 04/02/2021 - 20:55

Re: siddump.exe commands to start creating the dump of chiptune .sid c64

Post by fabio marinelli »

fabioc64 wrote: <span class="hotdate" style="color:#888;">22/10/2022 - 12:13</span> Load address: $ AF00 Init address: $ AF00 Play address: $ C015
Calling initroutine with subtune 2
Calling playroutine for 4750 frames, starting from frame 0
Middle C frequency is $ 1168
this part is not needed for what we have to do
fabioc64 wrote: <span class="hotdate" style="color:#888;">22/10/2022 - 12:13</span> | Frame | Freq Notes / Abs WF ADSR Pul | Freq Notes / Abs WF ADSR Pul | Freq Notes / Abs WF ADSR Pul | FCut RC Typ V |
this is important ... they are all the parameters of the song divided by the 3 channels of the sid (in fact you see that the sequence
| Frame | Freq Notes / Abs WF ADSR Pul |
is repeated 3 times)
the section on the right lists the filter values ​​and the overall volume of the song
fabioc64 wrote: <span class="hotdate" style="color:#888;">22/10/2022 - 12:13</span> now I would like to understand some things, first of all I think I have to put a calculator in front of me
the settings of the windows calculator
I have already set in => view => programmer
but I could not convert the value of three numbers and letters or four numbers and letters
how do you read them?
should i read the value of 3 numbers or letters individually or as one?
where is the track bpm written?
I also use the windows calculator - programmer section... under the word "programmer" there is a list ... hex / dec / oct / bin
click on hex, enter the value and read immediately below, where the corresponding decimal is written
fabioc64 wrote: <span class="hotdate" style="color:#888;">22/10/2022 - 12:13</span> before bumping into fl studio and putting the values ​​on insidious
"when I will know the values"
you advise me to start and familiarize myself with familytracker or goattracker first and try to report the values ​​in theseprograms?
I've never done it ... in fact, I started studying goattracker later
fabioc64 wrote: <span class="hotdate" style="color:#888;">22/10/2022 - 12:13</span> however it is very difficult to ask for everything
there would be several questions to ask
I would like to start with understanding notes / abs
starting from here I see the notes
Frame | Freq Notes / Abs WF ADSR Pul
1 | 1739 F-4 B5 43 0C0A 2C0
why does it give me a frequency value and then this is the abbreviation expressed between the note, the FA and the SI?
what note is this F-4 B5?
ok, note frequency and abs comand are useless... note is F (FA) octave 4
WF means Wave Form... in this case Pulse with Hard sinc ( 43)
Gate bit is on... it means that you have to hold down the synth key until the gate off arrives ( release Phase, command 42)
adsr is 0C0A... into insidious is 0/12/0/10.
adsr is hexadecimal and each value must be converted separately from the others
pul is the pulse control. After the conversion you have to apply the formula I wrote in the other post to find the value to insert in the audio automation
fabioc64 wrote: <span class="hotdate" style="color:#888;">22/10/2022 - 12:13</span> 0DD0 G # 3 AC 11 0C08 840
ODDO: Useless
G#3: is G# (Sol#) octave 3
AC: useless
11: triangle wave
OC08: Adsr 0/12/0/8
840: pulse Wide modulation
0.029 is vibrato value
fabioc64 wrote: <span class="hotdate" style="color:#888;">22/10/2022 - 12:13</span> This is an empty field
.... ... .. .. .... ...
and what a difference it is with this
0000 ... .. 00 0000 000
what does it correspond to?
is the note on the sid sounding or is it silent?
freq 0000: no sound
wave 00: no wave, no sound
0000 ADSR is set to 0000, no sound
pulse 000, no sound but only with pulse wave
fabioc64 wrote: <span class="hotdate" style="color:#888;">22/10/2022 - 12:13</span> in order to avoid that I write nonsense or wrong things then illustrate me and guide me in reading
and understand a couple of frames
and in seconds what it corresponds to
1 frame of a track with 125 bmp?
1 frame always equals 20 milliseconds, if you are working at 50 hertz (1 second / 50 = 20 milliseconds) if you want to find the song time in BPM you must first find the minimum frame amount (MFA), which corresponds to the minimum distance, in frames, that passes between one note and the next and then apply this formula
0,02 ( 20 milliseconds) x MFA
divide 60 for the result of the previos operation
divide the result of the previos operation for 4 and you'll find time in bpm
example if MFA is 6
0.02 x 6 = 0.12
60 / 0.12 = 500
500 / 4 = 125
so all songs with MFA 6 will have time 125 BPM
exercise:
can you find the MFA and consequently the time the bpm of the dump you downloaded?
fabioc64 wrote: <span class="hotdate" style="color:#888;">22/10/2022 - 12:13</span> where are the arpeggios written?
do the arpeggios flow in many frames?
example in 13 frames and go in loop?
all the notes inserted in brackets are linked together and form an arpeggio. The arpeggio can have any length and it may happen that it does not fit into the 13 frames of insidious ... In this case you need to use multiple presets on a single note.

I am lost, and I honestly don't know if I have answered all your questions :lol: :lol: :lol:
fabioc64
Commodore Fan
Commodore Fan
Posts: 10
Joined: 20/11/2021 - 20:18

Re: siddump.exe commands to start creating the dump of chiptune .sid c64

Post by fabioc64 »

thanks Fabio for your great support,
some questions you skipped,
like if I can write you an email privately.
because I don't notice much interest and curiosity from other users in the recreate the dump of the old Commodore 64 songs.
where do you read the tremolo from?
the 50 herz from where do you read?
Does the arpeggio have a speed? do I have to listen to it?
from my current experience, that is, as a neophyte,
it is not a thing simple to recreate the sound by reading it from a text.
I accept your advice to start with the tracks of Jeroen Tel
I would like to start recreating the ending of golden axe under track 8/23
or the track you listen to when the first level starts
under track 3/23, which you strangely haven't done yet.
I like the snare and the initial sync of golden axe
of the final track under track 8/23,
now i will try to dump this track.

you can't start making specific guides on siddump and upload them to youtube?
obviously start with things that you consider simple
how to report the values ​​of a simple snare or kick
or arpeggio,
I chose the 8/23 under track of golden axe on purpose short and I hope simple of 0.46 seconds.

I tried some notes of voice sid 2 and it corresponds to the notes of the main lead square with pulse witdh modulation of the golden axe ending,
only I don't know how to handle the rests!
let's say I can read the notes
but from fl studio which grid should I set?
you recommend me a grid to be set that corresponds to 1 frame of the dump so as not to be able to make mistakes in drawing the midi notes.
otherwise reading is still difficult,
both to read the waveforms that I do not know the combinations,
can you write me the combinations that i can find?
and for the pulse value convert it with the calculator.
for the insertion of the arpeggio I tried it was very difficult
and the sound did not come at all, because I got the speed wrong and also here the rests on insidious and the loop to do of the arpeggiated notes.
let me know if you can do a video guide of golden axe subtrack 8 ending dump,
so keep as reference and learn from you and understand dump reading.
I always thank you for your support provided
Last edited by fabioc64 on 27/10/2022 - 8:34, edited 2 times in total.
fabioc64
Commodore Fan
Commodore Fan
Posts: 10
Joined: 20/11/2021 - 20:18

Re: siddump.exe commands to start creating the dump of chiptune .sid c64

Post by fabioc64 »

:help:
Post Reply