diff --git a/src/instr_zosc.cc b/src/instr_zosc.cc index 4704195..d1a0850 100644 --- a/src/instr_zosc.cc +++ b/src/instr_zosc.cc @@ -13,14 +13,12 @@ namespace Heck { void ZOsc::init() { zosc.Init(samplerate); - zosc.SetFreq(80.f); - zosc.SetShape(1.f); + zosc.SetFreq(40.f); + zosc.SetShape(1.); + zosc.SetFormantFreq(200); } - void ZOsc::trigger() - { - - } + void ZOsc::trigger() {} void ZOsc::ctl(unsigned int ctl_nr, float val) { @@ -29,13 +27,13 @@ namespace Heck { zosc.SetFreq(scalen_min_max(val, 40, 180)); } break; case 1: { -// zosc.SetDecay(scalen_min_max(val,0,1)); + // zosc.SetDecay(scalen_min_max(val,0,1)); } break; case 2: { - zosc.SetFormantFreq(scalen_min_max(val,200,800)); + zosc.SetFormantFreq(scalen_min_max(val, 200, 800)); } break; case 3: { - zosc.SetShape(scalen_min_max(val,0,1)); + zosc.SetShape(1. - scalen_min_max(val, 0, 1)); } break; } } @@ -43,7 +41,7 @@ namespace Heck { void ZOsc::switch_mode1(unsigned int pos) { mode1 = pos; - zosc.SetMode(((float)pos)/3.); + zosc.SetMode(((float)pos) / 3.); hw.PrintLine(""); }