Mercurial > hg > svapp
comparison audioio/audioio.pro @ 91:9fc4b256c283
* PortAudio driver: do not specify frames per buffer, let PA decide
* Remove old non-RubberBand time stretcher -- it doesn't work with varying
buffer sizes such as the PA driver may now be using
* Rewrite getCurrentPlayingFrame for greater correctness when using long
buffer sizes (interpolating according to audio stream timestamp)
* Several changes to make the timestretch management RT safe(r)
author | Chris Cannam |
---|---|
date | Fri, 08 Feb 2008 17:51:15 +0000 |
parents | eeb48693db96 |
children | 907e44e4ecf0 |
comparison
equal
deleted
inserted
replaced
90:db267a315058 | 91:9fc4b256c283 |
---|---|
17 AudioCoreAudioTarget.h \ | 17 AudioCoreAudioTarget.h \ |
18 AudioGenerator.h \ | 18 AudioGenerator.h \ |
19 AudioJACKTarget.h \ | 19 AudioJACKTarget.h \ |
20 AudioPortAudioTarget.h \ | 20 AudioPortAudioTarget.h \ |
21 AudioTargetFactory.h \ | 21 AudioTargetFactory.h \ |
22 PhaseVocoderTimeStretcher.h \ | |
23 PlaySpeedRangeMapper.h | 22 PlaySpeedRangeMapper.h |
24 SOURCES += AudioCallbackPlaySource.cpp \ | 23 SOURCES += AudioCallbackPlaySource.cpp \ |
25 AudioCallbackPlayTarget.cpp \ | 24 AudioCallbackPlayTarget.cpp \ |
26 AudioCoreAudioTarget.cpp \ | 25 AudioCoreAudioTarget.cpp \ |
27 AudioGenerator.cpp \ | 26 AudioGenerator.cpp \ |
28 AudioJACKTarget.cpp \ | 27 AudioJACKTarget.cpp \ |
29 AudioPortAudioTarget.cpp \ | 28 AudioPortAudioTarget.cpp \ |
30 AudioTargetFactory.cpp \ | 29 AudioTargetFactory.cpp \ |
31 PhaseVocoderTimeStretcher.cpp \ | |
32 PlaySpeedRangeMapper.cpp | 30 PlaySpeedRangeMapper.cpp |