Mercurial > hg > sonic-visualiser
diff audioio/AudioCallbackPlaySource.h @ 15:cc566264c935
* timestretcher improvements -- simplify API (it can calculate its own
processing block sizes etc)
author | Chris Cannam |
---|---|
date | Wed, 13 Sep 2006 11:56:44 +0000 |
parents | 085f34c73939 |
children | 3715efc38f95 |
line wrap: on
line diff
--- a/audioio/AudioCallbackPlaySource.h Wed Sep 13 11:06:28 2006 +0000 +++ b/audioio/AudioCallbackPlaySource.h Wed Sep 13 11:56:44 2006 +0000 @@ -252,18 +252,16 @@ float getFactor() const { return m_factor; } PhaseVocoderTimeStretcher *getStretcher(size_t channel); - float *getOutputBuffer(size_t channel); - float *getInputBuffer(); +// float *getOutputBuffer(size_t channel); +// float *getInputBuffer(); - void run(size_t channel); +// void run(size_t channel); protected: TimeStretcherData(const TimeStretcherData &); // not provided TimeStretcherData &operator=(const TimeStretcherData &); // not provided - typedef std::pair<PhaseVocoderTimeStretcher *, float *> StretcherBuffer; - std::map<size_t, StretcherBuffer> m_stretcher; - float *m_stretchInputBuffer; + std::map<size_t, PhaseVocoderTimeStretcher *> m_stretcher; float m_factor; size_t m_blockSize; };