summaryrefslogtreecommitdiff
path: root/audio/midisharelight/pkg-descr
blob: 12a1de8a69cfcd4aa4ec6760a8121454430e12f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
midisharelight is a light version of MidiShare.

MidiShare is a real-time operating system for musical applications. It provides
high level services to developers and ensures platform independance.

It supports:
* High level musical events, fully structured and time stamped with a
  millisecond resolution. These events include both the MIDI and the MIDIFile
  typologies.
* An efficient scheduler, in charge of delivering events at their falling dates
  to the communication manager.
* Inter-applications communication.
  A communication manager routes the events to the client applications,
  according to the connection set between them.
* Real-time tasks, to control the real-time behavior of an application. Function
  calls can be scheduled in the future and are automatically achieved by
  MidiShare at interrupt level.
* Real-time alarms. Incoming MidiShare events as well as global context changes
  (new clients starting a session, modifications of the connections between
  applications, etc.) can be processed in real-time by user defined alarms.