Output of sample = t*(t>>14) ^ (t<<8 ^ t)
, running untouched
miniMO's Algorithmic Generator expresses the output of short pieces of code as sound (see here for more details).
Music generated in this way is referred to as ByteBeat.
SOURCE CODE
FEATURES
- 5 algorithm presets, including a Noise Generator
- Easily expandable with user-defined algorithms
- See the links page for further resources
- Real time switching between algorithms
- Real time parameter control (three parameters per algorithm)
- Automatic Battery check
MANUAL
I/O
- 1&2: Outputs - sound
- 3: Input - parameter modulation
- 4: Input - unused
OPERATION
- Knob: change the value of the parameter currently selected
- miniMO waits until you reach the value it has currently stored to start effecting changes
- Click: toggle between parameters
- There are three parameters available per algorithm
- he LED blinks once, twice, or thrice, according to the parameter selected
- Double click: toggle between algorithms
- The LED blinks once
BATTERY CHECK
When you switch the module ON,
- If the LED blinks once, the battery is OK
- If the LED blinks fast several times, the battery is running low
NOTES
Sometimes the sound changes when moving between parameters
ACKNOWLEDGMENTS
This program is based on the RCArduino Music program, by Duane Banks, and the Algorithmic Noise Machine, by Madshobye; the Noise generator uses the Xorshift generator, as described here.