Tonewheel organ synthesizer for an Arduino and a MidiVox shield
|COPYING||add license and copyright lines|
|README||support live drawbar changes|
|roto.pde||fix the "no prescaler" comment to show we're using the /8 prescaler|
|tonewheels.h||rework the tonewheels API|
|tonewheels.pde||update tonewheel_rates with a more accurate set of frequencies|
roto is a sound synthesis program that mimics a tonewheel-based organ, similar to a Hammond B series. It runs on an Arduino board with a MidiVox shield: http://www.narbotic.com/kits/midivox/ It supports drawbar changes on MIDI CC# 110-118. This is in an early stage of development. Drawbars have not been tweaked to sound like an actual organ, and there is no vibrato, percussion, or emulation of a rotating speaker cabinet. There is a small glitch when notes are started. Its performance degrades when many notes are played at the same time, and no provision is made for limiting the number of notes in the code. Play too many and you'll get unpleasant distortion. This depends on the number of oscillators that are in use, which can be controlled by the drawbars. Sticking to the classic 888000000 drawbar setting (roto's default) will leave you with a decent sound and enough disabled oscillators (the 0's) to be able to play a few notes at the same time.