JUCE API reference
Loading...
Searching...
No Matches
Public Member Functions | List of all members
juce::MidiDataConcatenator Class Reference

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)
 

Detailed Description

Helper class that takes chunks of incoming midi bytes, packages them into messages, and dispatches them to a midi callback.

Constructor & Destructor Documentation

◆ MidiDataConcatenator() [1/2]

juce::MidiDataConcatenator::MidiDataConcatenator ( int  initialBufferSize)
inline

◆ MidiDataConcatenator() [2/2]

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

Member Function Documentation

◆ operator=()

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

◆ reset()

void juce::MidiDataConcatenator::reset ( )
inline

◆ pushMidiData() [1/2]

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

◆ pushMidiData() [2/2]

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

References pushMidiData().


The documentation for this class was generated from the following file: