- tick 1+ effects were playing on tick 0, whoops
- 8-bit samples were sometimes being loaded with an offset of -1, eesh,
no wonder i had to work so hard to eliminate clicks and pops
- the note display was totally wrong
when there was no panning envelope, panning was totally wrong
panning is still sort of wrong, in that the RMS power of a channel is
not constant over pans...
- period slides were off by a factor of 4
- we need to reset a note's envelope if it was released, and then
portamento'd into
- instruments shouldn't trigger notes in the presence of 3xx/5xx
fixed many, many bugs, implemented playing (should be relatively
efficient), volume envelopes (but not panning envelopes). found that
instruments start at 1, not 0, and note C-0 is 1, not 0... so it is now
in tune with FT2!
no effects are supported at all yet, and there's a bug where it stops
playing entirely for a while, but "my dirty old kamel" sounds
recognizable and in tune!