Helper class that takes chunks of incoming midi bytes, packages them into messages, and dispatches them to a midi callback. More...
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) |
Helper class that takes chunks of incoming midi bytes, packages them into messages, and dispatches them to a midi callback.
|
inline |
|
defaultnoexcept |
|
defaultnoexcept |
|
inline |
References juce::BytestreamSysexExtractor::reset().
|
inline |
References jassertfalse, juce::lastSysex, juce::notSysex, juce::ongoingSysex, and juce::BytestreamSysexExtractor::push().
Referenced by pushMidiData().
|
inline |
References pushMidiData().