Mercurial > hg > svapp
comparison framework/MainWindowBase.h @ 746:771ec060c1d2
Merge from branch audio-source-refactor. Pull out auditioning effect wrapper and time stretch wrapper from play source; corresponding changes to plugin memory management etc.
author | Chris Cannam |
---|---|
date | Fri, 03 Apr 2020 12:14:05 +0100 |
parents | 7b1d30af4b38 48001ed9143b |
children | baa7d3a85317 |
comparison
equal
deleted
inserted
replaced
743:7b1d30af4b38 | 746:771ec060c1d2 |
---|---|
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 |
413 AudioMode m_audioMode; | 413 AudioMode m_audioMode; |
414 MIDIMode m_midiMode; | 414 MIDIMode m_midiMode; |
415 | 415 |
416 AudioCallbackPlaySource *m_playSource; | 416 AudioCallbackPlaySource *m_playSource; |
417 AudioCallbackRecordTarget *m_recordTarget; | 417 AudioCallbackRecordTarget *m_recordTarget; |
418 breakfastquay::ResamplerWrapper *m_resamplerWrapper; | |
419 breakfastquay::SystemPlaybackTarget *m_playTarget; // only one of this... | 418 breakfastquay::SystemPlaybackTarget *m_playTarget; // only one of this... |
420 breakfastquay::SystemAudioIO *m_audioIO; // ... and this exists | 419 breakfastquay::SystemAudioIO *m_audioIO; // ... and this exists |
421 | 420 |
422 class OSCQueueStarter : public QThread | 421 class OSCQueueStarter : public QThread |
423 { | 422 { |