cirpy wavetable
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
build
directory 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.py
file to the CIRCUITPY drive.Copy the
code.py
andwav
directory to CIRCUITPY drive.Install the extra CircuitPython libraries with
circup install -r requirements.txt
Can 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.