How to Run Polyrhythms on Hardware MIDI Sequencers

Hardware sequencers achieve polyrhythmic patterns across independent MIDI channels by decoupling track lengths, applying independent clock multipliers and dividers per track, and routing each sequence to dedicated MIDI channels and outputs. This article explains the technical mechanics of hardware-based polyrhythms and polymeters, how clock engines calculate independent time bases, and how to configure hardware tracks to drive multiple external synthesizers simultaneously without drift or cross-talk.

Polyrhythm vs. Polymeter in Hardware Architecture

Sequencers handle non-standard time relationships through two distinct methods:

Advanced hardware units (such as the Squarp Hapax, Elektron Octatrack, OXI One, and Sequentix Cirklon) support both methods natively.

Decoupled Track Lengths and Step Resolutions

To generate polyrhythmic or polymetric sequences across multiple MIDI channels, modern hardware avoids a single global sequence length:

  1. Independent Track Lengths: The sequencer allows users to set independent step limits per track (e.g., Track 1 = 16 steps, Track 2 = 7 steps, Track 3 = 11 steps).
  2. Independent Time Signatures: Each track can be assigned its own meter (such as 4/4, 5/4, 7/8, or 3/4), governing how step grids and bar markers are counted.
  3. Individual Playback Speeds: Each track can run at a different playback scale relative to the master clock (e.g., 1/2x, 1x, 2x, or 3/2x).

Clock Multipliers, Dividers, and Micro-Timing

True polyrhythms require the sequencer's internal processor to generate separate internal clock pulses for each track, derived from a high-resolution master clock (typically 96 to 960 Pulses Per Quarter Note, or PPQN).

Routing to Independent MIDI Channels

Once independent timing engines are configured, the data must be isolated to control separate hardware or software instruments:

  1. MIDI Channel Assignment: Assign each sequencer track to a distinct MIDI channel (Channels 1 through 16). Track 1 sends note and CC data exclusively to Channel 1, Track 2 sends to Channel 2, and so on.
  2. Port Addressing: If the sequencer features multiple physical MIDI Out ports (e.g., MIDI Out A, B, and C) or USB-MIDI hosts, assign tracks to specific physical ports to eliminate MIDI bandwidth bottlenecks and avoid serial latency (MIDI jitter).
  3. Voice and Polyphony Allocation: Set the track type to monophonic or polyphonic depending on the target synthesizer's capabilities to prevent note-stealing during rapid, overlapping polyrhythmic events.

Loop Cycling and Phase Alignment Strategies

Hardware sequencers provide settings to govern how and when polyrhythmic tracks reset relative to one another: