Mercurial > hg > svcore
comparison data/model/AggregateWaveModel.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 | c022976d18e8 |
children | 700cd3350391 6f6ab834449d |
comparison
equal
deleted
inserted
replaced
299:576be0d0d218 | 300:5877d68815c7 |
---|---|
57 float getValueMaximum() const { return 1.0f; } | 57 float getValueMaximum() const { return 1.0f; } |
58 | 58 |
59 virtual size_t getStartFrame() const { return 0; } | 59 virtual size_t getStartFrame() const { return 0; } |
60 virtual size_t getEndFrame() const { return getFrameCount(); } | 60 virtual size_t getEndFrame() const { return getFrameCount(); } |
61 | 61 |
62 virtual size_t getValues(int channel, size_t start, size_t end, | 62 virtual size_t getData(int channel, size_t start, size_t count, |
63 float *buffer) const; | 63 float *buffer) const; |
64 | 64 |
65 virtual size_t getValues(int channel, size_t start, size_t end, | 65 virtual size_t getData(int channel, size_t start, size_t count, |
66 double *buffer) const; | 66 double *buffer) const; |
67 | 67 |
68 virtual void getRanges(size_t channel, size_t start, size_t end, | 68 virtual void getSummaries(size_t channel, size_t start, size_t count, |
69 RangeBlock &ranges, | 69 RangeBlock &ranges, |
70 size_t &blockSize) const; | 70 size_t &blockSize) const; |
71 | 71 |
72 virtual Range getRange(size_t channel, size_t start, size_t end) const; | 72 virtual Range getSummary(size_t channel, size_t start, size_t count) const; |
73 | 73 |
74 virtual void toXml(QTextStream &out, | 74 virtual void toXml(QTextStream &out, |
75 QString indent = "", | 75 QString indent = "", |
76 QString extraAttributes = "") const; | 76 QString extraAttributes = "") const; |
77 | 77 |