Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
sandbox:ios_midi_connection_intricacies [2019/05/13 09:31] – wim | playground:ios_core_midi_connections_explained [2019/05/13 12:43] – [iOS Core MIDI Connections Explained] wim | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== iOS MIDI Connections Explained ====== | + | ====== iOS Core MIDI Connections Explained ====== |
It can be confusing understanding how to connect apps via MIDI in iOS. This article attempts to explain the concepts, common misconceptions, | It can be confusing understanding how to connect apps via MIDI in iOS. This article attempts to explain the concepts, common misconceptions, | ||
+ | <WRAP box> | ||
+ | NOTE: This article is mainly concerned with Host and IAA apps. The rise of AUv3 apps has thankfully simplified MIDI routing a lot within hosts so not as much needs to be said. | ||
+ | </ | ||
+ | |||
+ | (Work in progress) | ||
===== Concepts ===== | ===== Concepts ===== | ||
Core MIDI is Apple’s name for its MIDI routing mechanism. Understanding certain concepts about Core MIDI can go a long way toward understanding how to connect things. | Core MIDI is Apple’s name for its MIDI routing mechanism. Understanding certain concepts about Core MIDI can go a long way toward understanding how to connect things. | ||
Line 16: | Line 21: | ||
The most important concept to understand when connecting apps is that of virtual MIDI ports. These the ways apps identify MIDI end points. Virtual ports that send MIDI out are //source// ports, those that receive MIDI are // | The most important concept to understand when connecting apps is that of virtual MIDI ports. These the ways apps identify MIDI end points. Virtual ports that send MIDI out are //source// ports, those that receive MIDI are // | ||
- | Hardware, BlueTooth, and the Network session are ports as well. They can be senders, receivers, or depending on the hardware or apps using them. | + | Hardware, BlueTooth, and the Network session are ports as well. They can be senders, receivers, or both, depending on the hardware or apps using them. |
== App Source vs. Destination == | == App Source vs. Destination == |