Mercurial > hg > svgui
comparison layer/SpectrogramLayer.h @ 36:c28ebb4ba4de
* Improvements to text layer editing, and implement file I/O for it
* Start some fixes to spectrogram frequency computation
| author | Chris Cannam |
|---|---|
| date | Mon, 20 Feb 2006 17:23:40 +0000 |
| parents | 10ba9276a315 |
| children | 21d061e66177 |
comparison
equal
deleted
inserted
replaced
| 35:10ba9276a315 | 36:c28ebb4ba4de |
|---|---|
| 127 /** | 127 /** |
| 128 * Specify the processing of frequency bins for the y axis. | 128 * Specify the processing of frequency bins for the y axis. |
| 129 */ | 129 */ |
| 130 void setFrequencyAdjustment(FrequencyAdjustment); | 130 void setFrequencyAdjustment(FrequencyAdjustment); |
| 131 FrequencyAdjustment getFrequencyAdjustment() const; | 131 FrequencyAdjustment getFrequencyAdjustment() const; |
| 132 | |
| 133 void setNormalizeColumns(bool n); | |
| 134 bool getNormalizeColumns() const; | |
| 132 | 135 |
| 133 enum ColourScheme { DefaultColours, WhiteOnBlack, BlackOnWhite, | 136 enum ColourScheme { DefaultColours, WhiteOnBlack, BlackOnWhite, |
| 134 RedOnBlue, YellowOnBlack, RedOnBlack }; | 137 RedOnBlue, YellowOnBlack, RedOnBlack }; |
| 135 | 138 |
| 136 void setColourScheme(ColourScheme scheme); | 139 void setColourScheme(ColourScheme scheme); |
| 175 size_t m_maxFrequency; | 178 size_t m_maxFrequency; |
| 176 ColourScale m_colourScale; | 179 ColourScale m_colourScale; |
| 177 ColourScheme m_colourScheme; | 180 ColourScheme m_colourScheme; |
| 178 FrequencyScale m_frequencyScale; | 181 FrequencyScale m_frequencyScale; |
| 179 FrequencyAdjustment m_frequencyAdjustment; | 182 FrequencyAdjustment m_frequencyAdjustment; |
| 183 bool m_normalizeColumns; | |
| 180 | 184 |
| 181 // A QImage would do just as well here, and we originally used | 185 // A QImage would do just as well here, and we originally used |
| 182 // one: the problem is that we want to munlock() the memory it | 186 // one: the problem is that we want to munlock() the memory it |
| 183 // uses, and it's much easier to do that if we control it. This | 187 // uses, and it's much easier to do that if we control it. This |
| 184 // cache is hardwired to an effective 8-bit colour mapped layout. | 188 // cache is hardwired to an effective 8-bit colour mapped layout. |
