User Guide

Table Of Contents
Chapter 13: CoreMIDI and QuickTime OS X 212
Inter-Application Communication with IAC
(Panther only)
With OS X 10.3 Panther (or later), you can also “pipe” MIDI between
applications, using an IAC bus.
Open Audio MIDI Setup, enable the IAC driver, and add one IAC port.
Hint: Some IAC versions have a bug if using more than one IAC bus.
Go to the Band-in-a-Box ‘CoreMIDI Choose Ports’ dialog, and select IAC on
all output ports.
Hint: Make sure IAC is NOT selected as the Band-in-a-Box Input source or you
can have an infinite MIDI feedback loop that can ‘hang up’ your Mac.
Launch Rax, go to its Preferences | MIDI window, and select IAC as the Input
port.
Hint: These same principles would apply for communicating with other CoreMIDI
applications via Panther IAC.
On Non-GS Synthesizers, Avoid GS Commands
GS is a Roland-authored set of SysEx commands. GS is recognized by many
(but not all) Roland synthesizers. GS is also recognized by some non-Roland
synthesizers.
In a perfect world, the worst that would happen to a non-GS synthesizer is that
the synthesizer would simply ignore GS messages (and therefore GS parameters
like Master Volume or Reverb would not work).
However, there are many synthesizers available, especially amateur-written
softsynths-- It is possible that you may find occasional devices that can get
confused and malfunction, if presented with GS messages.
In order to make sure you get the control response you expect, and avoid
possible malfunctions on some synthesizers-- Unless you know that your
synthesizer understands GS messages, make sure to specify MIDI control
messages.