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 {