JUCE
Namespaces | Classes | Typedefs

Namespaces

namespace  universal_midi_packets
 

Classes

struct  MidiMessageMetadata
 A view of MIDI message data stored in a contiguous buffer. More...
 
class  MidiBufferIterator
 An iterator to move over contiguous raw MIDI data, which Allows iterating over a MidiBuffer using C++11 range-for syntax. More...
 
class  MidiBuffer
 Holds a sequence of time-stamped midi events. More...
 
class  MidiBuffer::Iterator
 Used to iterate through the events in a MidiBuffer. More...
 
class  MidiDataConcatenator
 Helper class that takes chunks of incoming midi bytes, packages them into messages, and dispatches them to a midi callback. More...
 
class  MidiFile
 Reads/writes standard midi format files. More...
 
class  MidiKeyboardState
 Represents a piano keyboard, keeping track of which keys are currently pressed. More...
 
class  MidiKeyboardState::Listener
 Receives events from a MidiKeyboardState object. More...
 
class  MidiMessage
 Encapsulates a MIDI message. More...
 
struct  MidiMessage::VariableLengthValue
 Holds information about a variable-length value which was parsed from a stream of bytes. More...
 
class  MidiMessageSequence
 A sequence of timestamped midi messages. More...
 
class  MidiMessageSequence::MidiEventHolder
 Structure used to hold midi events in the sequence. More...
 
struct  MidiRPNMessage
 Represents a MIDI RPN (registered parameter number) or NRPN (non-registered parameter number) message. More...
 
class  MidiRPNDetector
 Parses a stream of MIDI data to assemble RPN and NRPN messages from their constituent MIDI CC messages. More...
 
class  MidiRPNGenerator
 Generates an appropriate sequence of MIDI CC messages to represent an RPN or NRPN message. More...
 
class  universal_midi_packets::Packet< numWords >
 Holds a single Universal MIDI Packet. More...
 
class  universal_midi_packets::Packets
 Holds a collection of Universal MIDI Packets. More...
 
struct  universal_midi_packets::Conversion
 Functions to assist conversion of UMP messages to/from other formats, especially older 'bytestream' formatted MidiMessages. More...
 
struct  universal_midi_packets::ToUMP1Converter
 Allows conversion from bytestream- or Universal MIDI Packet-formatted messages to MIDI 1.0 messages in UMP format. More...
 
struct  universal_midi_packets::ToUMP2Converter
 Allows conversion from bytestream- or Universal MIDI Packet-formatted messages to MIDI 2.0 messages in UMP format. More...
 
class  universal_midi_packets::GenericUMPConverter
 Allows conversion from bytestream- or Universal MIDI Packet-formatted messages to UMP format. More...
 
struct  universal_midi_packets::ToBytestreamConverter
 Allows conversion from bytestream- or Universal MIDI Packet-formatted messages to bytestream format. More...
 
class  universal_midi_packets::Dispatcher
 Parses a raw stream of uint32_t, and calls a user-provided callback every time a full Universal MIDI Packet is encountered. More...
 
class  universal_midi_packets::BytestreamToUMPDispatcher
 Parses a stream of bytes representing a sequence of bytestream-encoded MIDI 1.0 messages, converting the messages to UMP format and passing the packets to a user-provided callback as they become ready. More...
 
class  universal_midi_packets::ToBytestreamDispatcher
 Parses a stream of 32-bit words representing a sequence of UMP-encoded MIDI messages, converting the messages to MIDI 1.0 bytestream format and passing them to a user-provided callback as they become ready. More...
 
struct  universal_midi_packets::Factory
 This struct holds functions that can be used to create different kinds of Universal MIDI Packet. More...
 
struct  universal_midi_packets::Factory::Detail
 
class  universal_midi_packets::Iterator
 Enables iteration over a collection of Universal MIDI Packets stored as a contiguous range of 32-bit words. More...
 
class  universal_midi_packets::Midi1ToBytestreamTranslator
 Parses a raw stream of uint32_t holding a series of Universal MIDI Packets using the MIDI 1.0 Protocol, converting to plain (non-UMP) MidiMessages. More...
 
class  universal_midi_packets::Midi1ToMidi2DefaultTranslator
 Translates a series of MIDI 1 Universal MIDI Packets to corresponding MIDI 2 packets. More...
 
struct  universal_midi_packets::Receiver
 A base class for classes which receive Universal MIDI Packets from an input. More...
 
struct  universal_midi_packets::SysEx7
 This struct acts as a single-file namespace for Univeral MIDI Packet functionality related to 7-bit SysEx. More...
 
struct  universal_midi_packets::SysEx7::PacketBytes
 Holds the bytes from a single SysEx-7 packet. More...
 
struct  universal_midi_packets::Utils
 Helpful types and functions for interacting with Universal MIDI Packets. More...
 
struct  universal_midi_packets::Utils::U4< Index >
 Helper functions for setting/getting 4-bit ranges inside a 32-bit word. More...
 
struct  universal_midi_packets::Utils::U8< Index >
 Helper functions for setting/getting 8-bit ranges inside a 32-bit word. More...
 
struct  universal_midi_packets::Utils::U16< Index >
 Helper functions for setting/getting 16-bit ranges inside a 32-bit word. More...
 
class  universal_midi_packets::View
 Points to a single Universal MIDI Packet. More...
 

Typedefs

using MidiKeyboardStateListener = MidiKeyboardState::Listener
 

Detailed Description

Typedef Documentation

◆ MidiKeyboardStateListener