Deluge Firmware
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
MIDIDeviceUSB Class Reference

#include <MIDIDevice.h>

Inheritance diagram for MIDIDeviceUSB:
Inheritance graph
Collaboration diagram for MIDIDeviceUSB:
Collaboration graph

Public Member Functions

 MIDIDeviceUSB ()
 
void sendMessage (uint8_t statusType, uint8_t channel, uint8_t data1, uint8_t data2)
 
void connectedNow (int midiDeviceNum)
 
void sendMCMsNowIfNeeded ()
 
- Public Member Functions inherited from MIDIDevice
 MIDIDevice ()
 
void writeReferenceToFile (char const *tagName="device")
 
virtual void writeToFlash (uint8_t *memory)=0
 
virtual char const * getDisplayName ()=0
 
void writeToFile (char const *tagName)
 
void readFromFile ()
 
void dataEntryMessageReceived (ModelStack *modelStack, int channel, int msb)
 
bool wantsToOutputMIDIOnChannel (int channel, int filter)
 
void sendAllMCMs ()
 
bool worthWritingToFile ()
 
void writePorts ()
 
virtual void sendMessage (uint8_t statusType, uint8_t channel, uint8_t data1, uint8_t data2)=0
 
void sendCC (int channel, int cc, int value)
 
void sendRPN (int channel, int rpnMSB, int rpnLSB, int valueMSB)
 
bool hasDefaultVelocityToLevelSet ()
 

Public Attributes

uint8_t needsToSendMCMs
 
- Public Attributes inherited from MIDIDevice
MIDIPort ports [2]
 
int16_t defaultInputMPEValuesPerMIDIChannel [16][NUM_EXPRESSION_DIMENSIONS]
 
uint8_t mpeZoneBendRanges [2][2]
 
MIDIInputChannel inputChannels [16]
 
int32_t defaultVelocityToLevel
 
uint8_t connectionFlags
 

Additional Inherited Members

- Protected Member Functions inherited from MIDIDevice
virtual void writeReferenceAttributesToFile ()=0
 
void writeDefinitionAttributesToFile ()
 

Constructor & Destructor Documentation

◆ MIDIDeviceUSB()

MIDIDeviceUSB::MIDIDeviceUSB ( )
inline

Member Function Documentation

◆ connectedNow()

void MIDIDeviceUSB::connectedNow ( int  midiDeviceNum)

◆ sendMCMsNowIfNeeded()

void MIDIDeviceUSB::sendMCMsNowIfNeeded ( )

◆ sendMessage()

void MIDIDeviceUSB::sendMessage ( uint8_t  statusType,
uint8_t  channel,
uint8_t  data1,
uint8_t  data2 
)
virtual

Implements MIDIDevice.

Member Data Documentation

◆ needsToSendMCMs

uint8_t MIDIDeviceUSB::needsToSendMCMs

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