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
Transport Sync
| Feature | Behavior |
|---|---|
| Play | PERF starts generating at the current transport position |
| Stop | All pending note-offs are sent immediately |
| Seek/Jump | Engines reset and seek to the new position — no stuck notes |
| Tempo change | Density (attacks per beat) remains constant; absolute timing adjusts |
| Loop | Engines reset at loop boundaries |
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
| Mode | Description |
|---|---|
| Beats | Generate for a fixed number of beats |
| Bars | Generate for a fixed number of bars (assumes 4/4) |
| Seconds | Generate for a fixed duration in seconds |
| Infinite | Generate continuously until stopped (default) |
| Parameter | ID | Range | Default |
|---|---|---|---|
| Composition Duration | compositionDuration | 4–256 | 32 |
| Duration Mode | durationMode | Beats / Bars / Seconds / Infinite | Infinite |
| Generation On | generationOn | On/Off | On |