Fluida.lv2 icon indicating copy to clipboard operation
Fluida.lv2 copied to clipboard

Using Fluida as an instrument

Open audio2000 opened this issue 6 months ago • 0 comments

As mentioned I will split my use case posts into two separate posts, here is the "use as an instrument" post. Obviously you might not want to alter your GUI for this request which is fine. Just to give a little idea, there are not many instrument formats / instrument players in Linux so I am just trying to narrow down what I am going to use. If not interested please let me know like I said it is fine, either way this will actually help me in making a decision.

Okay, I mentioned Linux does not really contain any instrument players for any instrument formats that contain parameters in GUI to modify instruments sound, such as ADSR volume envelope, portamento/legato/glide, etc. All players seem to rely on the user to modify each instrument separately and then have to save a separate copy each instrument modified which does not seem that efficient.

I was wondering if you or anyone have any interest in maybe adding these parameters as knobs within the plugins GUI itself?

Volume Envelope: I have read that the CCs for volume envelope are the following but I have never been able to get them to work

Attack = CC26
Hold = CC27
Decay = CC28
Sustain = CC29
Release = CC30

as mentioned I have not gotten these to work, I have also seen it mentioned that the following option could be used in a GUI, but I do not really know anything about this "fluid_synth_add_default_mod()"

Portamento: I have read that Fluidsynth also has portamento parameters that are linked to the following CCs that I have been able to get to work everyone uses these terms differently, this parameter allows a glide between notes when pressing down one and then overlapping with a another note being pressed down

Portamento On/Off = CC65
Has two time parameters
Portamento Time (0-127ms) = CC37 (which is the more important time parameter)
Portamento Time (128ms-?seconds) = CC5 (not as important very long glide)

Having these CCs linked to GUI knobs allows user to modify these parameters without the need for MIDI controllers that contain CCs or extra MIDI CC plugins that have to be loaded in separate GUIs.

Like you said your plugin already covers your needs so you might not want to add parameters like this, just thought I would mention. Like I said if you could let me know if not interested totally fine, will be just as helpful to me making a decision.

Thank you again

audio2000 avatar Aug 13 '24 00:08 audio2000