Initializing MIDI Arpeggiator...
Version: v0.1.09-0-g65de97a Built: 2025-06-26 09:56:46

ArpConductor - MIDI Arpeggiator

Power

Step Sequencer

Pitch
Velocity
Length

Chord Progression

Chord Sequencer
Pitch Quantize Chord Sequencer (Uses chord notes as pitch targets)
Pitch Quantize Chord Input (Uses currently held MIDI notes as pitch targets)

MIDI Input

Sequencer Output

Help

MIDI Arpeggiator

This arpeggiator creates patterns from notes you play on your MIDI keyboard. Connect your MIDI device, hold chords, and let the arpeggiator generate melodic patterns.

This app does not produce sound. It only generates MIDI data, you need to connect its output to a MIDI device or your DAW to hear sound.

Basic Controls

  • MIDI Input/Output: Select your MIDI devices
  • Tempo: Sets playback speed in BPM
  • Note Value: Determines rhythmic division
  • Pattern Length: Number of steps in the sequence
  • Direction: Pattern playback order

Step Sequencer

The step sequencer lets you customize each step of the arpeggio pattern:

  • Pitch: Controls the pitch offset from the pressed note. Middle line is no offset, above is higher, below is lower.
  • Velocity: Controls note loudness/intensity. Drag up for louder notes.
  • Length: Controls note duration. Drag right for longer notes.

Use the reset (↺) and randomize (🎲) buttons to quickly modify each parameter row.

Recording Patterns

Click the Record button to enter recording mode. Press notes on your MIDI keyboard to fill in steps one at a time. The arpeggiator will stop playing during recording and automatically exit record mode once all steps are filled.

Chord Sequencer

The chord sequencer lets you create automatic chord progressions:

  • Enable the Chord Sequencer toggle to use programmed chords
  • Click + to add new chords to the progression
  • Set chord type and root note for each chord
  • The Pitch Quantize Chord Sequencer option forces notes to conform to the current chord in the sequence. This happens on the output of the arpeggiator.
  • The Pitch Quantize Chord Input option forces notes to conform to the chords you're currently holding on your MIDI input. This takes priority over chord sequencer quantization if both are enabled.
  • Press the Record button next to Chord Sequencer to enter chord recording mode, then play chords on your MIDI device. Each chord you play will be added as a new chord in the progression.
  • The Chord Sequencer and Pitch Quantize works best if there are no breaks and there is always a held note

Pitch Quantization

The arpeggiator offers two types of pitch quantization to control harmonic content:

  • Pitch Quantize Chord Sequencer: Forces arpeggiator output notes to snap to the closest note in the current chord of your programmed chord progression. Perfect for maintaining harmonic consistency with pre-planned chord changes.
  • Pitch Quantize Chord Input: Forces arpeggiator output notes to snap to the closest note from whatever chord you're currently holding on your MIDI keyboard. This gives you real-time harmonic control - hold a C major chord and all output will be quantized to C-E-G, switch to Am7 and output snaps to A-C-E-G.

Priority: If both quantization types are enabled, Chord Input takes priority, allowing you to override the programmed progression with live input.

Performance Tip: Use Pitch Quantize Chord Input for live performance where you want to improvise harmony while the arpeggiator handles rhythm and pattern complexity.

The MIDI monitors on the right show incoming MIDI notes and the arpeggiator's output for troubleshooting.

Settings

Power Switch MIDI Control

Configure which MIDI CC message toggles the power switch on/off (requires CC value 127):