arduino-midi
|
The common methods provided by all Arduino Midi subclasses which can be used to generate Midi messages: More...
#include <MidiCommon.h>
Public Member Functions | |
MidiCommon () | |
Default Constructor. | |
virtual void | allNotesOff (int8_t channel=-1) |
Sends a allNotesOff MIDI command to the output. | |
virtual void | channelPressure (uint8_t value, int8_t channel=-1) |
Sends a channelPressure MIDI command to the output. | |
virtual void | controlChange (uint8_t msg, uint8_t value, int8_t channel=-1) |
Sends a control change MIDI command to the output. | |
virtual ConnectionStatus | getConnectionStatus () |
Determines the connection status. | |
virtual void | localControl (bool active, int8_t channel=-1) |
Sends a localControl MIDI command to the output. | |
virtual void | noteOff (uint8_t note, uint8_t velocity, int8_t channel=-1) |
Sends a noteOff MIDI command to the output. | |
virtual void | noteOn (uint8_t note, uint8_t velocity, int8_t channel=-1) |
Sends a noteOn MIDI command to the output. | |
virtual void | pitchBend (uint16_t value, int8_t channel=-1) |
Sends a pitchBend MIDI command to the output. | |
virtual void | polyPressure (uint8_t valuePar, int8_t channel=-1) |
Sends a polyPressure MIDI command to the output. | |
virtual void | programChange (uint8_t program, int8_t channel=-1) |
Sends a programChange MIDI command to the output. | |
virtual void | resetAllControllers (int8_t channel=-1) |
Sends a resetAllControllers MIDI command to the output. | |
virtual void | setDefaultSendingChannel (int8_t channel) |
Sets the default channel for the sending commands. | |
virtual void | setFilterReceivingChannel (int channel) |
Activates a filter on receiving messages to the indicated channel. | |
virtual void | setMidiAction (MidiAction &MidiAction) |
Defines the voice which is used in inbound processing. | |
void | write (MidiMessage *msg, int len) |
write multiple MidiMessage objects to final output | |
Static Public Member Functions | |
static uint8_t | frequencyToNote (float freq) |
Converts a Frequency (in Hz) to a MIDI note. | |
static float | noteToFrequency (uint8_t note) |
Converts a MIDI note to a frequency in Hz. | |
Protected Member Functions | |
void | setConnectionStatus (ConnectionStatus status) |
void | updateTimestamp (MidiMessage *pMsg) |
virtual void | writeData (MidiMessage *msg, int len) |
Protected Attributes | |
ConnectionStatus | connectionStatus |
char * | name |
MidiMessage | outMessage |
MidiAction * | pMidiAction |
int | receivingChannel = -1 |
uint8_t | sendingChannel = 0 |
uint8_t | timestampHigh |
uint8_t | timestampLow |
The common methods provided by all Arduino Midi subclasses which can be used to generate Midi messages:
by Phil Schatzmann