Skip to main content

MIDI instrument

A MIDI instrument sends sequenced notes and commands to an external MIDI destination. It produces no audio inside NullPerator. Configure the active MIDI connection on the Device page before using it.

NullPerator MIDI instrument settings

MIDI instrument values are stored with the project and sent to the selected output.

NullPerator can allocate up to 16 MIDI instruments at once.

Send your first note

  1. Connect MIDI and choose the output as described in MIDI setup.
  2. Set the instrument Type to MIDI.
  3. Set CHANNEL to the receiving instrument's channel.
  4. Optionally choose a PROGRAM.
  5. Return to Phrase, enter a note with this instrument, and press Play.

If nothing sounds, check the receiving device's channel, volume, and MIDI input indicator before changing Phrase data.

Parameters

FieldValuesDefaultBehaviour
CHANNEL0116 decimal01MIDI channel. The display is decimal even when nearby values are hexadecimal.
VOLUME00FFFFAt playback start, a non-zero value sends CC 7 scaled to MIDI's 0–127 range. 00 leaves the receiver's current volume unchanged.
LENGTH00FF00Gate length in tracker ticks. 00 holds until another event stops the note.
PROGRAM--, 007F--Program Change sent at playback start. -- disables start-time Program Change; choosing a numeric program while playing sends it immediately.
AUTOMATIONNO, YESNOAdvances the attached table on instrument triggers when enabled.
TABLE--, 001F--Table attached to this instrument. Enter assigns the first free table.

VOLUME controls MIDI CC 7, not Note On velocity. Notes initially use velocity 127; tracker FX can change velocity for subsequent notes.

When notes stop

When a phrase triggers the instrument, NullPerator sends Note On on the chosen channel. A non-zero LENGTH sends Note Off after that many ticks. Stopping playback also stops notes that are still held.

Program Change and volume setup are sent when playback starts. This makes a project reproducible, but it can also change the state of connected hardware; save the external device's patch before testing an unfamiliar project.

Tables and MIDI FX

The attached table can sequence velocity, CC, program change, pitch movement, chords, and retriggering. If connected gear misses events, reduce very dense CC automation or large simultaneous chords.