# HG changeset patch # User Chris Cannam # Date 1157992818 0 # Node ID 582f4d6e82c70adc16420b28df2b0bdc3440742f # Parent 8b34a6460545ba09dae5a59b99ad37f8c82dd01d * add window size/increment/shape settings to plugin parameter dialog, though they aren't yet connected up diff -r 8b34a6460545 -r 582f4d6e82c7 transform/TransformFactory.cpp --- a/transform/TransformFactory.cpp Mon Sep 11 15:32:49 2006 +0000 +++ b/transform/TransformFactory.cpp Mon Sep 11 16:40:18 2006 +0000 @@ -363,10 +363,17 @@ Vamp::PluginBase *plugin = 0; + bool frequency = false; + if (FeatureExtractionPluginFactory::instanceFor(id)) { - plugin = FeatureExtractionPluginFactory::instanceFor(id)->instantiatePlugin + Vamp::Plugin *vp = + FeatureExtractionPluginFactory::instanceFor(id)->instantiatePlugin (id, inputModel->getSampleRate()); + if (vp) { + plugin = vp; + frequency = (vp->getInputDomain() == Vamp::Plugin::FrequencyDomain); + } } else if (RealTimePluginFactory::instanceFor(id)) { @@ -398,7 +405,9 @@ sourceChannels, targetChannels, defaultChannel, - output); + output, + true, + frequency); if (dialog->exec() == QDialog::Accepted) { ok = true; }