Author: keoni29
Posted: 20 Jan 2013 11:00:25 am (GMT -5)
I want to add "hardware" pitch bending with different modes such as LFO, portamento and sweep. The sound processor will also have a lookuptable with musical notes' pitch values. If you write to one of the three dedicated "musical note" registers it will relay it to the freq-hi and lo registers and it will turn on the gate of the channel. This saves a lot of memory and time on the calculator side!
Example:
Calculator sends a NOTE ON normally:
Code:
That's 6 bytes!
Calculator sends a NOTE ON with this new feature:
Code:
That's only two bytes!
Posted: 20 Jan 2013 11:00:25 am (GMT -5)
I want to add "hardware" pitch bending with different modes such as LFO, portamento and sweep. The sound processor will also have a lookuptable with musical notes' pitch values. If you write to one of the three dedicated "musical note" registers it will relay it to the freq-hi and lo registers and it will turn on the gate of the channel. This saves a lot of memory and time on the calculator side!
Example:
Calculator sends a NOTE ON normally:
Code:
00 ff - write ff (0-255) to register 00 (Freq Lo)
01 ff - write ff (0-255) to register 01 (Freq Hi)
04 17 - write TRIANGLE|GATE_ON to register 04 (Conrol reg)
That's 6 bytes!
Calculator sends a NOTE ON with this new feature:
Code:
1D nn - write nn(0-255) to register 29
That's only two bytes!