LMMS / LMMS/lmms

Good default bundled effect plugins

Open
#7,103 7 comments 0 reactions 0 assignees View on GitHub
enhancement in progress meta
Dominant language
C++
Stars
10.4k
Forks
1.3k
Avg merge
2d 13h
Merged PRs (30d)
7

Description

### 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
- [ ] Tool/Utility plugin (see comment here: https://github.com/LMMS/lmms/issues/5597#issuecomment-2984882421)

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

Pinging @LostRobotMusic for info on his plugins

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the plugin types listed in this issue and the referenced discussion in issue 5597. The issue does not identify source files, tests, or a single plugin scope; a concrete first step would require choosing one plugin and defining its controls, bundling requirements, and acceptance criteria.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
audio-video-rtc, desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.