Mercurial > hg > svapp
diff audioio/AudioCallbackPlaySource.cpp @ 158:72495c4cd315
* Add vestigial Activity Log
author | Chris Cannam |
---|---|
date | Tue, 24 Feb 2009 14:01:42 +0000 |
parents | 3b61a975b47e |
children | 2c158dd3b983 |
line wrap: on
line diff
--- a/audioio/AudioCallbackPlaySource.cpp Mon Feb 23 17:50:17 2009 +0000 +++ b/audioio/AudioCallbackPlaySource.cpp Tue Feb 24 14:01:42 2009 +0000 @@ -427,7 +427,12 @@ m_lastCurrentFrame = 0; m_playing = true; m_condition.wakeAll(); - if (changed) emit playStatusChanged(m_playing); + if (changed) { + emit playStatusChanged(m_playing); + emit activity(tr("Play from %1").arg + (RealTime::frame2RealTime + (m_playStartFrame, m_sourceSampleRate).toText().c_str())); + } } void @@ -437,8 +442,13 @@ m_playing = false; m_condition.wakeAll(); m_lastRetrievalTimestamp = 0; + if (changed) { + emit playStatusChanged(m_playing); + emit activity(tr("Stop at %1").arg + (RealTime::frame2RealTime + (m_lastCurrentFrame, m_sourceSampleRate).toText().c_str())); + } m_lastCurrentFrame = 0; - if (changed) emit playStatusChanged(m_playing); } void @@ -973,7 +983,6 @@ if (m_timeStretcher || (factor == 1.f)) { // stretch ratio will be set in next process call if appropriate - return; } else { m_stretcherInputCount = getTargetChannelCount(); RubberBandStretcher *stretcher = new RubberBandStretcher @@ -994,8 +1003,9 @@ } m_monoStretcher = monoStretcher; m_timeStretcher = stretcher; - return; } + + emit activity(tr("Change time-stretch factor to %1").arg(factor)); } size_t