diff options
Diffstat (limited to 'src/fmod.c')
-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); } |