Strum — a note-burst synth and controller

Strum is a strum or note-burst generating synth patch. The sound engine is built around pinged, resonant band-pass filters–pinged by white noise–to produce idiophone-like sounds (tuned percussion–toy pianos, marimba, bells, etc.). Play a note and produce a chord, an arpeggio, a string of delayed quantized notes, in key and scale… or not.

The included .zip file contains:
Strum R — the sound engine with a reverb lite for an effect
Strum D — the sound engine with a tap-tempo delay w/ mod (clean) for an effect
Strum cont. — a MIDI controller patch for using with external synths

The procedure is simple. Play a note on a MIDI keyboard or the keyboard module included on the second page of the patch. Determine the delay amount and the note spread. Then listen. It sounds nice.

MIDI default is channel 1; the MIDI input can be found on page 2.

The output is stereo.

A special thanks to my patrons on Patreon for their support: Rob Flax, Stepan Grammatik, brockstar, Mats Unnerholm, D Sing, Will Scott, drew batchelor, Miguel, Steve Bragg, Joab Eastley, Tomi Kokki, Mitch Lantz, Ben Norland, Daniel Morris, Roman Jakobej, Mark Crosbie, Steve Codling, Timothy Cleary, Soren Made, Ken Luke, Mike Ryan, Vilis Klavins, and Nick!

If you would like to support my work on ZOIA, please visit



Left stompswitch, latching — switches between MIDI (magenta UI button on front page and keyboard module page) or “local” (UI button switches to white)

Front page:

Across the top are controls related to the burst generation:

Strum spread — determines the spread (created by CV delay) between each note; at 0, it produces chords; as the spread is increased, the notes are spread out more, from strums and arpeggios to very slow progressions at the maximum

Note range — determines the spread of the notes across a five octave range (although pushed to its limits, some of the higher notes are pretty… plinky)

Key — sets the key of the quantizers; as you adjust the note value from A0 to G#1, the key changes according to the displayed note, so A0 = A, D#1 = D#; any value above G#1 will also produce a key of G#

Scale — as you change the value, the UI button will change colors according to the scale; blue is chromatic; green is major; red is natural minor; yellow and aqua are… the other minors that I can’t ever remember the names of (I mostly use natural minor and major); as long as the UI shows that appropriate color, any value entered on this control corresponds to that scale

Across the center of the page are six pushbuttons: turning them off and on will mute the given voice allowing for different rhythms; in the controller version, a pixel shows when each voice is playing

In the bottom right corner is a control called “velocity off” (blue pushbutton): when under MIDI control, turning this on will disable velocity (I know)

All of the above controls correspond to each version.

There are additional controls across the bottom for the versions (Strum R and Strum D) with included synth voices.

Brightness — this controls the resonance of the filters; higher values will have longer decay and sound more bell-like; lower values will be more percussive and have shorter decays

Aliaser frequency — I think this adds a nice, lo-fi grit to the sound; at 24k Hz, the sound is clear; as you decrease the frequency, the sound will become less clear, more distorted, take on some ring mod-ish qualities, etc. nice stuff

In Strum R:

Reverb decay and reverb mix — control the reverb lite

In Strum D:

Tap (momentary pushbutton) — can be used to enter the tap tempo; the patch also receives MIDI clock, which will supersede tap tempo

Delay feedback and delay mix — control the delay w/ mod

  • Platform:
  • Category: Sequencer Synthesizer Utility
  • Revision: 1.0
  • License: Creative Commons Attribution Share Alike 4.0
  • Views: 358
  • Modified: 1 month ago
Chat about this patch on Discord! Download (112)
Appreciate 4

Leave a Reply