Skip to main content

MIDI Output

PERF is a MIDI generator — it produces MIDI note and CC data that you route to instruments in your DAW.

Real-Time Output

PERF outputs MIDI in real-time, synchronized to your DAW’s transport:
  • Note On/Off messages for each generated event across all active layers
  • Continuous Controller data from the Expression system (CC1, CC2, CC11, CC21, CC71, CC72, CC73, CC74, CC76, CC77)
  • Pitch Bend for vibrato
  • Channel Aftertouch following the Dynamics envelope
All timing is PPQ-based (pulses per quarter note), ensuring perfect sync with DAW tempo changes, time signature changes, and transport jumps.

Transport Sync

FeatureBehavior
PlayPERF starts generating at the current transport position
StopAll pending note-offs are sent immediately
Seek/JumpEngines reset and seek to the new position — no stuck notes
Tempo changeDensity (attacks per beat) remains constant; absolute timing adjusts
LoopEngines reset at loop boundaries
In Standalone mode, PERF uses an internal clock at a configurable BPM. Toggle Generation On to start/stop.

MIDI Export

The Export button writes the current or most recent generation to a standard MIDI file. The export produces one track per active layer, preserving the polyphonic structure for editing in your DAW.

Duration Modes

ModeDescription
BeatsGenerate for a fixed number of beats
BarsGenerate for a fixed number of bars (assumes 4/4)
SecondsGenerate for a fixed duration in seconds
InfiniteGenerate continuously until stopped (default)
ParameterIDRangeDefault
Composition DurationcompositionDuration4–25632
Duration ModedurationModeBeats / Bars / Seconds / InfiniteInfinite
Generation OngenerationOnOn/OffOn