#include <CVEngine.h>
|
| | CVEngine () |
| |
| void | init () |
| |
| void | sendNote (bool on, uint8_t channel, int16_t note=-32768) |
| |
| void | setGateType (uint8_t whichGate, uint8_t value) |
| |
| void | setCVVoltsPerOctave (uint8_t channel, uint8_t value) |
| |
| void | setCVTranspose (uint8_t channel, int semitones, int cents) |
| |
| void | setCVPitchBend (uint8_t channel, int32_t value, bool outputToo=true) |
| |
| void | delayInterrupt () |
| |
| int32_t | calculateVoltage (int note, uint8_t channel) |
| |
| void | physicallySwitchGate (int channel) |
| |
| void | analogOutTick () |
| |
| void | playbackBegun () |
| |
| void | playbackEnded () |
| |
| void | updateClockOutput () |
| |
| void | updateRunOutput () |
| |
| bool | isTriggerClockOutputEnabled () |
| |
| void | updateGateOutputs () |
| |
| void | sendVoltageOut (uint8_t channel, uint16_t voltage) |
| |
| bool | isNoteOn (int channel, int note) |
| |
◆ CVEngine()
◆ analogOutTick()
| void CVEngine::analogOutTick |
( |
| ) |
|
◆ calculateVoltage()
| int32_t CVEngine::calculateVoltage |
( |
int |
note, |
|
|
uint8_t |
channel |
|
) |
| |
◆ delayInterrupt()
| void CVEngine::delayInterrupt |
( |
| ) |
|
◆ init()
◆ isNoteOn()
| bool CVEngine::isNoteOn |
( |
int |
channel, |
|
|
int |
note |
|
) |
| |
|
inline |
◆ isTriggerClockOutputEnabled()
| bool CVEngine::isTriggerClockOutputEnabled |
( |
| ) |
|
◆ physicallySwitchGate()
| void CVEngine::physicallySwitchGate |
( |
int |
channel | ) |
|
◆ playbackBegun()
| void CVEngine::playbackBegun |
( |
| ) |
|
◆ playbackEnded()
| void CVEngine::playbackEnded |
( |
| ) |
|
◆ sendNote()
| void CVEngine::sendNote |
( |
bool |
on, |
|
|
uint8_t |
channel, |
|
|
int16_t |
note = -32768 |
|
) |
| |
◆ sendVoltageOut()
| void CVEngine::sendVoltageOut |
( |
uint8_t |
channel, |
|
|
uint16_t |
voltage |
|
) |
| |
◆ setCVPitchBend()
| void CVEngine::setCVPitchBend |
( |
uint8_t |
channel, |
|
|
int32_t |
value, |
|
|
bool |
outputToo = true |
|
) |
| |
◆ setCVTranspose()
| void CVEngine::setCVTranspose |
( |
uint8_t |
channel, |
|
|
int |
semitones, |
|
|
int |
cents |
|
) |
| |
◆ setCVVoltsPerOctave()
| void CVEngine::setCVVoltsPerOctave |
( |
uint8_t |
channel, |
|
|
uint8_t |
value |
|
) |
| |
◆ setGateType()
| void CVEngine::setGateType |
( |
uint8_t |
whichGate, |
|
|
uint8_t |
value |
|
) |
| |
◆ updateClockOutput()
| void CVEngine::updateClockOutput |
( |
| ) |
|
◆ updateGateOutputs()
| void CVEngine::updateGateOutputs |
( |
| ) |
|
◆ updateRunOutput()
| void CVEngine::updateRunOutput |
( |
| ) |
|
◆ asapGateOutputPending
| bool CVEngine::asapGateOutputPending |
◆ clockOutputPending
| bool CVEngine::clockOutputPending |
◆ clockState
| bool CVEngine::clockState |
◆ cvChannels
| CVChannel CVEngine::cvChannels[NUM_CV_CHANNELS] |
◆ gateChannels
◆ gateOutputPending
| bool CVEngine::gateOutputPending |
◆ minGateOffTime
| uint8_t CVEngine::minGateOffTime |
◆ mostRecentSwitchOffTimeOfPendingNoteOn
| uint32_t CVEngine::mostRecentSwitchOffTimeOfPendingNoteOn |
The documentation for this class was generated from the following files: