 |
 |
OS X MIDI
|
 |
|
 |
|
Posting Junkie
Join Date: Jun 2001
Location: Washington DC
Status:
Offline
|
|
I was talking with my music prof (who also happens to be a Mac developer  ) about MIDI for OS X. He said that Apple has not yet released the info to developers that would let them use OS X built-in MIDI capabilities, and allow him to make a carbon/cocoa version of the program I need for his class. Today's MacCentral had an article on MIDI on OS X, so it seems that it is, indeed, possible. Does anyone know anything about this, especially where I could get the info so that my prof or I could start working on his app?
|
|
|
| |
|
|
|
 |
|
 |
|
Dedicated MacNNer
Join Date: Jan 2001
Location: Boulder, CO, USA
Status:
Offline
|
|
Hmm. Yeah, the info is there. The headers themselves are pretty well documented (/System/Library/Frameworks/CoreMIDI.framework/Headers/), then there's this pdf:
http://developer.apple.com/audio/pdf/coreaudio.pdf
The info in the headers to do very basic midi i/o has been there since 10.0, but only with 10.1 has the API sort of begun to be fleshed-out. I think (hope) there's more coming.
Now, getting drivers for a given midi interface may not be so simple. MIDIMan has drivers for their MIDISport boxes and i believe EMagic has drivers. I think. At any rate, they're trickling out.
|
|
|
| |
|
|
|
 |
|
 |
|
Grizzled Veteran
Join Date: Apr 2001
Status:
Offline
|
|
I'm not a music expert but a friend of mine is and he is so excited about the capabilities of OS X. OS X's sound and MIDI architecture are so much more advanced than OS 9 it's not even close.
The apps are starting to come out and they're awesome.
Have your professor check out this document:
http://developer.apple.com/audio/pdf/coreaudio.pdf
which is entitled "Core Audio and MIDI on MacOS X"
Wade
|
|
|
| |
|
|
|
 |
|
 |
|
Dedicated MacNNer
Join Date: Jan 2001
Location: Virginia, US
Status:
Offline
|
|
I have no experience here really, but you also might want to check out the MusicKit ( http://www.musickit.org). The MusicKit was a NeXT framework from a long time back that was dropped but eventually became opensourced. I don't think it makes use of CoreAudio/CoreMIDI directly, but I don't know for sure. It's made up of Objective-C frameworks, and does come with example apps (some of which shipped as demo apps with early versions of NeXTSTEP).
|
|
|
| |
|
|
|
 |
|
 |
|
Fresh-Faced Recruit
Join Date: Feb 2001
Location: Bloomington IN USA
Status:
Offline
|
|
Below is my correspondence with Midiman abort the impossibility of using quicktime with an external midi synth. Evidently midiwise OS X still isn't ready for primetime.
You aren't doing anything wrong.
There is a known developers issue with all current versions of OS X
OS X
OS 10.0.4
OS 10.1.0
OS 10.1.1
The MIDI Sport will load into the system, however the way OS X handles MIDI is not correct.
Apple does not give an indication as to when or how this will be fixed.
Another issue is that since there is no OMS in OS X, there is essentially no current transport that will allow the operating system with a USB MIDI Driver to operate. So essentially the user needs a program that will use the MIDISport by it's own means. Once it finds the MIDI Sport USB Loader, it activates the firmware on the MIDISport and then uses it for communication to the ports. But again since there is no OMS or a transport like it currently implemented in OS X, MIDI programs in OS X are limited to nil at this point.
So you're not doing anything wrong. You just have to wait for Apple to update their OS so the developers can create drivers for it!
I know it doesn't sound right, but that's the way it is right now.
Alex
alex@midiman.net
At 04:43 PM 10/22/2001 -0700, you wrote:
dabrowsa@indiana.edu
I've got a midisport 1x1 and Mac OS X.1. I've installed the OS X drivers but the
midisport doesn't show up in the QuickTime music pane (in system prefs). What am
I supposed to be doing?
|
|
Andrew Dabrowski
dabrowsa@indiana.edu
Bloomington IN USA
|
| |
|
|
|
 |
|
 |
|
Dedicated MacNNer
Join Date: Jan 2001
Location: Boulder, CO, USA
Status:
Offline
|
|
Originally posted by dabrowsa:
<STRONG>Below is my correspondence with Midiman abort the impossibility of using quicktime with an external midi synth. Evidently midiwise OS X still isn't ready for primetime.
[snip]
The MIDI Sport will load into the system, however the way OS X handles MIDI is not correct.
[snip]
Another issue is that since there is no OMS in OS X, there is essentially no current transport that will allow the operating system with a USB MIDI Driver to operate.
[snip]
But again since there is no OMS or a transport like it currently implemented in OS X, MIDI programs in OS X are limited to nil at this point.
</STRONG>
Um. I don't know about MIDI and quicktime on OS X in particular, or about quirks with the MIDIMan interfaces, but I take issue with some of these statements. They strike me as rather bizarrely inaccurate. MIDI i/o works fine in general on OS X, as does (obviously) communication with a hardware interface, given a properly-written driver. Apps need know nothing about specific interfaces to use them.
Of course there's no OMS. There's the MIDIServer instead.

|
|
|
| |
|
|
|
 |
|
 |
|
Fresh-Faced Recruit
Join Date: Feb 2001
Location: Bloomington IN USA
Status:
Offline
|
|
Um. I don't know about MIDI and quicktime on OS X in particular, or about quirks with the MIDIMan interfaces, but I take issue with some of these statements. They strike me as rather bizarrely inaccurate. MIDI i/o works fine in general on OS X, as does (obviously) communication with a hardware interface, given a properly-written driver. Apps need know nothing about specific interfaces to use them.
Of course there's no OMS. There's the MIDIServer instead.
At the moment the midisport is the only midi interface that even claims OS X support. It's sold at the Apple online store. But Quicktime doesn't see it. Is this a problem with the midisport drivers, QT, or with MIDIServer?
What your assertions are based on, since there apparently aren't any "properly-written" midi-interface drivers available yet?
|
|
Andrew Dabrowski
dabrowsa@indiana.edu
Bloomington IN USA
|
| |
|
|
|
 |
|
 |
|
Posting Junkie
Join Date: Jun 2001
Location: Washington DC
Status:
Offline
|
|
I was under the impression that OMS was built directly into OS X, and that the guy who developed it now works for Apple doing their sound stuff. I think I read this in a MacWorld not too long ago.
|
|
|
| |
|
|
|
 |
|
 |
|
Fresh-Faced Recruit
Join Date: Jul 2001
Location: North Carolina
Status:
Offline
|
|
So does anyone know if you can use Quicktime in the Classic environment as a controller for an external MIDI synth, or do you have to reboot into OS 9 when you want to do that?
|
|
|
| |
|
|
|
 |
|
 |
|
Fresh-Faced Recruit
Join Date: Feb 2001
Location: Bloomington IN USA
Status:
Offline
|
|
I believe (and I'm not a developer, just and end-user) that you must reboot into OS 9 to run an external synth, even with QT. OMS or equivalent is required and that doesn't seem to run in classic mode, at least not for me.
|
|
Andrew Dabrowski
dabrowsa@indiana.edu
Bloomington IN USA
|
| |
|
|
|
 |
|
 |
|
Dedicated MacNNer
Join Date: Jan 2001
Location: Boulder, CO, USA
Status:
Offline
|
|
Originally posted by dabrowsa:
<STRONG>
What your assertions are based on, since there apparently aren't any "properly-written" midi-interface drivers available yet?</STRONG>
Hrm. Well, I am a developer, working with MIDI on OSX. (I guess I shouldn't/don't want to go into detail...)
But it's also common knowledge that there have a been a few demonstrations of little demo MIDI apps working on OSX, using 3rd party interfaces. At the last WWDC was one such demo.
If the MIDISport's the only interface publically available right now, and it doesn't work, then for all practical purposes, you're right: MIDI on OSX is currently a no-go.  Where the fault for this lies I'm not sure, but as far as I can tell it's not OS X's CoreMIDI implementation.

|
|
|
| |
|
|
|
 |
|
 |
|
Fresh-Faced Recruit
Join Date: Feb 2001
Location: Bloomington IN USA
Status:
Offline
|
|
Actually the midisport drivers work fine with MelodyAssistant and the MusicTime demo. The only trouble is that it doesn't show up in the quicktime music preferences panel. I'm just guessing, but it seems like this could really be a QT problem.
|
|
Andrew Dabrowski
dabrowsa@indiana.edu
Bloomington IN USA
|
| |
|
|
|
 |
|
 |
|
Mac Elite
Join Date: Mar 2001
Location: England
Status:
Offline
|
|
Originally posted by dabrowsa:
<STRONG>I believe (and I'm not a developer, just and end-user) that you must reboot into OS 9 to run an external synth, even with QT. OMS or equivalent is required and that doesn't seem to run in classic mode, at least not for me.</STRONG>
Micrologic fun works... I had both the OS9 anh OSX drivers for my Midisport installed, and it worked through classic. I had to select OMS as usual.
Amorya
|
|
What the nerd community most often fail to realize is that all features aren't equal. A well implemented and well integrated feature in a convenient interface is worth way more than the same feature implemented crappy, or accessed through a annoying interface.
|
| |
|
|
|
 |
|
 |
|
Mac Elite
Join Date: Mar 2001
Location: England
Status:
Offline
|
|
Originally posted by dabrowsa:
<STRONG>I believe (and I'm not a developer, just and end-user) that you must reboot into OS 9 to run an external synth, even with QT. OMS or equivalent is required and that doesn't seem to run in classic mode, at least not for me.</STRONG>
Micrologic fun works... I had both the OS9 anh OSX drivers for my Midisport installed, and it worked through classic. I had to select OMS as usual.
Amorya
|
|
What the nerd community most often fail to realize is that all features aren't equal. A well implemented and well integrated feature in a convenient interface is worth way more than the same feature implemented crappy, or accessed through a annoying interface.
|
| |
|
|
|
 |
 |
|
 |
|
|
|
|
|

|
|
 |
Forum Rules
|
 |
 |
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is Off
|
|
|
|
|
|
 |
 |
 |
 |
|
 |
|