Namespaces | Classes

Detailed Description

Namespaces

 universal_midi_packets
 

Classes

struct  MidiDeviceInfo
 This struct contains information about a MIDI input or output device. More...
 
class  MidiInput
 Represents a midi input device. More...
 
class  MidiInputCallback
 Receives incoming messages from a physical MIDI input device. More...
 
class  MidiOutput
 Represents a midi output device. More...
 
class  MidiMessageCollector
 Collects incoming realtime MIDI messages and turns them into blocks suitable for processing by a block-based audio callback. More...
 
struct  universal_midi_packets::BytestreamInputHandler
 A base class for classes which convert bytestream midi to other formats. More...
 
class  universal_midi_packets::BytestreamToBytestreamHandler::Factory
 Provides an operator() which can create an input handler for a given MidiInput. More...
 
struct  universal_midi_packets::BytestreamToBytestreamHandler
 Parses a continuous bytestream and emits complete MidiMessages whenever a full message is received. More...
 
class  universal_midi_packets::BytestreamToUMPHandler::Factory
 Provides an operator() which can create an input handler for a given MidiInput. More...
 
struct  universal_midi_packets::BytestreamToUMPHandler
 Parses a continuous MIDI 1.0 bytestream, and emits full messages in the requested UMP format. More...
 
struct  universal_midi_packets::U32InputHandler
 A base class for classes which convert Universal MIDI Packets to other formats. More...
 
class  universal_midi_packets::U32ToBytestreamHandler::Factory
 Provides an operator() which can create an input handler for a given MidiInput. More...
 
struct  universal_midi_packets::U32ToBytestreamHandler
 Parses a continuous stream of U32 words and emits complete MidiMessages whenever a full message is received. More...
 
class  universal_midi_packets::U32ToUMPHandler::Factory
 Provides an operator() which can create an input handler for a given MidiInput. More...
 
struct  universal_midi_packets::U32ToUMPHandler
 Parses a continuous stream of U32 words and emits full messages in the requested UMP format. More...