Mercurial > hg > svapp
comparison audioio/AudioGenerator.h @ 29:dd2084d32652
* Create temporary directory, cleaned up on exit, and use it to store
(inter alia) audio samples for the sample-player plugin.
* Ensure newly added layers always have unique names
* Make sure configure pairs for real-time plugins are stored in the
configuration Xml along with parameter & program settings
author | Chris Cannam |
---|---|
date | Mon, 10 Apr 2006 13:52:32 +0000 |
parents | 7f32bb07629a |
children | f38b8abd3540 |
comparison
equal
deleted
inserted
replaced
28:ca4ee67b2358 | 29:dd2084d32652 |
---|---|
118 typedef std::map<const Model *, NoteOffSet> NoteOffMap; | 118 typedef std::map<const Model *, NoteOffSet> NoteOffMap; |
119 | 119 |
120 QMutex m_mutex; | 120 QMutex m_mutex; |
121 PluginMap m_synthMap; | 121 PluginMap m_synthMap; |
122 NoteOffMap m_noteOffs; | 122 NoteOffMap m_noteOffs; |
123 QString m_sampleDir; | |
123 | 124 |
124 virtual RealTimePluginInstance *loadPluginFor(const Model *model); | 125 virtual RealTimePluginInstance *loadPluginFor(const Model *model); |
125 virtual RealTimePluginInstance *loadPlugin(QString id, QString program); | 126 virtual RealTimePluginInstance *loadPlugin(QString id, QString program); |
127 QString getSampleDir(); | |
128 void setSamplePath(RealTimePluginInstance *plugin); | |
126 | 129 |
127 virtual size_t mixDenseTimeValueModel | 130 virtual size_t mixDenseTimeValueModel |
128 (DenseTimeValueModel *model, size_t startFrame, size_t frameCount, | 131 (DenseTimeValueModel *model, size_t startFrame, size_t frameCount, |
129 float **buffer, float gain, float pan, size_t fadeIn, size_t fadeOut); | 132 float **buffer, float gain, float pan, size_t fadeIn, size_t fadeOut); |
130 | 133 |