OSS Compatibility

Because almost every MIDI application that exists for Unix makes use of the OSS /dev/sequencer or /dev/music interface, it's a must to provide backwards compatibility for these applications. Users then can use the new sequencer engine, while keeping their old applications. The application writers then can migrate to the new sequencer and make use of improved capabilities.

To achieve the compatibility a wrapper for /dev/sequencer and /dev/music devices has to be implemented (as a loadable module). This wrapper can simply map the OSS events to the corresponding sequencer calls.