QAO - Alternate firmware for the Qu-bit EON module 20161128
Channel: William Yerazunis
Date: 2016-11-29

The QAO (Quantize - Arpeggiate - Oscillate) is an alternative firmware for the Qu-Bit EON module.  I erased the processor as step 1, I did not disassemble nor reverse-engineer their software (therefore no copyright or DMCA violation). It was all microscope and voltmeter and scope and soldering iron work.

Anyway.... onward to what the QAO does - Quantize, Arpeggiate, Oscillate.

The Quantizer has a variable number of buckets, an offsetting function, and can be triggered (and emit a trigger pulse) when ticked by external triggers, by an internal LFO, or by the CV input changing to a new bucket region.  

The Arpeggiator has a variable number of steps to arppegiate, a variable span between each step, and can be triggered by an external trigger pulse or by an internal LFO.    It has five arpeggiation pattterns: up, down, pendulum, random, and "textured".  It emits a trigger pulse on each new output value.

The Oscillator has high (VCO) and low (LFO) range, hard sync, and two waveforms: a supersaw, and a TZPM phase distortion "supersine" (trigger is emitted when the waveform is above 0 volts).  1V/octave tracking isn't perfect; there are two pots I don't quite understand yet.

The firmware is GPLed, free and open source.

Further details and the full source code in a format directly usable in the Arduino IDE can be found on the MuffWiggler forum.  

Go have fun!