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 | ||||||||