comparison base/AudioPlaySource.h @ 249:d3ac9f953ebf

* Fix #1672407 confused by plugin-named files in cwd (or home?) * Fix #1491848 crash when loading new file while transform plugin runs * Fix #1502287 Background remains black after spectrogram layer deleted * Fix #1604477 Replacing the main audio file silences secondary audio file * Fix failure to initialise property box layout to last preference on startup * Fix resample/wrong-rate display in Pane, ensure that right rate is chosen if all current models have an acceptable rate even if previous main model had a different one * Fix "global zoom" broken in previous commit * Some fixes to spectrogram cache area updating (makes spectrogram appear more quickly, previously it had a tendency to refresh with empty space) * Fixes to colour 3d plot normalization
author Chris Cannam
date Thu, 08 Mar 2007 16:53:08 +0000
parents d397ea0a79f5
children a1b6d2e33cab
comparison
equal deleted inserted replaced
248:084ae1c213ee 249:d3ac9f953ebf
56 * 0.0 -> 1.0, for metering purposes. 56 * 0.0 -> 1.0, for metering purposes.
57 */ 57 */
58 virtual bool getOutputLevels(float &left, float &right) = 0; 58 virtual bool getOutputLevels(float &left, float &right) = 0;
59 59
60 /** 60 /**
61 * Return the sample rate of the source material -- any material
62 * that wants to play at a different rate will sound wrong.
63 */
64 virtual size_t getSourceSampleRate() const = 0;
65
66 /**
61 * Return the sample rate set by the target audio device (or the 67 * Return the sample rate set by the target audio device (or the
62 * source sample rate if the target hasn't set one). 68 * source sample rate if the target hasn't set one). If the
69 * source and target sample rates differ, resampling will occur.
63 */ 70 */
64 virtual size_t getTargetSampleRate() const = 0; 71 virtual size_t getTargetSampleRate() const = 0;
72
65 }; 73 };
66 74
67 #endif 75 #endif