Mercurial > hg > svapp
diff audioio/AudioGenerator.h @ 30:f38b8abd3540
* Pull out temporary directory management into its own class
* Make sure playback plugins get a default sample path in their original
play parameters configuration
* Save play parameters to .sv file (we aren't reloading yet though)
author | Chris Cannam |
---|---|
date | Tue, 25 Apr 2006 22:14:43 +0000 |
parents | dd2084d32652 |
children | 42989c2e621b |
line wrap: on
line diff
--- a/audioio/AudioGenerator.h Mon Apr 10 13:52:32 2006 +0000 +++ b/audioio/AudioGenerator.h Tue Apr 25 22:14:43 2006 +0000 @@ -17,7 +17,6 @@ #define _AUDIO_GENERATOR_H_ class Model; -class ViewManager; class NoteModel; class DenseTimeValueModel; class SparseOneDimensionalModel; @@ -34,7 +33,7 @@ Q_OBJECT public: - AudioGenerator(ViewManager *); + AudioGenerator(); virtual ~AudioGenerator(); /** @@ -96,7 +95,6 @@ void playPluginConfigurationChanged(const Model *, QString); protected: - ViewManager *m_viewManager; size_t m_sourceSampleRate; size_t m_targetChannelCount; @@ -120,12 +118,13 @@ QMutex m_mutex; PluginMap m_synthMap; NoteOffMap m_noteOffs; - QString m_sampleDir; + static QString m_sampleDir; virtual RealTimePluginInstance *loadPluginFor(const Model *model); virtual RealTimePluginInstance *loadPlugin(QString id, QString program); - QString getSampleDir(); - void setSamplePath(RealTimePluginInstance *plugin); + static QString getSampleDir(); + static QString getSamplePath(); + static void setSamplePath(RealTimePluginInstance *plugin); virtual size_t mixDenseTimeValueModel (DenseTimeValueModel *model, size_t startFrame, size_t frameCount,