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

The prebuilt UF2 contains the following wavetables:

Setup if not using the pre-built UF2 file

  1. Install MTM CircuitPython UF2 from https://github.com/todbot/circuitpython/releases

  2. Copy the mtm_computer.py file to the CIRCUITPY drive.

  3. Copy the code.py and wav directory to CIRCUITPY drive.

  4. Install the extra CircuitPython libraries with circup install -r requirements.txt

  5. 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.

Verify your download

Confirm the file you downloaded really is that new firmware.

macOS / Linux (Terminal)

shasum -a 256 firmware.uf2

Linux also has sha256sum firmware.uf2.

Windows (PowerShell)

Get-FileHash firmware.uf2 -Algorithm SHA256

Compare the result to the SHA256 on the website — it should match exactly.

Back to all programs Back to top