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;
     };