Skip to content

Releases: sfaber02/chompi-poly

Release list

POLY beta

POLY beta Pre-release
Pre-release

Choose a tag to compare

@sfaber02 sfaber02 released this 03 Oct 19:24

Beta. Tested on one CHOMPI so far, so back up your card first.

POLY is a four-oscillator analog-style synth for the CHOMPI, inspired by the Korg Mono/Poly:

  • four oscillators per voice (saw / pulse / triangle) with sync and cross-mod;
  • a resonant 24 dB filter, two envelopes and an LFO;
  • chorus, delay, reverb and an arpeggiator;
  • mono (switch up) or 6-voice poly (switch down).

Runs on its own like any stock CHOMPI firmware, or on the multi-firmware launcher v1.1 card next to TAPE, TEMPO and WAVE.

Cheat sheet

POLY cheat sheet

Click for full size. It's also in the zip and attached below, and there's a printable page at docs/cheatsheet.html.

Install

Download chompi-poly-beta.zip below. Install is just the one firmware file: the factory patches are built in.

On its own (like a stock firmware):

  1. Copy POLY.bin to the root of the card. It must be the only .bin there, so remove any other (a stock firmware's is usually CHOMPI.bin).
  2. Power on. The rainbow shows while the bootloader installs it, and from then on the CHOMPI boots straight into the synth.

To switch back to TAPE or anything else, use a card with that firmware's .bin in the root, as usual.

On the multi-firmware launcher:

  1. Copy POLY.bin into /FIRMWARE. It goes on the first free key: key 4 on a stock launcher card. To put it on a particular key, put that number in front, e.g. 09_POLY.bin for key 9.
  2. Power on and press the key.

Or send POLY.bin over USB MIDI from the launcher (web uploader).

POLY creates a /POLY folder on the card for your saved patches and the sound you leave it on. A new card starts on patch 2 (brass).

Quick start

The one rule: the CHOMPI key (red, top left) is SHIFT. Hold it to get to everything else.

  1. Play. A new card starts on patch 2 (brass), on the FILTER page: knob 1 is cutoff and knob 2 is resonance. The big purple dial is also cutoff, on every page.
  2. Load a patch: hold CHOMPI and tap a white key: 1 sync lead, 2 brass, 3 unison bass, 4 strings, 5 bell, 6 arp, 7 acid, 15 init.
  3. Mono or poly: toggle switch up for mono (leads and basses), down for poly (chords).
  4. Change page: hold CHOMPI and the black keys light up, one colour per page. Tap one. The keybed flashes that colour, and the knob LEDs keep it so you know where you are.
  5. Turn knobs 1–4. The white keys show the value. Hold CHOMPI while turning to reach each knob's second control.
  6. On the OSC page, click knob 1–4 to pick which of the four oscillators you're editing. White keys 1–4 show which one. Oscillators 3 and 4 start silent, so turn up their level (knob 3).
  7. PLAY starts the arpeggiator, and pressing it again stops it. LOOP latches it, and pressing it again unlatches. CHOMPI + volume sets the arp tempo.
  8. Save: hold CHOMPI, then hold a white key for 1 second until it blinks red. Your current sound also comes back by itself at power-on.
  9. Another key or octave: the TUNE page (last black key) has octave, transpose and fine tune. They stay put when you change patches, and that black key glows amber while you're shifted.

Lost? Load patch 15 (init) and start over. CHOMPI + click resets a knob. Clicking the volume knob stops all notes.

Knobs (left to right)

Knob Turn CHOMPI + turn Click
1–4 (speedometer, flag, flag, wand) The page's four controls (below) Each knob's second control OSC page: pick oscillator 1–4. CHOMPI + click: reset
5 (big purple dial) Filter cutoff, on every page Resonance
6 (volume) Master volume Arp tempo while the arp runs, saturation otherwise All notes off

Reading the white keys when you turn a knob:

  • Bar from the left: a normal knob.
  • Bar from the middle: a ± knob such as detune or env amount. The middle is zero.
  • One lit key: a stepped choice such as wave, octave or LFO shape.

Pages: CHOMPI + black key

Black keys left to right. Keys 1–7 follow the sound from oscillators to reverb; 8–10 are the controllers. Italics = CHOMPI + turn.

# Page Knob 1 Knob 2 Knob 3 Knob 4
1 OSC (orange)
click knob 1–4 = choose oscillator 1–4
wave: saw / pulse / tri
pulse width
octave: 16′ 8′ 4′ 2′ level
noise
detune
2 MOD (pink) sync on/off cross-mod sync sweep glide
unison
3 FILTER (blue) cutoff resonance
drive
env amount ± key tracking
4 F-ENV (indigo) attack
velocity → filter
decay sustain release
5 A-ENV (green) attack
velocity → amp
decay sustain release
6 FX (teal) delay mix
middle = 50/50, top = all echoes
delay time feedback
top = infinite
chorus
stereo spread
7 REVERB (warm white) mix
middle = 50/50, top = all reverb
size tone saturation
8 LFO (purple) rate shape: tri / sine / saw / square / S&H → pitch
→ pulse width
→ cutoff
9 ARP (yellow) mode: off / up / down / up-down / random / as played range 1–3 octaves tempo gate
full = legato
10 TUNE (white) octave −2…+2 transpose ±12 semitones fine tune ±50 cents MIDI bend range 1–12

🎛️ The OSC page edits one oscillator at a time. Each voice has four oscillators. On the OSC page, click knob 1, 2, 3 or 4 to choose which oscillator the knobs are editing. White keys 1–4 show which one is selected. Every patch starts with oscillators 3 and 4 silent: select one and turn up its level (knob 3) to bring it in.

A patch is the sound; the TUNE page is the instrument.

  • In the patch: everything on pages 1–9, including each oscillator's octave and detune, and the arp.
  • TUNE: sets where the whole instrument sits: your octave, your key, and matching other gear. It isn't saved in patches, stays put when you load one, and is remembered at power-on.
  • While you're shifted, the TUNE black key glows amber. CHOMPI + click a TUNE knob to go back to zero.
  • Loading a patch also releases LOOP hold.

Sound-design tips:

  • Sync lead: MOD page, sync on, turn up sync sweep. Put osc 2 loud and osc 1 quiet.
  • Bells and clangs: cross-mod.
  • Huge mono bass: switch up, then turn up unison (MOD page, CHOMPI + knob 4).
  • Dub throws: FX page, delay mix past the middle, feedback near the top.

Other keys

Do Does
PLAY Arpeggiator on/off
LOOP Latch the arp, or sustain when the arp is off
CHOMPI + PLAY / LOOP Octave down / up (the same as TUNE knob 1)
CHOMPI + white key Load patch 1–15. Hold 1 s to save
CHOMPI + PLAY + LOOP at power-on Shipping mode (battery off), as in the stock firmwares

MIDI in (DIN and USB): untested

MIDI hasn't been tested on hardware yet. It's built in, but expect rough edges, and please report what you find.

  • Notes with velocity.
  • Pitch bend: range set on the TUNE page, default ±2 semitones.
  • Mod wheel (CC 1) adds vibrato.
  • Sustain (CC 64), volume (CC 7), all notes off (CC 120/123).
  • Most parameters have a CC, e.g. cutoff 74, resonance 71, amp attack/release 73/72, reverb mix 91, chorus 93. The full table is in the README.
  • Input channel: set in /POLY/options.json.
sha256  5caa8c0c2ace0c15b65079104f9482f9192a1bded1b5967d0fdec523c053169e  POLY.bin

By hiwatts (@sfaber02). Built on CHOMPI Club's open-source firmware (MIT). A community firmware, not an official CHOMPI Club release.