MIDI Thru Connection

Overview

This document describes functions to create MIDI play-through connections between MIDI sources and destinations. These connections may be persistent or transitory and are owned by your application.Using play-through connections, instead of performing MIDI Thru operations, reduces the overhead of moving MIDI messages between the server and the client.The aim of these functions is to permit as flexible a set of transformations as possible while keeping the API and data structures relatively simple.

Topics

Data Types

struct MIDIControlTransform

Describes a transformation of MIDI control change events.

struct MIDIThruConnectionEndpoint

Describes a source or destination in a MIDIThruConnection.

struct MIDIThruConnectionParams

Describes a set of MIDI routings and transformations.

struct MIDITransform

Describes how a single type of MIDI event is transformed.