MIDI cables

A MIDI cable is one stream carrying all 16 MIDI channels, with sample-accurate timing inside the engine.

A MIDI cable carries notes and controller messages between MIDI nodes. One cable is one stream, and that stream holds all 16 MIDI channels, so you do not need a cable per channel.

What it does#

MIDI nodes run inside the engine and handle each message at its sample offset within the audio block. Three nodes touch the outside world: MIDI in and MIDI out are logical ports whose labels the host binds to a device or the DAW (the Toy never stores a device), and Keyboard is the node behind the piano widget and computer typing. Polyphonic instrument and Wavetable take a MIDI cable on their midi input.

Between those ends, MIDI merge interleaves streams, MIDI channel filters or remaps channels, Transpose and Velocity edit notes. MIDI to control and Control to MIDI cross to and from control lanes.

Tips#

  • A MIDI output only connects to a MIDI input; convert with the bridge nodes to reach audio or control.
  • Per-control MIDI learn bindings (see MIDI) are separate from MIDI cables.

See also#

MIDI, Cables and channels, Buses.

Edit this page on GitHub

esc

↑ ↓ move↩ open⌘↩ new tabesc close