namespace Plt

TSE3::MidiScheduler platform implementations. More...

Full nameTSE3::Plt
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Members


Detailed Description

The Plt namespace contains classes that provide particular platform TSE3::MidiScheduler classes for different hardware or software platforms.

See also: TSE3

AlsaMidiScheduler (class)

AlsaMidiScheduler

This is the Alsa MidiScheduler implementation.

See also: MidiScheduler, AlsaMidiSchedulerFactory

ArtsMidiScheduler (class)

ArtsMidiScheduler

This is the Arts MidiScheduler implementation.

See also: MidiScheduler, ArtsMidiSchedulerFactory

UnixMidiSchedulerFactory (namespace)

UnixMidiSchedulerFactory

This is the set of Unix platform additional APIs for the MidiSchedulerFactory.

The MidiSchedulerFactory will (depending on availablity and compile-time options) create either:

OSSMidiScheduler (class)

OSSMidiScheduler

This is the Open Sound System MidiScheduler implementation. It requires OSS version 3.60.

Since it opens /dev/sequencer (the OSS sequencer interface) there can only ever be one of these objects instantiated at any given time. Subsequent instanitations will throw an exception.

Before you create an object of this type you may want to call the following static member functions to set the location of patches files:

See also: MidiScheduler, OSSMidiSchedulerFactory

RiscOsMidiScheduler (class)

RiscOsMidiScheduler

This is the RISC OS standard MIDI MidiScheduler implementation.

See also: MidiScheduler, MidiSchedulerFactory

Win32MidiScheduler (class)

Win32MidiScheduler

This is the Win32 (Windows) MidiScheduler implementation.

See also: MidiScheduler, Win32MidiSchedulerFactory