Link Search Menu Expand Document

MIDI communication

MIDI communication is provided by two kind of devices, available from the Device explorer:

MIDI processes

MIDI processes can write to a specific channel or directly to the root device through addresses. Simply drop either the MIDI node corresponding to the MIDI device, or the channel, to the port you want to connect to.

The most important processes are:

MIDI file support

Simply drag’n’drop a MIDI file in the score, either on a scenario or on the interval, from the user library or from your file explorer !

A MIDI file is placed by its beats: a file of two bars lasts two bars of the score whatever tempo it was saved at, and plays at the tempo of the score.

MIDI processing

  • See MIDI utilities for a list of processes that can alter MIDI data: arpeggiator, etc.
  • You can write your custom MIDI processors, for instance with the Javascript or the [[C++ JIT]] process.

# RTP MIDI / AppleMIDI To access MIDI devices over the network, it is recommended to use a custom RTP MIDI daemon.

  • On Linux: rtpmidid
  • On macOS: support is built-in to the operating system.
  • On Windows: rtpmidi