LMMS
Loading...
Searching...
No Matches
MidiInApi Class Reference

#include <RtMidi.h>

Inheritance diagram for MidiInApi:
MidiApi MidiInDummy

Classes

struct  MidiMessage
struct  MidiQueue
struct  RtMidiInData

Public Member Functions

 MidiInApi (unsigned int queueSizeLimit)
virtual ~MidiInApi (void)
void setCallback (RtMidiIn::RtMidiCallback callback, void *userData)
void cancelCallback (void)
virtual void ignoreTypes (bool midiSysex, bool midiTime, bool midiSense)
double getMessage (std::vector< unsigned char > *message)
Public Member Functions inherited from MidiApi
 MidiApi ()
virtual ~MidiApi ()
virtual RtMidi::Api getCurrentApi (void)=0
virtual void openPort (unsigned int portNumber, const std::string &portName)=0
virtual void openVirtualPort (const std::string &portName)=0
virtual void closePort (void)=0
virtual unsigned int getPortCount (void)=0
virtual std::string getPortName (unsigned int portNumber)=0
bool isPortOpen () const
void setErrorCallback (RtMidiErrorCallback errorCallback, void *userData)
void error (RtMidiError::Type type, std::string errorString)
 A basic error reporting function for RtMidi classes.

Protected Attributes

RtMidiInData inputData_
Protected Attributes inherited from MidiApi
voidapiData_
bool connected_
std::string errorString_
RtMidiErrorCallback errorCallback_
bool firstErrorOccurred_
voiderrorCallbackUserData_

Additional Inherited Members

Protected Member Functions inherited from MidiApi
virtual void initialize (const std::string &clientName)=0

Constructor & Destructor Documentation

◆ MidiInApi()

MidiInApi::MidiInApi ( unsigned int queueSizeLimit)

◆ ~MidiInApi()

MidiInApi::~MidiInApi ( void )
virtual

Member Function Documentation

◆ cancelCallback()

void MidiInApi::cancelCallback ( void )

◆ getMessage()

double MidiInApi::getMessage ( std::vector< unsigned char > * message)

◆ ignoreTypes()

void MidiInApi::ignoreTypes ( bool midiSysex,
bool midiTime,
bool midiSense )
virtual

◆ setCallback()

void MidiInApi::setCallback ( RtMidiIn::RtMidiCallback callback,
void * userData )

Member Data Documentation

◆ inputData_

RtMidiInData MidiInApi::inputData_
protected

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