Loading...
Searching...
No Matches
juce::MidiDataConcatenator Class Reference

Detailed Description

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
MidiDataConcatenatoroperator= (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)

Constructors and Destructors

◆ MidiDataConcatenator() [1/2]

juce::MidiDataConcatenator::MidiDataConcatenator ( int initialBufferSize)

Referenced by MidiDataConcatenator(), and operator=().

◆ MidiDataConcatenator() [2/2]

juce::MidiDataConcatenator::MidiDataConcatenator ( MidiDataConcatenator && )
defaultnoexcept

Member Functions

◆ operator=()

MidiDataConcatenator & juce::MidiDataConcatenator::operator= ( MidiDataConcatenator && )
defaultnoexcept

◆ reset()

void juce::MidiDataConcatenator::reset ( )

References reset().

Referenced by reset().

◆ pushMidiData() [1/2]

template<typename UserDataType, typename CallbackType>
void juce::MidiDataConcatenator::pushMidiData ( Span< const std::byte > bytes,
double time,
UserDataType * input,
CallbackType & callback )

◆ pushMidiData() [2/2]

template<typename UserDataType, typename CallbackType>
void juce::MidiDataConcatenator::pushMidiData ( const void * inputData,
int numBytes,
double time,
UserDataType * input,
CallbackType & callback )

References pushMidiData().

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram