#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: