wwmm / easyeffects

Limiter, compressor, convolver, equalizer and auto volume and many other plugins for PipeWire applications
GNU General Public License v3.0
6.21k stars 265 forks source link

Vocoders (Specifically Masclinization & Feminization) #1401

Open wade-welles opened 2 years ago

wade-welles commented 2 years ago

I went through the trouble of writing a SST to TTS system that does not work very well. I was hoping if there was interest in this, I would like this in pulse effects which I use as a fixture in my OS. I imagine most of the work is done, it is mostly a matter of implementing it in a way that fits the community standards and the software.

wwmm commented 2 years ago

Calf Studio, that is already one of our optional dependencies, has one https://calf-studio-gear.org. We could consider to integrate it in the future. OR is there a reason to use another plugin?

Digitalone1 commented 2 years ago

Wow, calf vocoder is bigger than the MBC, even 32 bands. Would be a challenge making a GUI.

image

wwmm commented 2 years ago

Wow, calf vocoder is bigger than the MBC, even 32 bands. Would be a challenge making a GUI.

I agree. After looking at its window I thought the same XD.

Digitalone1 commented 2 years ago

If we want to do this in the future, we should consider lv2 Vocoder-2, a simpler version from TAL Plugins in distrho-ports.

Schermata del 2022-06-04 12-46-24

Only 11 bands always visible, plus other parameters. The GUI would be similar to the Crystalizer

Calf Vocoder is very complex because it has 32 bands, so the GUI world be similar to the Equalizer, but we should hide higher bands depending on the mode set. Show only first 8 in 8 bands, first 16 in 16 bands, and so on...

Maybe higher quality, but not worth it I think.

Digitalone1 commented 2 years ago

I forgot to mention also that Calf Vocoder has 4 input ports and is stereo on output while TAL version is full stereo.