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;