PER|FORMER

Westlicht 34HP
fw 0.1.40

Open-source 8-track performance sequencer. 16 sequences × 64 steps per track, three track modes (Note/Curve/MIDI-CV), song mode with 64 slots, Launchpad integration, microSD storage.

Patch Ideas · 7

8-voice polyphonic rig
all 8 tracks Note mode · each track one voice · CV OUT n to VCO n, GATE OUT n to envelope n · 8 independent monophonic sequences for 8 VCOs · or use MIDI/CV poly mode on one track driving 8 CV+gate pairs
Show diagram
Patch diagramPatch diagram with 6 modules and 5 connections. Modules: PER|FORMER, VCO 1, VCO 2, Envelope 1, Envelope 2, External. Signals: 2 pitch, 2 gate, 1 clock.PER|FORMERVCO 1VCO 2Envelope 1Envelope 2ExternalTracks 1-8: Note modeScale: MinorCV OUT 11v/octGATE OUT 1gateCV OUT 21v/octGATE OUT 2gateCLOCK OUTclkV/Oct1v/octV/Oct1v/octTriggateTriggateClockclkpitchgateclock
Curve-mode LFO bank
tracks 5-8 Curve mode with different shapes · per-track divisors /1, /2, /3, /4 · creates bank of related LFOs · mutate via Rotation routed to a CV input
Show diagram
Patch diagramPatch diagram with 4 modules and 4 connections. Modules: PER|FORMER, Filter, VCA, LFO. Signals: 4 cv.PER|FORMERFilterVCALFOTracks 5-8: Curve modeT5 divisor /1, T6 /2, T7 /3, T8 /4: Routing: CV IN 1 → T5 RotationCV IN 1cvCV OUT 5cvCV OUT 6cvCV OUT 7cvCutoffcvResonancecvCVcvOutcv11. mutatecv
Euclidean polymeter
track 1 16 steps, divisor /1 · track 2 13 steps /1 · track 3 7 steps /1 · step conditions N:M = 2:3, 3:5, 1:4 on accent steps · evolving poly-rhythm from short patterns
Show diagram
Patch diagramPatch diagram with 4 modules and 3 connections. Modules: PER|FORMER, Drum 1, Drum 2, Drum 3. Signals: 3 trigger.PER|FORMERDrum 1Drum 2Drum 3T1: 16 steps /1, cond. 2:3 on step 1T2: 13 steps /1T3: 7 steps /1, cond. 3:5 on step 1GATE OUT 1trigGATE OUT 2trigGATE OUT 3trigTrigtrigTrigtrigTrigtrigtrigger
Launchpad step-entry live
Launchpad connected via USB host · Sequence Mode enabled · tap grid pads to program patterns during playback · switch to Pattern Mode for live pattern launching per track
Show diagram
Patch diagramPatch diagram with 3 modules and 2 connections. Modules: PER|FORMER, VCO, Envelope. Signals: 1 pitch, 1 gate.PER|FORMERVCOEnvelopeUSB: LaunchpadPerformance: Sequence ModeCV OUT 11v/octGATE OUT 1gateV/Oct1v/octTriggatepitchgate
CV-recorded melody
PAGE+PLAY record mode · Overdub · external keyboard CV into CV IN 1 via routing to T1 pitch · gate from keyboard into CV IN 2 · hit play and play keyboard live · quantized to sequence scale
Show diagram
Patch diagramPatch diagram with 3 modules and 3 connections. Modules: PER|FORMER, Keyboard, VCO. Signals: 2 pitch, 1 gate.PER|FORMERKeyboardVCORecording: OverdubRouting: CV IN 1 → T1 Pitch, CV IN 2 → T1 GateT1 Scale: PentatonicCV IN 11v/octCV IN 2gateCV OUT 11v/octCV1v/octGategateV/Oct1v/octpitchgate
MIDI arp to CV
track 1 MIDI/CV mode with Arp Up/Down · external MIDI keyboard via USB host · hold chord · arp output on CV OUT 1 + GATE OUT 1 · sequence modulation on track 2-3 as classical arp accompaniment
Show diagram
Patch diagramPatch diagram with 5 modules and 4 connections. Modules: PER|FORMER, VCO, Filter, Keyboard, Envelope. Signals: 2 cv, 1 pitch, 1 gate.PER|FORMERVCOFilterKeyboardEnvelopeT1: MIDI/CV, Arp Up/Down, 2 octavesUSB: MIDI KeyboardUSB HOSTcvCV OUT 11v/octGATE OUT 1gateCV OUT 2cvV/Oct1v/octCutoffcvMIDIcvTriggatecvpitchgate
Snapshot live remix
PERF button · take snapshot of pattern · live edit steps while playing · revert on demand to original · perform variations without touching source patterns · commit best takes
Show diagram
Patch diagramPatch diagram with 4 modules and 3 connections. Modules: PER|FORMER, VCO, Envelope, Filter. Signals: 1 cv, 1 pitch, 1 gate.PER|FORMERVCOEnvelopeFilterPERF: snapshot activeCV OUT 11v/octGATE OUT 1gateCV OUT 2cvV/Oct1v/octTriggateCutoffcv11. modulated livecvpitchgate

Behaviors

Three track modes per-track Mode setting

Note mode — step sequencer with gate/pitch/velocity/mod layers. Curve mode — step-based modulation with curve shapes, adjustable min/max. MIDI/CV mode — MIDI-to-CV+gate with mono or poly operation plus built-in arpeggiator.

Curve shapes Curve track · select shape per step

Each step in Curve mode chooses from preset curve shapes (ramp up/down, expo, log, sine, step). Creates smooth CV modulation rather than stepped — sequence-driven envelope or LFO-like output per track.

Arpeggiator MIDI/CV mode + Arp enabled

Nine arp modes: Up, Down, Up/Down, Down/Up, Up&Down, Down&Up, Converge, Diverge, Random. Octave expansion up to multiple octaves. Fed by MIDI input; outputs on the track's CV/gate pair.

Run modes per-sequence Run mode setting

Forward, Backward, Pendulum, Ping-Pong, Random, Random Walk playback. Combined with per-track divisor (1/1 to 1/768) and rotation offset, creates non-linear generative sequencing from fixed patterns.

Play modes (Aligned vs Free) per-track Play mode

Aligned: step position derives from elapsed time — deterministic, predictable. Free: step advances relative to previous position — 'analog' feel where tempo changes shift phase. Aligned recommended for most uses.

Step conditions per-step Condition setting

Conditions gate step firing: Fill (only during fill), !Fill, First (only first pass), !First, Pre (follows prior step condition), !Pre, N:M iteration (e.g. 2:4 = every 2nd of 4 cycles). Layer multiple tracks with different N:M for evolving polymeters.

Song mode Song page

64 slots per song. Each slot references 8 patterns (one per track) plus bars/measures count. Chain slots for linear arrangement; pattern-chain mode allows fast live pattern launching across tracks.

Snapshot system SHIFT + snapshot key

Captures temporary pattern copy for real-time editing without touching the original. Revert to restore, commit to save — safe live tweaking without destroying source patterns.

Routing matrix Routing page

Up to 16 routes. Maps 4 CV inputs, 8 CV outputs (for cross-track mod without patching), and MIDI controllers (pitch bend, CC, notes) to global (Tempo/Swing), track (Transpose, Octave, Slide, Rotation), and sequence (First/Last Step, Divisor, Scale, Run Mode) parameters.

Scale system per-sequence Scale setting

24 preset scales — chromatic, western modes, world scales, equal temperaments from 5-TET to 24-TET — plus 4 user scales with semitone or voltage mode (-5V to +5V). Per-sequence, so different tracks/patterns can use different tunings.

Launchpad grid integration connect Novation Launchpad via USB

Supports Mini MK1-3, S, MK2, Pro, X. Sequence Mode: 64×64 virtual grid for step editing on hardware grid. Pattern Mode: column = track launch, row = scene. Mute/fill/toggle via shift combos.

Recording modes PAGE+PLAY · choose mode

Overdub (non-destructive add), Overwrite (replace), Step Record (sequential note entry). Accepts CV/gate from inputs or MIDI notes from USB/TRS.

microSD project storage Save/Load page

Projects, user scales, and system settings saved to microSD (slots 0-127 each). Calibration stored separately in flash. Swap cards or back up sessions without losing tunings.

Clock auto-master/slave Clock mode: Auto (default)

Auto-detects signal on CLOCK IN or MIDI clock and switches to slave; falls back to master when absent. Internal master runs at 192 PPQN. Tempo 1–1000 BPM, tap tempo, ±10% nudging for DJ sync.

Step slide and micro-timing per-step slide/nudge

Each Note step has Slide (glides pitch from prior step) and per-step timing nudge. Combined with track Slide Time parameter (routable), enables portamento phrasing without a dedicated slew module.

Controls

Global Encoder Rotary encoder with push-button. Edits values on selected field; long press and SHIFT combos open alternate functions.
Push to confirm · rotate to edit
Global T1–T8 (Track buttons) Eight track-select buttons with bi-color LEDs. Indicate current track, activity, mute state. Hold + S-button for direct step selection.
8 buttons · bi-color LEDs
Global S1–S16 (Step buttons) Sixteen step buttons for step entry/edit. Hold step + rotate encoder to adjust its value; SHIFT+S for persistent selection.
16 buttons · bi-color LEDs
Global F1–F5 (Function buttons) Five context-sensitive function keys. Labels render on screen — meaning changes per page (page navigation, quick parameter edit).
Screen-labeled
Global PLAY Start/stop master clock. SHIFT+PLAY pauses/restarts. PAGE+PLAY toggles recording mode.
Also doubles as transport hold
Global TEMP Temporary tempo display/edit. Holds over the tempo page without leaving current screen.
Hold for tempo overlay
Global PATT Temporary pattern selector. Hold to switch patterns; combine with S-buttons to launch per-track pattern.
16 patterns per track
Global PERF Opens performer/mute interface for live mute-and-fill gestures per track.
Track mute + fill
Global PREV / NEXT Page navigation. SHIFT+PREV/NEXT shifts steps left/right with wrap-around within the sequence.
Also navigate history
Global SHIFT / PAGE Modifier keys. SHIFT accesses alternate roles and edit modes; PAGE + Track/Step button enters specific pages directly.
12 pages available

I/O

IN · 5

  • CV IN 1–4 -5V to +5V CV
    Four assignable CV inputs. Route to any global/track/sequence parameter via the routing matrix.
  • CLOCK IN TTL level CLK
    External analog clock input. Auto-detect in default clock mode.
  • RESET IN / RUN IN TTL level GATE
    Reset pulse input; run/stop input per setup.
  • MIDI IN (TRS) MIDI CLK
    MIDI input on 3.5mm TRS. Configurable Type-A/B. Accepts clock, notes, CC.
  • USB HOST USB MIDI
    USB host port for class-compliant MIDI devices including Novation Launchpads and keyboards.

OUT · 5

  • CV OUT 1–8 -5V to +5V CV
    Eight CV outputs — one per track (or routed independently).
  • GATE OUT 1–8 5V GATE
    Eight gate outputs — one per track. Gate length and retrigger configurable per step.
  • CLOCK OUT TTL · 24 PPQN MIDI or analog CLK
    Clock output. Division configurable from 1/768 to 4× quarter-note.
  • RESET OUT / RUN OUT TTL
    Reset and run outputs for slaving external gear.
  • MIDI OUT (TRS) MIDI
    MIDI output for up to 8 simultaneous tracks as MIDI notes/CC.