Here's what I did:
NOTE: RS-422 is a powered protocol - that is, the Antona will draw
power from your O2 serial port in order to bring RS-232 up to RS-422
line levels. If you then have a parasitic midi translator, even more
power is demanded for the circuitry in the translator. Your best bet is
a self powered midi converter box like the
Macman.
The Software Side
kcscott@cc.gatech.eduThe basic options (that I'm aware of) are:
I include this last option (even though this page is more about how to
get things working on an O2) because I know it works, and works
well - if you have access to an Indy.
pin #
Mini-8 Din
Dsub 9pin
Dsub 9pin
Dsub 9pin
Dsub 9pin1 DTR GND GND DCD DCD
2 CTS Rc- Tx- Rx Rx
3 Tx- Tx+ Rc+ Tx Tx
4 GND - - DTR DTR
5 Rx- GND GND DCD GND
6 Tx+ - - - -
7 - Rc+ Tx+ RTS RTS
8 Rx+ Tx- Rc- CTS CTS
9 - - - - -
Looking at the male end of a Mini-8 Din connector,
these are the pin numbers:
__---__
/ \
/ 6 7 8 \
/ \
( 3 4 5 ) (the extra gap is between 4-5)
\ /
\ 1 2 /
---___---
Looking at the male end of a Dsub 9pin connector,
the pin numbers are:
-------------------
\ 1 2 3 4 5 /
\ 6 7 8 9 /
---------------
Mini8 Dsub
1 NC
2 NC
3 8
4 5
5 2
6 3
7 NC
8 7
- NC
You should be able to swap the transmit and receive lines in this setup
such that you can leave the 6090 adapter at its factory setting. I just
didn't want to resolder my connectors. Note that the Anotna is female
on both ends. Most Macintosh Midi boxes are also female. That means
that you'll need to make a male Mini8 --> male Dsub9 cable.
If you don't have a self powered midi converter, the O2 does not
have enough power to send data out to the converter. Most likely
your devices have enough power to send signal to the O2, but the
reverse is not true. In other words, if you play notes on an
external keyboard, the notes will show up in Synthpanel, but when
you generate midi events from the SGI, your converter will see nothing,
and hence none of your external devices will respond.
Finally, the Macman is very sensitive to the polarity of it's DC
input. I fried mine just the other day. I had a multipurpose AC/DC
adapter and pluged in the Macman with the polarity switch in the
wrong setting. A slight odor from the device tells me that I've
committed a terrible error: I've let the secret smoke out of my
electronics and I fear I can't get it back in... Mind you, the
device still works for input into the O2, but until I can find a way
to revive the "self power" mechanism, I won't be able to send data
out to keyboards, sensors, and the like.
The only extra thing you need to do on your O2 is let it know that
serial port 2 (Serial port one is usually reserved for terminals)
is available for MIDI. To do this, type
%startmidi -d/dev/ttyd2
Now connect all your midi devices and start up the software synthesizer on
the O2. Make sure that you select "Serial Port 2" from the MIDI menu in the
Synthpanel program. Now you should be able to test the connections. There
is also a utility program in the /usr/share/src/dmedia/midi directories that
will echo to the screen all midi messages passing from one device to another,
including the software synth.
© 1998 Georgia Institute of Technology