Mercurial > hg > sonic-visualiser
comparison main/MainWindow.h @ 240:91426a5e4b53 sv1-v1.2pre4
* PortAudio driver: do not specify frames per buffer, let PA decide
* Remove old non-RubberBand time stretcher -- it doesn't work with varying
buffer sizes such as the PA driver may now be using
* Rewrite getCurrentPlayingFrame for greater correctness when using long
buffer sizes (interpolating according to audio stream timestamp)
* Several changes to make the timestretch management RT safe(r)
author | Chris Cannam |
---|---|
date | Fri, 08 Feb 2008 17:51:15 +0000 |
parents | d936e3d77b95 |
children | 9d772bee2095 |
comparison
equal
deleted
inserted
replaced
239:d936e3d77b95 | 240:91426a5e4b53 |
---|---|
135 | 135 |
136 virtual void setupRecentFilesMenu(); | 136 virtual void setupRecentFilesMenu(); |
137 virtual void setupRecentTransformsMenu(); | 137 virtual void setupRecentTransformsMenu(); |
138 | 138 |
139 virtual void playSpeedChanged(int); | 139 virtual void playSpeedChanged(int); |
140 #ifndef HAVE_RUBBERBAND | |
141 virtual void playSharpenToggled(); | |
142 virtual void playMonoToggled(); | |
143 #endif | |
144 virtual void playSoloToggled(); | 140 virtual void playSoloToggled(); |
145 virtual void alignToggled(); | 141 virtual void alignToggled(); |
146 | 142 |
147 virtual void currentPaneChanged(Pane *); | 143 virtual void currentPaneChanged(Pane *); |
148 | 144 |
172 | 168 |
173 protected: | 169 protected: |
174 Overview *m_overview; | 170 Overview *m_overview; |
175 Fader *m_fader; | 171 Fader *m_fader; |
176 AudioDial *m_playSpeed; | 172 AudioDial *m_playSpeed; |
177 #ifndef HAVE_RUBBERBAND | |
178 QPushButton *m_playSharpen; | |
179 QPushButton *m_playMono; | |
180 #endif | |
181 WaveformLayer *m_panLayer; | 173 WaveformLayer *m_panLayer; |
182 | 174 |
183 bool m_mainMenusCreated; | 175 bool m_mainMenusCreated; |
184 QMenu *m_paneMenu; | 176 QMenu *m_paneMenu; |
185 QMenu *m_layerMenu; | 177 QMenu *m_layerMenu; |