Take the 2-minute tour ×
Sound Design Stack Exchange is a question and answer site for sound engineers, producers, editors, and enthusiasts. It's 100% free, no registration required.

I'd like to send MIDI data from a Linux box to an app on an iPhone (Animoog) which supports Network MIDI connections. As I understand it, the Apple Network MIDI spec uses RTP plus Bonjour to establish sessions.

I have found a Linux tool called midistream (from the Scenic project) which purports to stream MIDI over RTP. However, I can't get midistream and Animoog (or MidiBridge, a MIDI diagnostic/routing app for iPhone) to talk to each other.

Anyone know how to connect a Linux MIDI source to an iPhone app over wifi?

share|improve this question
add comment

migrated from avp.stackexchange.com Jan 24 at 18:30

This question came from our site for engineers, producers, editors, and enthusiasts spanning the fields of video, and media creation.

1 Answer

up vote 1 down vote accepted

"RTP MIDI" in the iOS world is a combination of two standards: the RFC 4596/6295 standard for sending MIDI streams over RTP links, and a thin session management protocol Apple invented for setting up the RTP MIDI sessions. The Scenic project appears to support the first but not the second, and thus won't work in your application. To my knowledge, no one has done a Linux tool that does what you want. The only idea that comes to mind is to try and get Tobias Erichsen's Windows rtpMIDI driver to work for you using one of the common methods for getting a Windows app to run on a predominantly Linux box (WINE, dual booting, a VM with Windows running on one of the virtual machines, etc).

share|improve this answer
    
Thanks... not the answer I had hoped to hear, but it was the one I expected. –  Bill Gribble Jan 13 '12 at 16:47
    
Be aware that by design Wine won't run windows drivers. –  lfzawacki Jan 13 '12 at 17:32
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.