A generic class representing a simple digital (true/false)unit. More...
#include <PqCore.h>


Public Member Functions | |
| virtual bool | isOn () |
| Returns true iff the input is "on". | |
| virtual bool | isOff () |
| Returns true iff the input is "off". | |
| virtual int | getInt () |
| Returns value as integer (0 or 1). | |
| virtual float | get () |
| Returns value as float (either 0.0 or 1.0). | |
| virtual bool | on () |
| Sets output to "on" (ie. true, 1). | |
| virtual bool | off () |
| Sets output to "off" (ie. false, 0). | |
| virtual float | put (float value) |
| Pushes value into the unit. | |
| virtual bool | putOn (bool value) |
| Pushes value into the unit. | |
| virtual float | mapTo (float toLow, float toHigh) |
| Maps value to new range. | |
| operator bool () | |
| Operator that allows usage in conditional expressions. | |
| operator float () | |
| virtual void | clearEvents () |
| float | seconds () const |
| Returns engine time in seconds. | |
| uint32_t | milliSeconds () const |
| Returns engine time in milliseconds. | |
| uint64_t | microSeconds () const |
| Returns engine time in microseconds. | |
| unsigned long | nSteps () const |
| Returns number of engine steps. | |
| float | sampleRate () const |
| Returns engine sample rate. | |
| float | samplePeriod () const |
| Returns enginesample period. | |
Protected Member Functions | |
| DigitalUnit (Engine &engine=Engine::primary()) | |
| Constructor. | |
| virtual void | begin () |
| virtual void | step () |
| virtual bool | eventTriggered (EventType eventType) |
| Returns true iff an event of a certain type has been triggered. | |
| virtual void | onEvent (EventCallback callback, EventType eventType) |
| Registers event callback. | |
| Engine * | engine () const |
| Returns the engine that owns this unit. | |
A generic class representing a simple digital (true/false)unit.
|
inlineprotectedvirtualinherited |
Returns true iff an event of a certain type has been triggered.
Reimplemented in pq::AbstractWave, pq::Alarm, pq::Metronome, pq::PeakDetector, pq::DigitalSource, pq::Ramp, pq::StreamIn, and pq::TimeSliceField< COUNT >.
|
inlinevirtual |
Returns value as float (either 0.0 or 1.0).
Reimplemented from pq::Chainable.
|
inlinevirtual |
Returns true iff the input is "on".
Reimplemented in pq::Metronome, pq::PeakDetector, and pq::DigitalSource.
|
inlinevirtual |
Maps value to new range.
Reimplemented from pq::Chainable.
|
inlinevirtual |
Pushes value into the unit.
| value | the value sent to the unit |
Reimplemented from pq::Chainable.
Reimplemented in pq::PeakDetector.
|
inlinevirtual |
Pushes value into the unit.
| value | the value sent to the unit |
Reimplemented in pq::DigitalSource.