| 
    arduino-midi
    
   | 
 
A simple UDP Server which receives and creates MIDI messages. More...
#include <MidiUdpServer.h>
  
Public Member Functions | |
| MidiUdpServer (MidiAction *action) | |
| virtual void | allNotesOff (int8_t channel=-1) | 
| Sends a allNotesOff MIDI command to the output.  | |
| bool | begin (IPAddress ip, 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.  | |
| virtual 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 | |
| ConnectionStatus | connectionStatus | 
| MidiStreamIn | in | 
| bool | is_connected = false | 
| char * | name | 
| MidiStreamOut | out | 
| MidiMessage | outMessage | 
| MidiAction * | p_action | 
| MidiAction * | pMidiAction | 
| int | receivingChannel = -1 | 
| int | remote_port = 0 | 
| uint8_t | sendingChannel = 0 | 
| uint8_t | timestampHigh | 
| uint8_t | timestampLow | 
| MidiUdp< UDPClass > * | udp =nullptr | 
A simple UDP Server which receives and creates MIDI messages.
by Phil Schatzmann