diff options
author | David Robillard <d@drobilla.net> | 2012-07-26 15:18:19 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2012-07-26 15:18:19 +0000 |
commit | a30b5e886557659fed57d788e3cf164c7d81dc1d (patch) | |
tree | 203ba7216a755cf2686fecdf0796777d564b9b3a | |
parent | 94c556b7d848228893b125353b8faac742c1eccf (diff) | |
download | blop.lv2-a30b5e886557659fed57d788e3cf164c7d81dc1d.tar.gz blop.lv2-a30b5e886557659fed57d788e3cf164c7d81dc1d.tar.bz2 blop.lv2-a30b5e886557659fed57d788e3cf164c7d81dc1d.zip |
Fix auto-morph output of Frequency Modulator.
git-svn-id: http://svn.drobilla.net/lad/trunk/plugins/blop.lv2@4554 a436a847-0d15-0410-975c-d299462d15a1
-rw-r--r-- | src/fmod.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -87,6 +87,7 @@ morph_port(LV2_Handle instance, return LV2_MORPH_ERR_BAD_PORT; } + plugin->output_is_cv = plugin->frequency_is_cv || plugin->modulator_is_cv; return LV2_MORPH_SUCCESS; } @@ -98,7 +99,7 @@ port_type(LV2_Handle instance, Fmod* plugin = (Fmod*)instance; switch (port) { - case FMOD_FREQUENCY: + case FMOD_OUTPUT: return (plugin->output_is_cv ? plugin->uris.lv2_CVPort : plugin->uris.lv2_ControlPort); @@ -118,6 +119,7 @@ instantiate(const LV2_Descriptor* descriptor, if (plugin) { plugin->frequency_is_cv = 0; plugin->modulator_is_cv = 0; + plugin->output_is_cv = 0; map_uris(&plugin->uris, features); } |