|
arduino-midi
|
A simple IP Server which which receives and creates MIDI messages. More...
#include <MidiIpServer.h>
Public Member Functions | |
| MidiIpServer (MidiAction *action) | |
| virtual void | allNotesOff (int8_t channel=-1) |
| Sends a allNotesOff MIDI command to the output. | |
| bool | begin (int serverPort=5008) |
| bool | begin (Stream &stream) |
| 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. | |
| void | end () |
| virtual ConnectionStatus | getConnectionStatus () |
| Determines the connection status. | |
| virtual void | localControl (bool active, int8_t channel=-1) |
| Sends a localControl MIDI command to the output. | |
| void | loop () |
| 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 | |
| uint8_t | getChannel (uint8_t ch) |
| void | setConnectionStatus (ConnectionStatus status) |
| void | updateTimestamp (MidiMessage *pMsg) |
| virtual void | writeData (MidiMessage *msg, int len) |
Protected Attributes | |
| ClientClass | client |
| ConnectionStatus | connectionStatus |
| MidiStreamIn | in |
| char * | name |
| MidiStreamOut | out |
| MidiMessage | outMessage |
| MidiAction * | p_action |
| ServerClass * | p_wifi_server = nullptr |
| MidiAction * | pMidiAction |
| int | receivingChannel = -1 |
| uint8_t | sendingChannel = 0 |
| uint8_t | timestampHigh |
| uint8_t | timestampLow |
A simple IP Server which which receives and creates MIDI messages.
by Phil Schatzmann