Mercurial > hg > svcore
diff 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 |
line wrap: on
line diff
--- a/base/AudioPlaySource.h Wed Mar 07 18:00:49 2007 +0000 +++ b/base/AudioPlaySource.h Thu Mar 08 16:53:08 2007 +0000 @@ -58,10 +58,18 @@ virtual bool getOutputLevels(float &left, float &right) = 0; /** + * Return the sample rate of the source material -- any material + * that wants to play at a different rate will sound wrong. + */ + virtual size_t getSourceSampleRate() const = 0; + + /** * Return the sample rate set by the target audio device (or the - * source sample rate if the target hasn't set one). + * source sample rate if the target hasn't set one). If the + * source and target sample rates differ, resampling will occur. */ virtual size_t getTargetSampleRate() const = 0; + }; #endif