Helper class that takes chunks of incoming midi bytes, packages them into messages, and dispatches them to a midi callback.
Public Member Functions | |
MidiDataConcatenator (int initialBufferSize) | |
MidiDataConcatenator (MidiDataConcatenator &&) noexcept=default | |
MidiDataConcatenator & | operator= (MidiDataConcatenator &&) noexcept=default |
void | reset () |
template<typename UserDataType, typename CallbackType> | |
void | pushMidiData (Span< const std::byte > bytes, double time, UserDataType *input, CallbackType &callback) |
template<typename UserDataType, typename CallbackType> | |
void | pushMidiData (const void *inputData, int numBytes, double time, UserDataType *input, CallbackType &callback) |
juce::MidiDataConcatenator::MidiDataConcatenator | ( | int | initialBufferSize | ) |
Referenced by MidiDataConcatenator(), and operator=().
|
defaultnoexcept |
References MidiDataConcatenator().
|
defaultnoexcept |
References MidiDataConcatenator().
void juce::MidiDataConcatenator::pushMidiData | ( | Span< const std::byte > | bytes, |
double | time, | ||
UserDataType * | input, | ||
CallbackType & | callback ) |
void juce::MidiDataConcatenator::pushMidiData | ( | const void * | inputData, |
int | numBytes, | ||
double | time, | ||
UserDataType * | input, | ||
CallbackType & | callback ) |
References pushMidiData().