TinyTrainable
 
Loading...
Searching...
No Matches
OutputMIDI Class Reference

OutputMIDI inherits from Output. More...

#include <OutputMIDI.h>

Inheritance diagram for OutputMIDI:
Output

Public Member Functions

 OutputMIDI ()
 
virtual void setupOutputTest () override
 
virtual void playOutput (int classification) override
 
virtual void setupOutputMIDI (byte midiChannel) override
 
virtual void setMIDINote (int object, int note) override
 
virtual void sendMIDINoteOn (byte channel, byte note, byte velocity) override
 
virtual void sendMIDINoteOff (byte channel, byte note) override
 
virtual void sendMIDIAllNotesOff (byte channel) override
 
void setupSerialMIDI ()
 
- Public Member Functions inherited from Output
virtual ~Output ()
 Output destructor.
 
virtual void setupOutputTest ()
 
virtual void playOutput (int classification)
 
virtual void setupOutputBuzzer (int outputPin)
 
virtual void getBuzzerParam (int object, int buzzerParamArray[])
 
virtual void setBuzzerFrequency (int object, int frequency)
 
virtual void setBuzzerFrequency (int object, int freqMin, int freqMax)
 
virtual void setBuzzerFrequency (int object, int *arrayFrequencies, int arrayFreqCount)
 
virtual void setBuzzerDuration (int object, int duration)
 
virtual void setBuzzerDuration (int object, int durationMin, int durationMax)
 
virtual void setBuzzerDuration (int object, int *arrayDurations, int arrayDurationCount)
 
virtual void setupOutputLED (int object, int outputPin)
 
virtual void setupOutputMIDI (byte midiChannel)
 
virtual void setMIDINote (int object, int note)
 
virtual void sendMIDINoteOn (byte channel, byte note, byte velocity)
 
virtual void sendMIDINoteOff (byte channel, byte note)
 
virtual void sendMIDIAllNotesOff (byte channel)
 
virtual void setupOutputPrinter ()
 
virtual void setPrinterBaudRate (int rate)
 
virtual void setPrinterBegin ()
 
virtual void setPrinterPause (int pause)
 
virtual void setPrinterSleep ()
 
virtual void setPrinterWake ()
 
virtual void setPrinterTest ()
 
virtual void setupOutputScreen ()
 
virtual void screenDrawWelcome ()
 
virtual void setupOutputSerial ()
 
virtual void setupOutputServo (int outputPin)
 
virtual void setServoTempo (int object, int tempo)
 
virtual int bpmToMs (int tempo)
 
virtual void setServoMaxAngle (int angle)
 
virtual void setServoMinAngle (int angle)
 
virtual int getServoMaxAngle ()
 
virtual int getServoMinAngle ()
 
virtual void moveServo (int classification)
 

Public Attributes

int _outputPinMIDI = -1
 
int _midiNotes [3]
 
byte _midiChannel = 16
 
byte _midiVelocity = 127
 
int currentStep = 0
 
int totalSteps = 16
 
int tempoDelay = 100
 
- Public Attributes inherited from Output
TinyTrainabletiny = nullptr
 pointer to the TinyTrainable instance
 

Detailed Description

OutputMIDI inherits from Output.

library

library

library

Constructor & Destructor Documentation

◆ OutputMIDI()

OutputMIDI::OutputMIDI ( )

Member Function Documentation

◆ playOutput()

void OutputMIDI::playOutput ( int  classification)
overridevirtual

Reimplemented from Output.

◆ sendMIDIAllNotesOff()

void OutputMIDI::sendMIDIAllNotesOff ( byte  channel)
overridevirtual

Reimplemented from Output.

◆ sendMIDINoteOff()

void OutputMIDI::sendMIDINoteOff ( byte  channel,
byte  note 
)
overridevirtual

Reimplemented from Output.

◆ sendMIDINoteOn()

void OutputMIDI::sendMIDINoteOn ( byte  channel,
byte  note,
byte  velocity 
)
overridevirtual

Reimplemented from Output.

◆ setMIDINote()

void OutputMIDI::setMIDINote ( int  object,
int  note 
)
overridevirtual

Reimplemented from Output.

◆ setupOutputMIDI()

void OutputMIDI::setupOutputMIDI ( byte  midiChannel)
overridevirtual

Reimplemented from Output.

◆ setupOutputTest()

void OutputMIDI::setupOutputTest ( )
overridevirtual

Reimplemented from Output.

◆ setupSerialMIDI()

void OutputMIDI::setupSerialMIDI ( )

Member Data Documentation

◆ _midiChannel

byte OutputMIDI::_midiChannel = 16

◆ _midiNotes

int OutputMIDI::_midiNotes[3]

◆ _midiVelocity

byte OutputMIDI::_midiVelocity = 127

◆ _outputPinMIDI

int OutputMIDI::_outputPinMIDI = -1

◆ currentStep

int OutputMIDI::currentStep = 0

◆ tempoDelay

int OutputMIDI::tempoDelay = 100

◆ totalSteps

int OutputMIDI::totalSteps = 16

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