Mercurial > hg > svcore
comparison data/model/DenseTimeValueModel.h @ 300:5877d68815c7
* Change WaveFileModel API from getValues(start,end) to getData(start,count).
It's much less error-prone to pass in frame counts instead of start/end
locations. Should have done this ages ago. This closes #1794563.
* Add option to apply a transform to only the selection region, instead of
the whole audio.
* (to make the above work properly) Add start frame offset to wave models
author | Chris Cannam |
---|---|
date | Mon, 01 Oct 2007 13:48:38 +0000 |
parents | 0ed2b2e26b44 |
children | 700cd3350391 6f6ab834449d |
comparison
equal
deleted
inserted
replaced
299:576be0d0d218 | 300:5877d68815c7 |
---|---|
56 * model in single-precision floating-point format. Return the | 56 * model in single-precision floating-point format. Return the |
57 * number of samples actually retrieved. | 57 * number of samples actually retrieved. |
58 * If the channel is given as -1, mix all available channels and | 58 * If the channel is given as -1, mix all available channels and |
59 * return the result. | 59 * return the result. |
60 */ | 60 */ |
61 virtual size_t getValues(int channel, size_t start, size_t end, | 61 virtual size_t getData(int channel, size_t start, size_t count, |
62 float *buffer) const = 0; | 62 float *buffer) const = 0; |
63 | 63 |
64 /** | 64 /** |
65 * Get the specified set of samples from the given channel of the | 65 * Get the specified set of samples from the given channel of the |
66 * model in double-precision floating-point format. Return the | 66 * model in double-precision floating-point format. Return the |
67 * number of samples actually retrieved. | 67 * number of samples actually retrieved. |
68 * If the channel is given as -1, mix all available channels and | 68 * If the channel is given as -1, mix all available channels and |
69 * return the result. | 69 * return the result. |
70 */ | 70 */ |
71 virtual size_t getValues(int channel, size_t start, size_t end, | 71 virtual size_t getData(int channel, size_t start, size_t count, |
72 double *buffer) const = 0; | 72 double *buffer) const = 0; |
73 }; | 73 }; |
74 | 74 |
75 #endif | 75 #endif |