ollie is a CAN-enabled digital oscillator module. Its output consists of an 8bit r2r ladder followed by an analog amplifier. The amplifier is controlled with an 8bit digital potentiometer.
I wrote this code for use in my networked additive synthesizer. It requires my avr forth assembler. The following chart shows the CAN messages it supports. The current version is (2006.06.19): ollie.f
name | id | data | |||||||
---|---|---|---|---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | ||
node | 7xx | voice | overtone | ||||||
overtone | 6xx | multiplier | divisor | level | |||||
envelope | 5xx | segment | increment | level | |||||
note on | 3xx | phase increment | velocity | ||||||
note off | 2xx |