|
JUCE
|
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 |