Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Good default bundled effect plugins #7103

Open
9 tasks
Rossmaxx opened this issue Feb 14, 2024 · 4 comments
Open
9 tasks

Good default bundled effect plugins #7103

Rossmaxx opened this issue Feb 14, 2024 · 4 comments

Comments

@Rossmaxx
Copy link
Contributor

Rossmaxx commented Feb 14, 2024

Enhancement Summary

Though we have VST, Ladspa and LV2 (wip), It's always a good idea to have good first party plugins.
Though we have some good ones, some plugin types (like a saturation plugin) are also missing (that's one of the reasons why we bundle ladspa plugins in the first place)

Justification

Ever since tomscii pulled tap off of GitHub, we've been facing some issues with bundling it on CI. Though that one got fixed, there's still chances of mess ups. If we have good first party plugins, we don't need to rely on ladspa anymore.

Plugins which could be added

  • Reverb plugin (something with better controls than ReverbSC)
  • Distortion plugin (disintegrator)
  • Pitch Shifting plugin
  • Noise gate
  • Delay/flanger/chorus
  • Vinyl/tape saturation
  • Excitation plugin
  • Limiter (wip by lost)
  • sidechain plugins

If I missed anything, feel free to add to list.

Pinging @LostRobotMusic for info on his plugins

@musikBear
Copy link

IMO
Yes, but not in 1.3
These is not necessary atm
SO mutch else IS! -atm

@LostRobotMusic
Copy link
Contributor

LostRobotMusic commented Feb 14, 2024

I can make literally an entire DAW's worth of plugins in an extremely short amount of time, the issue is the GUI. Working on the GUIs always takes up over 95% of the plugin development process.

As for the list you have, I have a GUIless version of every single one of those plugins. Though I find the "(should be easy)" part next to the pitch shifter to be quite funny since that's by far the most difficult effect in that entire list and it's not even close.

If we want the plugin development process to speed up, the #1 bottleneck is GUI development. Constructing high-quality GUI widgets for easy use in these effects would make the process go significantly faster. Most important right now would be a high-quality envelope/LFO editing widget, the lack of that is literally the one and only reason I haven't released any instrument plugins yet. Also Knob.cpp is one of the messiest files in the entire codebase and desperately needs to be rewritten into something sane.

LMMS hasn't had any (good) audibly-distorting nonlinearities yet due to LMMS's lack of oversampling support. I've constructed a versatile helper class which allows very easy access to an infinite amount of oversampling, which will be released at the same time as my Disintegrator or Limiter effect. Afterwards making distortion-related plugins will be trivial.

@Gabrielxd195
Copy link

Sidechain Plugin

I think we need a native sidechain plugin like the one in FL Studio. because the way of doing sidechain currently is very outdated.

@Rossmaxx
Copy link
Contributor Author

Sidechain Plugin

Done. Thanks for mentioning.

@Rossmaxx Rossmaxx mentioned this issue Jun 4, 2024
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants