stsmidi by Kimitaka Ishikawa

SCSI Terminal Server

Central Data SCSI Terminal Server (ST-1800) is installed in our system. This device extends serial ports by using SCSI bus. ST-1800 can connect 8 serial devices (e.g., modem, space ball, MIDI keyboard). However, STS's serial ports are not suitable for SGI MIDI daemon because special initialization is needed.

stsmidi

stsmidi relays MIDI message between STS serial port and SGI MIDI interface. This program polls MIDI stream (sequence of bytes) from STS serial port and then, generate MIDI events (data structure for SGI MIDI library) and send to virtual MIDI device.
Although it is not supported in current version, opposite direction of relaying is possible.

How to Use

stsmidi [-h] [-o interface_name] device_name
device name
Name of serial port (STS) device file (/dev/ttyd04[0-7]).
-o interface name
This option specifies virtual MIDI device to correspond with the serial port. If the virtual MIDI device named interface name is not exist, a new virtual device is created. By default, "Software Synth" is chosen.
-h
This option prints help message.

Example

If you want to see MIDI events from MIDI keyboard connected with STS (3rd port), type as follows:
% printmidi
% stsmidi -o "MIDI print" /dev/ttyd042

Note: stsmidi is installed in /usr1/Piano/SpatializationFramework/sts/stsmidi [an error occurred while processing this directive]