Esempio n. 1
0
void MantaFlextPoly::SendOutput(int voice, int pad, int value)
{
   if(value >= 0 && voice >= 0)
   {
      ToOutFloat(2, value);
      ToOutFloat(1, pad);
      ToOutFloat(0, voice);
   }
   if(0 == value)
   {
      ReleaseVoice(voice);
   }
}
Esempio n. 2
0
void MantissaMask_kr::m_perform(float f)
{
    float g;
    int32 *gp = (int32*) &g;
    
    *(gp) = mask &  *((int32*) &f);

    ToOutFloat(0,g);
}
Esempio n. 3
0
void LFNoise1_kr::m_perform(void*)
{
    m_level+=m_slope;
    ToOutFloat(0,m_level);
    if (--counter)
    {
	m_timer.Reset();
	m_timer.Delay(tick);
    }
    else
    {
	counter = (dt/tick);
	float nextlevel = rgen.frand2();
	m_slope = (nextlevel - m_level) / counter;
	
	m_timer.Reset();
	m_timer.Delay(tick);
	
    }
}
Esempio n. 4
0
void LPZ1_kr::m_perform(float f)
{
    ToOutFloat(0,0.5f * (f + m_x1));
    m_x1=f;
}
Esempio n. 5
0
void WhiteNoise_kr::m_perform()
{
    ToOutFloat(0,rgen.frand2());
}
Esempio n. 6
0
void TExpRand_kr::m_bang()
{
    ToOutFloat(0,pow(ratio, rgen.frand()) * lo);
}
Esempio n. 7
0
	void Output(float f) const { ToOutFloat(0,f); }
Esempio n. 8
0
void HPZ2_kr::m_perform(float f)
{
    ToOutFloat(0,(f - 2.f * m_x1 + m_x2) * 0.25f);
    m_x2=m_x1;
    m_x1=f;
}
Esempio n. 9
0
 void m_bang(void * = NULL)
 {
     ToOutFloat(0,centroid);
 }
Esempio n. 10
0
void BRZ2_kr::m_perform(float f)
{
    ToOutFloat(0,(f + m_x2) * 0.5f);
    m_x2=m_x1;
    m_x1=f;
}
Esempio n. 11
0
void Logistic_kr::m_perform()
{
    m_y1 = m_paramf * m_y1 * (1.0 - m_y1);
    ToOutFloat(0,m_y1);
}
Esempio n. 12
0
void tbroute::route(t_float f)
{
  ToOutFloat(dest,f);
}