Midi between Mac and Linux

Official support for: u-he.com
Post Reply New Topic
RELATED
PRODUCTS

Post

Hello !

First I would like to apology because my question is not related to a Linux port. But I think lot of people on this forum can help me.

I have Ace, Zebra and Bazille. I run them in Logic on a MacPro. Everything works well.
I am also a software developer and I work mainly on Linux. For fun, I write some real-time composing music code in python, Lisp, Haskell, Clojure. I never program on Mac, because I do not feel at home, I do not want to maintain a second dev environment and I do not like the keyboard !
So I need to transfer midi events from my Linux Box to the Mac to play them with all my plugins on Logic.
Is there a "standard way" of doing that ?
What I have done is to write a small socket server in java which receives data from the Linux box. It convert data to midi events and push them into the Mac midi system. As with all languages I can write to a socket, my problem is solved. But it is a little like reinventing the wheel !!! And a square wheel !
An other solution would be to move entirely on Linux, but then I miss some Logic plugins.
Do you have any ideas ?

Thanks a lot and have a nice day.

Olivier

Post

Hello Olivier,

I have no experience whatsoever with MacOS, but maybe JACK (http://www.jackaudio.org) could be used. JACK is quite standard on Unix and it seems to be also available for MacOS and Windows (http://www.jackaudio.org/downloads/).

The Wiki (https://github.com/jackaudio/jackaudio.github.com/wiki) contains some more detailed information, among others JACK has a feature to connect different JACK servers over a network for audio and MIDI data, both for JACK 1 (https://github.com/jackaudio/jackaudio. ... er_NetJack) and JACK 2 (https://github.com/jackaudio/jackaudio. ... r_NetJack2). This would allow to pass MIDI data transparently from Linux to MacOS.

Up to now I have only used NetJack between Linux systems.

I hope this helps, Arnd

Post

Hi,

Yes I would also check with Jack, but if you feel like a warrior, you can write a midi driver for the linux kernel which can do network... ;-)
That would work with alsa seq or alsa rawmidi, jack, ...

Alex.

Post Reply

Return to “u-he”