From 1b2e22d228130f93f5e982d9ec8ddfe70db183d8 Mon Sep 17 00:00:00 2001 From: heck Date: Fri, 13 Sep 2024 20:30:40 +0200 Subject: [PATCH] instr_grainlet - remove env, dont need it (have track env now) --- src/instr_fm.cc | 10 ---------- src/instr_fm.hh | 4 ---- 2 files changed, 14 deletions(-) diff --git a/src/instr_fm.cc b/src/instr_fm.cc index 0b93d76..d99ec76 100644 --- a/src/instr_fm.cc +++ b/src/instr_fm.cc @@ -16,17 +16,10 @@ namespace Heck { osc.SetFrequency(40); osc.SetRatio(0.); osc.SetIndex(0.); - - volEnv.Init(samplerate); - volEnv.SetTime(dsp::ADENV_SEG_ATTACK, .0001); - volEnv.SetTime(dsp::ADENV_SEG_DECAY, 0.7); - volEnv.SetMax(1); - volEnv.SetMin(0); } void FM::trigger() { - volEnv.Trigger(); osc.Reset(); } @@ -37,7 +30,6 @@ namespace Heck { osc.SetFrequency(31 + (val * 320.)); break; case 1: - volEnv.SetTime(dsp::ADENV_SEG_DECAY, val * 2.); break; case 2: { float ratio_val = scalen_min_max(val, 1., 3.); @@ -56,8 +48,6 @@ namespace Heck { { float sig{}; sig = osc.Process(); - float volEnv_sig = volEnv.Process(); - sig *= volEnv_sig; return sig; } diff --git a/src/instr_fm.hh b/src/instr_fm.hh index 490f059..3a0709d 100644 --- a/src/instr_fm.hh +++ b/src/instr_fm.hh @@ -14,19 +14,15 @@ namespace Heck { class FM : public AbstractInstrument { public: FM(); - void init(); - void trigger() override; void ctl(unsigned int ctl_nr, float val) override; void switch_mode1(unsigned int pos) override; void switch_mode2(unsigned int pos) override; - float nextsample() override; private: dsp::Fm2 osc; - dsp::AdEnv volEnv; }; } // namespace Instrument