preliminary wavetable generation

This commit is contained in:
2026-02-07 12:56:21 -06:00
parent ee353eadfd
commit 537f571f6a
4 changed files with 45 additions and 0 deletions

View File

@@ -81,6 +81,7 @@ float Voice::process(float* params, bool& scopeTrigger) {
float velocityGain = std::lerp(velocityCenter, velocity_, velocitySensitivity);
float gain = gainEnv * getParam(ParamId::Osc1VolumeDepth) * velocityGain;
gain *= (100.0f - static_cast<float>(note_)) * 0.005f + 0.75;
// sample generation
uint8_t osc1Wave = (static_cast<uint8_t>(std::round(getParam(ParamId::Osc1WaveSelector1))));