#include <juce_UMPUtils.h>
Classes | |
struct | U16 |
struct | U4 |
struct | U8 |
Static Public Member Functions | |
static constexpr uint32_t | bytesToWord (std::byte a, std::byte b, std::byte c, std::byte d) |
static uint32_t | getNumWordsForMessageType (uint32_t) |
static constexpr uint8_t | getMessageType (uint32_t w) noexcept |
static constexpr uint8_t | getGroup (uint32_t w) noexcept |
static constexpr uint8_t | getStatus (uint32_t w) noexcept |
static constexpr uint8_t | getChannel (uint32_t w) noexcept |
Helpful types and functions for interacting with Universal MIDI Packets.
Definition at line 33 of file juce_UMPUtils.h.
|
inlinestaticconstexpr |
Joins 4 bytes into a single 32-bit word.
Definition at line 36 of file juce_UMPUtils.h.
Referenced by juce::universal_midi_packets::Conversion::midi2ToMidi1DefaultTranslation(), and juce::universal_midi_packets::Conversion::toMidi1().
|
inlinestaticconstexprnoexcept |
Definition at line 112 of file juce_UMPUtils.h.
|
inlinestaticconstexprnoexcept |
Definition at line 110 of file juce_UMPUtils.h.
|
inlinestaticconstexprnoexcept |
Definition at line 109 of file juce_UMPUtils.h.
|
static |
Returns the expected number of 32-bit words in a Universal MIDI Packet, given the first word of the packet.
The result will be between 1 and 4 inclusive. A result of 1 means that the word is itself a complete packet.
Definition at line 26 of file juce_UMPUtils.cpp.
Referenced by juce::universal_midi_packets::Dispatcher::dispatch(), juce::universal_midi_packets::Midi1ToBytestreamTranslator::fromUmp(), and juce::universal_midi_packets::View::size().
|
inlinestaticconstexprnoexcept |
Definition at line 111 of file juce_UMPUtils.h.