← All modules

@maru shared this module so you can build on it and use it in your DAW.

AvailableMIDI & Modulation

Chord

Turn single notes into chords.

About

A MIDI chord generator. Every note you play becomes a chord: Chord adds fixed intervals above it and sends the result on to an instrument. It makes no sound of its own.

Controls

  • Mode picks the chord: Octave, Power fifth, Major triad, Minor triad, Suspended fourth or Dominant seventh.
  • Spread moves the added notes up or down by up to two octaves, from a close voicing to a wide, open one. The note you play stays where it is.
  • Added velocity sets how loud the added notes are compared with the one you play, so they can match it or sit behind it. The played note keeps its own velocity.
  • Harmonics switches chord generation on and off. When it is off, notes pass through as single notes.

The keyboard picture shows which notes a middle C would produce with the current settings. It is a reference, not a live display of what you play.

Good to know

When you release a key, Chord releases every note that key produced, so held chords never leave notes hanging. Added notes that would fall outside the MIDI range are left out rather than wrapped into another octave.

Getting started

Place Chord before any instrument and play a single-note line. Start with Power fifth for a thick, guitar-like doubling, then try Minor triad with Spread at +1 for an open voicing.

How it works.

Every noteOn looks up the current chord mode's interval set ([0, 4, 7] for major, [0, 3, 7] for minor, and so on) and emits a noteOn for each interval, offset by the spread octaves. The root is always emitted at original velocity; added voices are scaled. A noteOff for the root releases every voice the chord expanded into. Notes outside MIDI range 0–127 are suppressed.

What would you make with Chord?

Describe what you want to make. Build it with the Studio agent.

Goes well with.

Building block

Transpose notes by semitones and octaves.

Building block

Shape, compress, or randomize note velocities.

Building block

Add timing and velocity jitter for human feel.

Building block

Walk held notes through a rhythmic pattern.