I didn't mean to sound off the other day. Was having a bad day, so sorry for that.
I guess I find learning this side of stuff stupidly hard, I don't know why but I read and I read and it won't go in. Normally I'm perceived as quite a clever guy but I feel like such an idiot with this stuff.
I am trying though.
_______________________
ERROR 404: signature not found.
I guess we just both happened to be pissed that day but still, I'm the one who should apologize since I was the one who came out of nowhere and mocked you.
Although I was trying to help you with the whole alarm clock thing.
When I find something difficult to memorize, I usually try to relate them to everyday things if possible. You should imagine or visualize these things in your head, but really it depends on your personality.
I've been an overobservant smartass most of my life which might not always be a good thing, but it certainly helps out with stuff like this.
I didn't mean to sound off the other day. Was having a bad day, so sorry for that.
I guess I find learning this side of stuff stupidly hard, I don't know why but I read and I read and it won't go in. Normally I'm perceived as quite a clever guy but I feel like such an idiot with this stuff.
I am trying though.
If you paid attention to your math cources this wouldn't be that difficult to learn.
How long is a frame? A frame is 1/60th of a second if you are using 60Hz engine speed. If you raise this, effects happen that much faster.
A0x means 'decrease the volume by x/8 per frame, rounding down.' So A01 drops the volume by 1 then once every 8 frames, A02 every 4 frames and so on. Ax0 is the opposite.
1xx and 2xx mean 'decrease/increase the frequency register by this amount every frame'. Frequency register ranges from 7FF for the lowest 0 octave note to 1 for the highest 7 octave note. Because each octave is half the frequency of the one before it, each octave covers half as many frequency register values as the one below it - this leads to frequency chances at low octaves to be multiples slower than ones at high octaves. This is true for all pitch-altering macros!
For instance, 4(whatever)x means 'ping-pong the frequency register between x higher and x lower than the note that would be played otherwise'. So every doubling of the octave means the 4(whatever)x needs to be halved, and vice versa, to achieve the same vibratoyness.
Pxx has higher effects at higher octaves, Qxx and Rxx and 3xx reach their targets twice as quickly each successive octave and so on.
Qxx, Rxx and 0xx have a special property - they operate on notes, rather than on pitches. That means that these effects and frequency register operating macros like 2xx and 1xx and 3xx cannot run at the same time - they will cause the other one to end.
0xy causes the note being played to cycle between that one, the note x higher, the note y higher, repeat ad infinitum. This also works on noise. However, if you put down just 0x0, it cycles between 0, x, 0, x rather than doing 0, x, 0, 0, x, 0 as you might be fooled to believe. So you can have 30Hz arps as well as 20Hz arps with this command.