SynthLab SDK
|
GUI Parameters for wave sequencer object. More...
#include <sequencer.h>
Public Attributes | |
WaveSequencerStatusMeters | statusMeters |
set of meters for outbound monitoring of lane status | |
bool | haltSequencer = false |
double | BPM = 120 |
double | timeStretch = 1.0 |
bool | interpolateStepSeqMod = false |
bool | randomizeStepOrder = false |
bool | randomizePitchOrder = false |
bool | randomizeWaveOrder = false |
bool | randomizeSSModOrder = false |
uint32_t | timingLoopStart = 1 |
uint32_t | timingLoopEnd = MAX_SEQ_STEPS |
uint32_t | timingLoopDirIndex = enumToInt(LoopDirection::kForward) |
double | stepDurationMilliSec [MAX_SEQ_STEPS] = { 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 } |
uint32_t | stepDurationNoteIndex [MAX_SEQ_STEPS] = { enumToInt(NoteDuration::kQuarter),enumToInt(NoteDuration::kQuarter),enumToInt(NoteDuration::kQuarter),enumToInt(NoteDuration::kQuarter),enumToInt(NoteDuration::kQuarter),enumToInt(NoteDuration::kQuarter),enumToInt(NoteDuration::kQuarter),enumToInt(NoteDuration::kQuarter) } |
uint32_t | stepType [MAX_SEQ_STEPS] = { 0,0,0,0,0,0,0,0 } |
double | xfadeDurationMilliSec [MAX_SEQ_STEPS] = { 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 } |
uint32_t | xfadeDurationNoteIndex [MAX_SEQ_STEPS] = { enumToInt(NoteDuration::kQuarter),enumToInt(NoteDuration::kQuarter),enumToInt(NoteDuration::kQuarter),enumToInt(NoteDuration::kQuarter),enumToInt(NoteDuration::kQuarter),enumToInt(NoteDuration::kQuarter),enumToInt(NoteDuration::kQuarter),enumToInt(NoteDuration::kQuarter) } |
uint32_t | modLoopStart [NUM_MOD_LANES] = { 1, 1, 1 } |
uint32_t | modLoopEnd [NUM_MOD_LANES] = { MAX_SEQ_STEPS, MAX_SEQ_STEPS, MAX_SEQ_STEPS } |
uint32_t | modLoopDirIndex [NUM_MOD_LANES] = { enumToInt(LoopDirection::kForward), enumToInt(LoopDirection::kForward), enumToInt(LoopDirection::kForward) } |
double | waveLaneAmp_dB [MAX_SEQ_STEPS] = { 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 } |
double | waveLaneValue [MAX_SEQ_STEPS] = { 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 } |
double | waveLaneProbability_pct [MAX_SEQ_STEPS] = { 100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0 } |
double | pitchLaneValue [MAX_SEQ_STEPS] = { 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 } |
double | pitchLaneProbability_pct [MAX_SEQ_STEPS] = { 100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0 } |
double | stepSeqValue [MAX_SEQ_STEPS] = { -1.0,1.0,-0.3,-0.1, 1.0, 0.6, 0.3, 0.0 } |
double | stepSeqProbability_pct [MAX_SEQ_STEPS] = { 100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0 } |
GUI Parameters for wave sequencer object.
double SynthLab::WaveSequencerParameters::BPM = 120 |
— TIMING ------------------------—
uint32_t SynthLab::WaveSequencerParameters::modLoopStart[NUM_MOD_LANES] = { 1, 1, 1 } |
MOD LANES: Pitch, Wave, Sequencer
double SynthLab::WaveSequencerParameters::pitchLaneValue[MAX_SEQ_STEPS] = { 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 } |
— PITCH_LANE ------------------------—
double SynthLab::WaveSequencerParameters::stepDurationMilliSec[MAX_SEQ_STEPS] = { 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 } |
— step durations
double SynthLab::WaveSequencerParameters::stepSeqValue[MAX_SEQ_STEPS] = { -1.0,1.0,-0.3,-0.1, 1.0, 0.6, 0.3, 0.0 } |
— STEP_SEQ_LANE ------------------------—
uint32_t SynthLab::WaveSequencerParameters::timingLoopStart = 1 |
— LOOP points
double SynthLab::WaveSequencerParameters::waveLaneAmp_dB[MAX_SEQ_STEPS] = { 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 } |
— WAVE_LANE ------------------------—
double SynthLab::WaveSequencerParameters::xfadeDurationMilliSec[MAX_SEQ_STEPS] = { 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 } |
— XFADE Times