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