MidiShare WAN Driver for Mac OSX

The MidiShare WAN Driver provides real-time network communication to MidiShare client applications over the Internet. Remote host connection is controlled by the user using the msWANDriver.ini file. Once connected to a remote host, it will appear as a MidiShare port.
At connection time, the driver establish both a TCP and a UDP socket between the local and the remote host.

Real-time transmission mechanisms :

Real-time transmission of the MidiShare events stream relies on 2 mechanisms :

The total delay introduced by the network transmission is equal to the grouping period + the maximum transmission delay + the initial transmission delay.

These parameters can be adjusted using the msWANDriver.ini file.

Initialization file 'msWANDriver.ini' :

The Net Params section :

The 'Hosts input connections' section :
written by the driver, this section contains IP numbers followed by a list of ports numbers representing input ports connections. When the corresponding host appears, these connections are restored by the driver. Uses the msDriver application to modify the connections state.

The 'Hosts output connections' section :
written by the driver, this section contains IP numbers followed by a list of ports numbers representing output ports connections (see above).

The msWANDriver logs all the connections and possible problems to the msWANDriver.log file which is written in your $HOME/MidiShare folder.


The MidiShare WAN Drivers is part of the MidiShare project. It has been developped by the Grame's Computer Music Research Laboratory, in collaboration with the company Mil-Productions.