Mercurial > hg > svcore
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 |