LMMS / LMMS/lmms

Replace LADSPA effects with equivalent Lv2 versions?

Open
#5,652 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
C++
Stars
10.4k
Forks
1.3k
Avg merge
2d 13h
Merged PRs (30d)
7

Description

### Enhancement Summary

The summary says it all. Use the system-installed lv2 libs instead of providing LADSPA in our submodules.

#### Justification

This will:
* reduce our code base, increasing compile time and energy consumption
* stop us from updating our forks
* decrease the number of issues against LMMS

I'm not sure if this will work, though. A few points:
1. Lv2 currently does not work on mac (#5536, will be fixed soon)
2. At least for Arch (Linux with large user base), only calf seems to be in the "community repo", so the others are not officially supported and more difficult to install.
3. When an Lv2 plugin will change in behavior, we can't control this easily with savefile patching (since the lv2 lib is external)

Opinions?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. First investigate how LADSPA submodules and LV2 plugins are integrated, then evaluate platform, installation, and save-file compatibility; done means replacing the bundled LADSPA effects with viable system-installed LV2 equivalents.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
audio-video-rtc
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.