25 virtual void playOutput(
int classification)
override;
29 virtual void getBuzzerParam(
int object,
int buzzerParamArray[])
override;
33 int freqMax)
override;
35 int arrayFreqCount)
override;
40 int durationMax)
override;
42 int arrayDurationCount)
override;
Arduino library for Tiny Trainable Instruments.
OutputBuzzer inherits from Output.
Definition: OutputBuzzer.h:18
int _buzzerDurationsMin[3]
Definition: OutputBuzzer.h:56
int * _buzzerFrequenciesArrays[3]
Definition: OutputBuzzer.h:59
virtual void setupOutputTest() override
Definition: OutputBuzzer.cpp:9
int _buzzerFrequenciesArraysSizes[3]
Definition: OutputBuzzer.h:60
virtual void playOutput(int classification) override
Definition: OutputBuzzer.cpp:16
BuzzerMode
Definition: OutputBuzzer.h:46
@ singleParam
Definition: OutputBuzzer.h:46
@ randomParam
Definition: OutputBuzzer.h:46
@ undefParam
Definition: OutputBuzzer.h:46
@ rangeParam
Definition: OutputBuzzer.h:46
virtual void setBuzzerDuration(int object, int duration) override
Definition: OutputBuzzer.cpp:88
virtual void setupOutputBuzzer(int outputPin) override
Definition: OutputBuzzer.cpp:21
int _buzzerFrequencies[3]
Definition: OutputBuzzer.h:51
int _buzzerParams[2]
Definition: OutputBuzzer.h:49
int * _buzzerDurationsArrays[3]
Definition: OutputBuzzer.h:61
BuzzerMode _buzzerDurationMode
Definition: OutputBuzzer.h:48
BuzzerMode _buzzerFreqMode
Definition: OutputBuzzer.h:47
int _buzzerDurationsMax[3]
Definition: OutputBuzzer.h:57
int _buzzerFrequenciesMin[3]
Definition: OutputBuzzer.h:54
int _buzzerDurations[3]
Definition: OutputBuzzer.h:52
OutputBuzzer()
constructor
Definition: OutputBuzzer.cpp:7
virtual void setBuzzerFrequency(int object, int frequency) override
Definition: OutputBuzzer.cpp:70
int _outputPinBuzzer
Definition: OutputBuzzer.h:45
int _buzzerDurationsArraysSizes[3]
Definition: OutputBuzzer.h:62
int _buzzerFrequenciesMax[3]
Definition: OutputBuzzer.h:55
virtual void getBuzzerParam(int object, int buzzerParamArray[]) override
Definition: OutputBuzzer.cpp:29
Output base class.
Definition: Output.h:16