Mercurial > hg > svapp
comparison framework/MainWindowBase.h @ 751:ed5db7d37005 pitch-align
Merge from default branch
author | Chris Cannam |
---|---|
date | Wed, 22 Apr 2020 17:40:09 +0100 |
parents | baa7d3a85317 |
children | 5b6655449ba6 6429a164b7e1 |
comparison
equal
deleted
inserted
replaced
744:36772d79cf44 | 751:ed5db7d37005 |
---|---|
48 class Overview; | 48 class Overview; |
49 class Layer; | 49 class Layer; |
50 class WaveformLayer; | 50 class WaveformLayer; |
51 class WaveFileModel; | 51 class WaveFileModel; |
52 class AudioCallbackPlaySource; | 52 class AudioCallbackPlaySource; |
53 class TimeStretchWrapper; | |
53 class AudioCallbackRecordTarget; | 54 class AudioCallbackRecordTarget; |
54 class CommandHistory; | 55 class CommandHistory; |
55 class QMenu; | 56 class QMenu; |
56 class AudioDial; | 57 class AudioDial; |
57 class LevelPanWidget; | 58 class LevelPanWidget; |
73 class LayerGeometryProvider; | 74 class LayerGeometryProvider; |
74 | 75 |
75 namespace breakfastquay { | 76 namespace breakfastquay { |
76 class SystemPlaybackTarget; | 77 class SystemPlaybackTarget; |
77 class SystemAudioIO; | 78 class SystemAudioIO; |
78 class ResamplerWrapper; | |
79 } | 79 } |
80 | 80 |
81 /** | 81 /** |
82 * The base class for the SV main window. This includes everything to | 82 * The base class for the SV main window. This includes everything to |
83 * do with general document and pane stack management, but nothing | 83 * do with general document and pane stack management, but nothing |
305 | 305 |
306 virtual void audioChannelCountIncreased(int count); | 306 virtual void audioChannelCountIncreased(int count); |
307 | 307 |
308 virtual void sampleRateMismatch(sv_samplerate_t, sv_samplerate_t, bool) = 0; | 308 virtual void sampleRateMismatch(sv_samplerate_t, sv_samplerate_t, bool) = 0; |
309 virtual void audioOverloadPluginDisabled() = 0; | 309 virtual void audioOverloadPluginDisabled() = 0; |
310 virtual void audioTimeStretchMultiChannelDisabled() = 0; | |
311 | 310 |
312 virtual void playbackFrameChanged(sv_frame_t); | 311 virtual void playbackFrameChanged(sv_frame_t); |
313 virtual void globalCentreFrameChanged(sv_frame_t); | 312 virtual void globalCentreFrameChanged(sv_frame_t); |
314 virtual void viewCentreFrameChanged(View *, sv_frame_t); | 313 virtual void viewCentreFrameChanged(View *, sv_frame_t); |
315 virtual void viewZoomLevelChanged(View *, ZoomLevel, bool); | 314 virtual void viewZoomLevelChanged(View *, ZoomLevel, bool); |
413 AudioMode m_audioMode; | 412 AudioMode m_audioMode; |
414 MIDIMode m_midiMode; | 413 MIDIMode m_midiMode; |
415 | 414 |
416 AudioCallbackPlaySource *m_playSource; | 415 AudioCallbackPlaySource *m_playSource; |
417 AudioCallbackRecordTarget *m_recordTarget; | 416 AudioCallbackRecordTarget *m_recordTarget; |
418 breakfastquay::ResamplerWrapper *m_resamplerWrapper; | |
419 breakfastquay::SystemPlaybackTarget *m_playTarget; // only one of this... | 417 breakfastquay::SystemPlaybackTarget *m_playTarget; // only one of this... |
420 breakfastquay::SystemAudioIO *m_audioIO; // ... and this exists | 418 breakfastquay::SystemAudioIO *m_audioIO; // ... and this exists |
421 | 419 |
422 class OSCQueueStarter : public QThread | 420 class OSCQueueStarter : public QThread |
423 { | 421 { |