Are you ready for this?
Some notes about the video.
So far I’ve got the two square-wave voices, triangle and noise working. Most of the effects/commands are working apart from pitch slide (to note) and vibrato. I’ve not done any work so far on DPCM or stuff like auto-echo (which I’m still trying to figure out how to port from NTRQ so that it will work at 4x times the speed and data throughput!)
Basically I’m just stuck on the Song Screen changing one voice between several test chain/patterns.
The first pattern, 09 (on track B) has a simple square sound but I’m manipulating the pitch sweep in the pattern.
Then chain 00 is a drum beat, again using square wave but this time using a table to modify the pitch. The nice thing about the tables for this is that you have really fine control over the speed of the table at every step.
Then chain 01 shows an arpeggio chord which is severely pitch swept then also some fill-in notes that use the always-force-both-pitch-registers method to get that almost-FM sound/distortion.
Then I accidentally set track A to the same chain And turn it off again (chain 0A is empty)
Then chain 03 is a funky little beat using a combination of table pitch to make the kick drum and modulating the pitch sweep to produce some interest in between. Oh, there’s a ‘groove’ or ‘speed table’ in operation which is why it’s got a bit of a swing feel
Now I start chains in some of the other voices (about 1:30)
Chain 06 shows more of the hard frequency writing.
Chain 08 comes in on the noise channel to make some hihats.
About 2.30, I start a pattern on Track C (triangle). It’s a weird little pattern that, once again, modulates the pitch sweep up and down.
At 3.10, I jump through the chain->pattern->instrument->table editor and show a nice trick. Ultra fast turning the triangle on and off (the table alternates between 2 steps that set ‘volume’ to 0F and 00). Then I try setting an octave pitch offset too which makes it sound even weirder!
Then I turn off some of the other voices so you can hear just triangle (oh and the noise is still on). Then I move the loop point of the table (J–) and you can see how it affects the sound even further. This can also be done with any of the other voices.
Then I bring some patterns back in, change them. Then about 6:00 I show changing the gate time of the instrument. This (along with all other instrument parameters) can be changed in the pattern or in the table.
Then I remove all the voices one by one until the triangle remains.