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