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

#include <LearnedMIDI.h>

Collaboration diagram for LearnedMIDI:
Collaboration graph

Public Member Functions

 LearnedMIDI ()
 
void clear ()
 
bool equalsDevice (MIDIDevice *newDevice)
 
bool equalsChannelOrZone (MIDIDevice *newDevice, int newChannelOrZone)
 
bool equalsNoteOrCC (MIDIDevice *newDevice, int newChannel, int newNoteOrCC)
 
bool equalsChannelAllowMPE (MIDIDevice *newDevice, int newChannel)
 
bool equalsChannelAllowMPEMasterChannels (MIDIDevice *newDevice, int newChannel)
 
bool equalsNoteOrCCAllowMPE (MIDIDevice *newDevice, int newChannel, int newNoteOrCC)
 
bool equalsNoteOrCCAllowMPEMasterChannels (MIDIDevice *newDevice, int newChannel, int newNoteOrCC)
 
bool containsSomething ()
 
bool isForMPEZone ()
 
int getMasterChannel ()
 
void writeAttributesToFile (int midiMessageType)
 
void writeToFile (char const *commandName, int midiMessageType)
 
void readFromFile (int midiMessageType)
 
void writeNoteToFile (char const *commandName)
 
void writeCCToFile (char const *commandName)
 
void writeChannelToFile (char const *commandName)
 
void readNoteFromFile ()
 
void readCCFromFile ()
 
void readChannelFromFile ()
 
void readMPEZone ()
 

Public Attributes

MIDIDevicedevice
 
uint8_t channelOrZone
 
uint8_t noteOrCC
 

Constructor & Destructor Documentation

◆ LearnedMIDI()

LearnedMIDI::LearnedMIDI ( )

Member Function Documentation

◆ clear()

void LearnedMIDI::clear ( )

◆ containsSomething()

bool LearnedMIDI::containsSomething ( )
inline

◆ equalsChannelAllowMPE()

bool LearnedMIDI::equalsChannelAllowMPE ( MIDIDevice newDevice,
int  newChannel 
)

◆ equalsChannelAllowMPEMasterChannels()

bool LearnedMIDI::equalsChannelAllowMPEMasterChannels ( MIDIDevice newDevice,
int  newChannel 
)

◆ equalsChannelOrZone()

bool LearnedMIDI::equalsChannelOrZone ( MIDIDevice newDevice,
int  newChannelOrZone 
)
inline

◆ equalsDevice()

bool LearnedMIDI::equalsDevice ( MIDIDevice newDevice)
inline

◆ equalsNoteOrCC()

bool LearnedMIDI::equalsNoteOrCC ( MIDIDevice newDevice,
int  newChannel,
int  newNoteOrCC 
)
inline

◆ equalsNoteOrCCAllowMPE()

bool LearnedMIDI::equalsNoteOrCCAllowMPE ( MIDIDevice newDevice,
int  newChannel,
int  newNoteOrCC 
)
inline

◆ equalsNoteOrCCAllowMPEMasterChannels()

bool LearnedMIDI::equalsNoteOrCCAllowMPEMasterChannels ( MIDIDevice newDevice,
int  newChannel,
int  newNoteOrCC 
)
inline

◆ getMasterChannel()

int LearnedMIDI::getMasterChannel ( )
inline

◆ isForMPEZone()

bool LearnedMIDI::isForMPEZone ( )
inline

◆ readCCFromFile()

void LearnedMIDI::readCCFromFile ( )
inline

◆ readChannelFromFile()

void LearnedMIDI::readChannelFromFile ( )
inline

◆ readFromFile()

void LearnedMIDI::readFromFile ( int  midiMessageType)

◆ readMPEZone()

void LearnedMIDI::readMPEZone ( )

◆ readNoteFromFile()

void LearnedMIDI::readNoteFromFile ( )
inline

◆ writeAttributesToFile()

void LearnedMIDI::writeAttributesToFile ( int  midiMessageType)

◆ writeCCToFile()

void LearnedMIDI::writeCCToFile ( char const *  commandName)
inline

◆ writeChannelToFile()

void LearnedMIDI::writeChannelToFile ( char const *  commandName)
inline

◆ writeNoteToFile()

void LearnedMIDI::writeNoteToFile ( char const *  commandName)
inline

◆ writeToFile()

void LearnedMIDI::writeToFile ( char const *  commandName,
int  midiMessageType 
)

Member Data Documentation

◆ channelOrZone

uint8_t LearnedMIDI::channelOrZone

◆ device

MIDIDevice* LearnedMIDI::device

◆ noteOrCC

uint8_t LearnedMIDI::noteOrCC

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