Roto is an embedded MIDI synthesizer that mimics a Hammond B3 organ. It's designed to run on a Teensy development board, with a Teensy audio board as output.
As of July 2018, it's in the early stages of development. I'll be presenting it at Strange Loop 2018 in Soul from Scratch: Designing a More Portable Organ
It currently requires a Teensy 3.6 (180MHz), though I would like to target the Teensy 3.2 (72MHz) once its CPU requirements are understood.
Here's where things are headed:
You will need:
- Teensy 3.6
- Teensy audio board
First, install the Arduino IDE and Teensyduino as described in the Teensy Tutorial.
Roto installs and builds like any Arduino sketch. Make sure you select "USB Type: Serial + MIDI" when uploading.
Roto responds to key down & up events over USB-MIDI.
Roto has an offline test suite that can be run with make test
.