diff --git a/docs/develop/midi/stuff.html b/docs/develop/midi/stuff.html index c426c5f714..b26634a1c4 100644 --- a/docs/develop/midi/stuff.html +++ b/docs/develop/midi/stuff.html @@ -5,9 +5,23 @@
Sometimes the midi_server's debug output shows an "Application -1 not -registered" error message. This means it cannot figure out which app an -incoming BMessage came from. The server ignores those messages.
+MPU401 kernel module. If your soundcard supports MIDI input and +output, chances are that it is powered by an MPU401 chip. Because this +interface is so popular, BeOS comes with a kernel module that makes it easy to +write drivers for the MPU401. Thanks to Greg Crain, we now have an open source +version of this kernel module.
+ +The mpu401 module lives in src/add-ons/kernel/generic/mpu401.
+It supports both the v1 and (undocumented) v2 protocols, although v2 is not
+complete since we don't really know how it works. Unfortunately, almost no
+existing drivers use v1; most of the drivers provided by Be require v2.
+Currently, the module returns B_ERROR when a MIDI device is opened with
+v2.
Clients without a BApplication. Sometimes the midi_server's +debug output shows an "Application -1 not registered" error message. This +means it cannot figure out which app an incoming BMessage came from. The +server ignores those messages.
How can this happen? libmidi2 has two ways of sending messages to the midi_server: it either expects a reply back or not. In the first case, it is