MidiShare LAN Driver pour Mac OSX

Le driver LAN - MidiShare permet la communication temps réel sur un réseau avec un temps de latence faible. Cette communication est restreinte à un réseau local. L'optimisation du protocole suppose que le réseau est principalement dédié à des transmissions musicales.

Le driver LAN - MidiShare est dormant tant qu'il n'y a pas d'application cliente MidiShare ouverte. Dans l'état dormant, la machine ne sera pas visible par les autres machines sur le réseau. Le driver se réveille lors de l'ouverture de la première application cliente de MidiShare.

Dans sa phase de réveil, le driver reconnait automatiquement les machines distantes sur le réseau (sous réserve que leurs drivers ne sont pas dans l'état dormant). Les machines distantes apparaissent comme des ports MidiShare.

Les mécanismes de la transmission temps rééel :

La transmission en temps réel d'un flot d'événements MidiShare est basée sur 2 mécanismes :

Le délai total introduit par la transmission sur le réseau est égal à la période de groupage + le temps de latence maximal.

Ces paramètres peuvent être ajustés via le fichier d'initialisation msLANDriver.ini.

Fichier d'initialisation 'msLANDriver.ini' :

Section 'Net Params' :

Section 'Hosts input connections' :
écrite par le driver, cette section contient des numéros IP suivis d'une liste de numéros de ports représentant les connexions avec les ports d'entrée. Lorsque le client correspondant apparait, ces connexions sont restaurées par le driver. Utilisez l'application msDrivers pour modifier l'état de ces connexions.

Section 'Hosts output connections' :
écrite par le driver, cette section contient des numéros IP suivis d'une liste de numéros de ports représentant les connexions avec les ports de sortie (voir Hosts input connections).


Le driver LAN - MidiShare fait partie du projet MidiShare. Ils a été développé par le laboratoire de recherche en informatique musicale de Grame, en collaboration avec la société Mil-Productions.