Esempio n. 1
0
//--------------------------------------------------------------
void Device::update(float dt)
{
    checkForActivity(dt);
    
    if (mp_soundInput)
    {
        // Update sound data
        mp_soundInput->update();

        // If stand by, send our own packets
        if (m_stateStandby == EStandby_standby)
        {
            generateSampleStandBy(dt);
            sampleStandbyInput();
        }
        // sample
        else
        {
            // Sample them and writes into packet
            sampleSoundInput();
        }
        

        // Send packets / values to network
        sendPacketsOSC();
    }
}
Esempio n. 2
0
//--------------------------------------------------------------
void DeviceEcho::update(float dt)
{
    // Parent
    //Device::update(dt);
    checkForActivity(dt);


    bool isSample = false;
    if (m_isDebugSinewave)
    {
        if (mp_soundInput)
        {
            int nbVolHistory = mp_soundInput->getVolHistory().size();
            float value=0.0f;
            float phase = 0.0f;
            for (int i=0;i<nbVolHistory;i++)
            {
                value = 0.5f*(1.0f+sin( ofDegToRad(m_isDebugSinewaveAngle-phase) ));
                mp_soundInput->setVolHistoryValue(i, value);
                phase+= 360.0f / float(nbVolHistory-1);
            }
            
            m_isDebugSinewaveAngle += 0.5f;
            isSample = true;
        }
    }
    else
    {
        if (mp_soundInput)
        {
            mp_soundInput->update();
            isSample = true;
        }
    }

    if(isSample)
    {
        // Sample them and writes into packet
        sampleSoundInput();
        
        // Send packets / values to network
        sendPacketsOSC();
    }
}
Esempio n. 3
0
//--------------------------------------------------------------
void Device::update(float dt)
{

    checkForActivity(dt);
	updateBPM(dt);
 
    if (mp_soundInput)
    {
        // Update sound data
        mp_soundInput->update();

		// Sample them and writes into packet
        sampleSoundInput();

        // Send packets / values to network
        sendPacketsOSC();
    }

}