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