comparison framework/MainWindowBase.h @ 574:b3c35447ef31 3.0-integration

Wire up record monitoring
author Chris Cannam
date Wed, 04 Jan 2017 16:03:12 +0000
parents 4c1ab4f9e116
children 702272b78bbe
comparison
equal deleted inserted replaced
573:9fb190c6521b 574:b3c35447ef31
44 class Overview; 44 class Overview;
45 class Layer; 45 class Layer;
46 class WaveformLayer; 46 class WaveformLayer;
47 class WaveFileModel; 47 class WaveFileModel;
48 class AudioCallbackPlaySource; 48 class AudioCallbackPlaySource;
49 class AudioRecordTarget; 49 class AudioCallbackRecordTarget;
50 class CommandHistory; 50 class CommandHistory;
51 class QMenu; 51 class QMenu;
52 class AudioDial; 52 class AudioDial;
53 class LevelPanWidget; 53 class LevelPanWidget;
54 class LevelPanToolButton; 54 class LevelPanToolButton;
256 256
257 virtual void playbackFrameChanged(sv_frame_t); 257 virtual void playbackFrameChanged(sv_frame_t);
258 virtual void globalCentreFrameChanged(sv_frame_t); 258 virtual void globalCentreFrameChanged(sv_frame_t);
259 virtual void viewCentreFrameChanged(View *, sv_frame_t); 259 virtual void viewCentreFrameChanged(View *, sv_frame_t);
260 virtual void viewZoomLevelChanged(View *, int, bool); 260 virtual void viewZoomLevelChanged(View *, int, bool);
261 virtual void outputLevelsChanged(float, float) = 0; 261 virtual void monitoringLevelsChanged(float, float) = 0;
262 virtual void recordDurationChanged(sv_frame_t, sv_samplerate_t); 262 virtual void recordDurationChanged(sv_frame_t, sv_samplerate_t);
263 263
264 virtual void currentPaneChanged(Pane *); 264 virtual void currentPaneChanged(Pane *);
265 virtual void currentLayerChanged(Pane *, Layer *); 265 virtual void currentLayerChanged(Pane *, Layer *);
266 266
346 Layer *m_timeRulerLayer; 346 Layer *m_timeRulerLayer;
347 347
348 SoundOptions m_soundOptions; 348 SoundOptions m_soundOptions;
349 349
350 AudioCallbackPlaySource *m_playSource; 350 AudioCallbackPlaySource *m_playSource;
351 AudioRecordTarget *m_recordTarget; 351 AudioCallbackRecordTarget *m_recordTarget;
352 breakfastquay::ResamplerWrapper *m_resamplerWrapper; 352 breakfastquay::ResamplerWrapper *m_resamplerWrapper;
353 breakfastquay::SystemPlaybackTarget *m_playTarget; // only one of this... 353 breakfastquay::SystemPlaybackTarget *m_playTarget; // only one of this...
354 breakfastquay::SystemAudioIO *m_audioIO; // ... and this exists 354 breakfastquay::SystemAudioIO *m_audioIO; // ... and this exists
355 355
356 class OSCQueueStarter : public QThread 356 class OSCQueueStarter : public QThread