Mercurial > hg > svcore
diff transform/RealTimeEffectModelTransformer.cpp @ 849:418cd2064769 tonioni_multi_transform
More on multi-transform stuff
author | Chris Cannam |
---|---|
date | Mon, 02 Dec 2013 11:17:24 +0000 |
parents | e802e550a1f2 |
children | dba8a02b0413 |
line wrap: on
line diff
--- a/transform/RealTimeEffectModelTransformer.cpp Fri Nov 29 15:43:50 2013 +0000 +++ b/transform/RealTimeEffectModelTransformer.cpp Mon Dec 02 11:17:24 2013 +0000 @@ -86,7 +86,7 @@ WritableWaveFileModel *model = new WritableWaveFileModel (input->getSampleRate(), outputChannels); - m_output = model; + m_outputs.push_back(model); } else { @@ -95,7 +95,7 @@ if (m_units != "") model->setScaleUnits(m_units); - m_output = model; + m_outputs.push_back(model); } } @@ -127,8 +127,8 @@ } if (m_abandoned) return; - SparseTimeValueModel *stvm = dynamic_cast<SparseTimeValueModel *>(m_output); - WritableWaveFileModel *wwfm = dynamic_cast<WritableWaveFileModel *>(m_output); + SparseTimeValueModel *stvm = dynamic_cast<SparseTimeValueModel *>(m_outputs[0]); + WritableWaveFileModel *wwfm = dynamic_cast<WritableWaveFileModel *>(m_outputs[0]); if (!stvm && !wwfm) return; if (stvm && (m_outputNo >= int(m_plugin->getControlOutputCount()))) return;