Browse Source

instr_zosc.cc - sound tuning

dev_cleartrackcc
heck 7 months ago
parent
commit
9fe71abf05
  1. 18
      src/instr_zosc.cc

18
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("");
}

Loading…
Cancel
Save