Namespaces | |
namespace | universal_midi_packets |
Classes | |
class | MidiDeviceListConnection |
To find out when the available MIDI devices change, call MidiDeviceListConnection::make(), passing a lambda that will be called on each configuration change. More... | |
struct | MidiDeviceInfo |
This struct contains information about a MIDI 1.0 input or output port. More... | |
class | MidiInput |
Represents a midi input device using the old bytestream format. More... | |
class | MidiInputCallback |
Receives incoming messages from a physical MIDI input device. More... | |
class | MidiOutput |
Represents a midi output device using the old bytestream format. More... | |
class | MidiMessageCollector |
Collects incoming realtime MIDI messages and turns them into blocks suitable for processing by a block-based audio callback. More... | |
class | ScheduledEventThread< Event > |
class | WaitFreeListeners< Listener > |
class | universal_midi_packets::Block |
Represents a Function Block (FB) or Group Terminal Block (GTB). More... | |
struct | universal_midi_packets::DisconnectionListener |
An interface class for entities that are interested in disconnection notifications. More... | |
class | universal_midi_packets::Endpoint |
Represents a single MIDI endpoint, which may have up to one input and up to one output. More... | |
class | universal_midi_packets::EndpointId |
Identifies a MIDI endpoint. More... | |
struct | universal_midi_packets::EndpointsListener |
An interface class for types that are interested in receiving updates about changes to available MIDI endpoints. More... | |
class | universal_midi_packets::Endpoints |
Endpoints known to the system. More... | |
struct | universal_midi_packets::Consumer |
An interface class for entities that consume Universal MIDI Packets from some producer. More... | |
class | universal_midi_packets::Input |
An input (from the JUCE project's perspective) that receives messages sent by an endpoint. More... | |
class | universal_midi_packets::LegacyVirtualInput |
Represents a virtual MIDI 1.0 input port. More... | |
class | universal_midi_packets::LegacyVirtualOutput |
Represents a virtual MIDI 1.0 output port. More... | |
class | universal_midi_packets::Output |
An output (from the JUCE project's perspective) that sends messages to an endpoint. More... | |
class | universal_midi_packets::Session |
Allows creating new connections to endpoints, and also creating new virtual endpoints. More... | |
class | universal_midi_packets::StaticDeviceInfo |
Static information about a particular MIDI device that can be queried without opening a connection to the device. More... | |
class | universal_midi_packets::VirtualEndpoint |
Represents a virtual device that allows this program to advertise itself to other MIDI-aware applications on the system. More... |