MidiUartParent Class Reference
[Midi UART Parent Class]

#include <MidiUartParent.hh>

Inheritance diagram for MidiUartParent:
MidiUartClass MidiUartClass MidiUartClass MidiUartClass MidiUartClass MidiUartClass MidiUartClass2 USBMidiUartClass USBMidiUartClass

List of all members.

Public Member Functions

 MidiUartParent ()
void setActiveSenseTimer (uint16_t timeout)
void tickActiveSense ()
virtual void initSerial ()
virtual void puts (uint8_t *data, uint16_t cnt)
virtual void putc (uint8_t c)
virtual void putc_immediate (uint8_t c)
virtual bool avail ()
virtual uint8_t getc ()
virtual void sendMessage (uint8_t cmdByte)
virtual void sendMessage (uint8_t cmdByte, uint8_t byte1)
virtual void sendMessage (uint8_t cmdByte, uint8_t byte1, uint8_t byte2)
void sendCommandByte (uint8_t byte)
void addOnNoteOnCallback (MidiCallback *obj, void(MidiCallback::*func)(uint8_t *msg))
void removeOnNoteOnCallback (MidiCallback *obj, void(MidiCallback::*func)(uint8_t *msg))
void removeOnNoteOnCallback (MidiCallback *obj)
void addOnNoteOffCallback (MidiCallback *obj, void(MidiCallback::*func)(uint8_t *msg))
void removeOnNoteOffCallback (MidiCallback *obj, void(MidiCallback::*func)(uint8_t *msg))
void removeOnNoteOffCallback (MidiCallback *obj)
void addOnControlChangeCallback (MidiCallback *obj, void(MidiCallback::*func)(uint8_t *msg))
void removeOnControlChangeCallback (MidiCallback *obj, void(MidiCallback::*func)(uint8_t *msg))
void removeOnControlChangeCallback (MidiCallback *obj)
void resetRunningStatus ()
void sendNoteOn (uint8_t note, uint8_t velocity)
void sendNoteOff (uint8_t note, uint8_t velocity)
void sendNoteOff (uint8_t note)
void sendCC (uint8_t cc, uint8_t value)
void sendProgramChange (uint8_t program)
void sendPolyKeyPressure (uint8_t note, uint8_t pressure)
void sendChannelPressure (uint8_t pressure)
void sendPitchBend (int16_t pitchbend)
void sendNRPN (uint16_t parameter, uint8_t value)
void sendNRPN (uint16_t parameter, uint16_t value)
void sendRPN (uint16_t parameter, uint8_t value)
void sendRPN (uint16_t parameter, uint16_t value)
void sendNoteOn (uint8_t channel, uint8_t note, uint8_t velocity)
void sendNoteOff (uint8_t channel, uint8_t note, uint8_t velocity)
void sendCC (uint8_t channel, uint8_t cc, uint8_t value)
void sendProgramChange (uint8_t channel, uint8_t program)
void sendPolyKeyPressure (uint8_t channel, uint8_t note, uint8_t pressure)
void sendChannelPressure (uint8_t channel, uint8_t pressure)
void sendPitchBend (uint8_t channel, int16_t pitchbend)
void sendNRPN (uint8_t channel, uint16_t parameter, uint8_t value)
void sendNRPN (uint8_t channel, uint16_t parameter, uint16_t value)
void sendRPN (uint8_t channel, uint16_t parameter, uint8_t value)
void sendRPN (uint8_t channel, uint16_t parameter, uint16_t value)
virtual void sendSysex (uint8_t *data, uint8_t cnt)
void sendRaw (uint8_t *msg, uint16_t cnt)
void sendRaw (uint8_t byte)
void sendString (const char *data)
void sendString (const char *data, uint16_t cnt)
void printfString (const char *fmt,...)
virtual ~MidiUartParent ()

Public Attributes

uint8_t running_status
uint8_t currentChannel
bool useRunningStatus
uint16_t sendActiveSenseTimer
uint16_t sendActiveSenseTimeout
uint16_t recvActiveSenseTimer
bool activeSenseEnabled
CallbackVector1< MidiCallback,
8, uint8_t * > 
noteOnCallbacks
CallbackVector1< MidiCallback,
8, uint8_t * > 
noteOffCallbacks
CallbackVector1< MidiCallback,
8, uint8_t * > 
ccCallbacks

The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on Tue Dec 1 21:01:16 2009 for Mididuino Framework by  doxygen 1.6.1