コード例 #1
0
ファイル: MantaFlextPoly.cpp プロジェクト: LFSaw/libmanta
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);
   }
}
コード例 #2
0
ファイル: MantissaMask.cpp プロジェクト: Angeldude/pd
void MantissaMask_kr::m_perform(float f)
{
    float g;
    int32 *gp = (int32*) &g;
    
    *(gp) = mask &  *((int32*) &f);

    ToOutFloat(0,g);
}
コード例 #3
0
ファイル: LFNoise1.cpp プロジェクト: Angeldude/pd
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);
	
    }
}
コード例 #4
0
ファイル: LPZ1.cpp プロジェクト: Angeldude/pd
void LPZ1_kr::m_perform(float f)
{
    ToOutFloat(0,0.5f * (f + m_x1));
    m_x1=f;
}
コード例 #5
0
ファイル: WhiteNoise.cpp プロジェクト: Angeldude/pd
void WhiteNoise_kr::m_perform()
{
    ToOutFloat(0,rgen.frand2());
}
コード例 #6
0
ファイル: TExpRand.cpp プロジェクト: Angeldude/pd
void TExpRand_kr::m_bang()
{
    ToOutFloat(0,pow(ratio, rgen.frand()) * lo);
}
コード例 #7
0
ファイル: main.cpp プロジェクト: Angeldude/pd
	void Output(float f) const { ToOutFloat(0,f); }
コード例 #8
0
ファイル: HPZ2.cpp プロジェクト: Angeldude/pd
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;
}
コード例 #9
0
ファイル: main.cpp プロジェクト: Angeldude/pd
 void m_bang(void * = NULL)
 {
     ToOutFloat(0,centroid);
 }
コード例 #10
0
ファイル: BRZ2.cpp プロジェクト: Angeldude/pd
void BRZ2_kr::m_perform(float f)
{
    ToOutFloat(0,(f + m_x2) * 0.5f);
    m_x2=m_x1;
    m_x1=f;
}
コード例 #11
0
ファイル: Logistic.cpp プロジェクト: Angeldude/pd
void Logistic_kr::m_perform()
{
    m_y1 = m_paramf * m_y1 * (1.0 - m_y1);
    ToOutFloat(0,m_y1);
}
コード例 #12
0
ファイル: tbroute.cpp プロジェクト: Angeldude/pd
void tbroute::route(t_float f)
{
  ToOutFloat(dest,f);
}