Apple-MIDI session protocol

Hi, I am currently working on a project that connects a device to Mac computers to send real time MIDI packages. My device (NI myRIO) does not run iOS so I cannot use the functions and libraries made for Swift to make an Apple-MIDI session. Is there a way to access the Apple-MIDI session protocol so that I can make the connection regardless of the programming language that I am using?


Note: The device that I am programming is NI myRIO using LabVIEW programming language. I can easily send UDP packages, however I need to understand the session protocol to send the packages with correct content (in binary).


Any information about Apple's MIDI session protocol will be highly appreciated.

Replies

I know very little about MIDI but a quick search of the ’net indicates that you’re probably looking for RTP-MIDI.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"

Apple has recently released documentation

on the Network MIDI Driver Protocol. See:


https://developer.apple.com/library/content/documentation/Audio/Conceptual/MIDINetworkDriverProtocol/MIDI/MIDI.html