30 Cirpy Wavetable
cirpy_wavetable loads WAV wavetables and plays them as a continuously running oscillator. Main sets wavetable position, X sets LFO modulation amount, and Y sets LFO rate. Switch down selects next wavetable file; switch up toggles CV pitch quantization. CV In 1 controls pitch and CV In 2 offsets wavetable position. CV Out 1 mirrors wavetable position and CV Out 2 mirrors LFO modulation signal.
README
30 - cirpy_wavetable
Wavetable oscillator that using wavetables from Plaits, Braids, and Microwave, or any other wavetable WAVs from waveeditonline
Video demo1: https://youtu.be/Y7sOgAC92XU
Video demo2: https://youtu.be/Nxx_5Xhv1X8
Controls and Audio
Main knob -- controls wavetable position
X knob -- controls amount of triangle wave LFO to add to wavetable position
Y knob -- controls frequency of wavemod LFO
Z switch down -- selects next wavetable
Z switch up -- toggles quantized notes or not on CV 1 Input
CV 1 In -- pitch (0-5V) should kinda track 1V/oct, with nothing plugged in note = 36 MIDI
CV 2 In -- adds to main knob to control wavetable position
CV 1 Out -- reflects current wavetable position
CV 2 Out -- reflects wavemod LFO
Pulse 1 & 2 Out -- PWM audio out
Pre-built UF2
- See
builddirectory for a UF2 to copy to RPI-RP2 and you're off! - Also availble at https://github.com/todbot/Hello_Computer/releases/
The prebuilt UF2 contains the following wavetables:
- PLAITS02.WAV -- Wavetable from Mutable Instruments Plaits
- PLAITS01.WAV -- Wavetable from Mutable Instruments Plaits
- BRAIDS01.WAV -- Wavetable from Mutable Instruments Braids
- BRAIDS02.WAV -- Wavetable from Mutable Instruments Braids
- BRAIDS03.WAV -- Wavetable from Mutable Instruments Braids
- MICROW02.WAV -- "A curated set of wavetables from the Waldorf Microwave 2"
Setup if not using the pre-built UF2 file
Install MTM CircuitPython UF2 from https://github.com/todbot/circuitpython/releases
Copy the
mtm_computer.pyfile to the CIRCUITPY drive.Copy the
code.pyandwavdirectory to CIRCUITPY drive.Install the extra CircuitPython libraries with
circup install -r requirements.txtCan use any other WAV wavetables from waveeditonline.com including other Plaits, Braids, and PPG wavetables, just drop them in
wav. The order they come up in the oscillator is based on their names.