33 "category",
"Generators",
34 "description",
"Oscillator",
37 static FactoryRegistrator<ProcessingFactory, Oscillator>
reg =
metadata;
54 SetSamplingRate( 44100 );
59 : mInputPhaseMod(
"Input Phase Modulation", this )
60 , mInputFreqMod(
"Input Frequency Modulation", this )
61 , mModIdxUpdated( false )
62 , mModIdxCtl(
"ModIndex", this, &
Oscillator::UpdateModIdx )
66 simpleCfg.SetFrequency( c.GetFrequency() );
67 simpleCfg.SetAmplitude( c.GetAmplitude() );
68 simpleCfg.SetSamplingRate( c.GetSamplingRate() );
82 mAmp = mConfig.GetAmplitude();
83 mPhase = mConfig.GetPhase();
84 mModIndex = mConfig.GetModIndex();
106 TData* ptr = out.GetBuffer().GetPtr();
107 TData* pitchModptr = pitchModIn.GetBuffer().GetPtr();
108 TData* phaseModptr = phaseModIn.GetBuffer().GetPtr();
110 for (
int i=0;i<out.
GetSize();i++)
131 TData* ptr = out.GetBuffer().GetPtr();
132 TData* pitchModptr = pitchModIn.GetBuffer().GetPtr();
134 for (
int i=0;i<out.
GetSize();i++)
154 TData* ptr = out.GetBuffer().GetPtr();
155 TData* phaseModptr = phaseModIn.GetBuffer().GetPtr();
157 for (
int i=0;i<out.
GetSize();i++)
174 mModIdxUpdated =
true;