LMMS / LMMS/lmms

Yabridge integration

Open
#7,120 7 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

I feel it would be a good idea to integrate yabridge vst host into the lmms codebase. I discussed this on discord but didn't get much feedback and also, this one looks worthy of an issue.

The way I imagine the execution is for yabridge to be a submodule (or a dependency, whichever is better) which will be built as a plugin (but only for linux systems because it's linux only).

Justification

I am suggesting yabridge to be a vestige/current vst implementation replacement as the way we handle vst is very buggy (almost 40% of our bug reports come from vst issues if I'm right). We can keep our current implementation for backwards compat but imo, it should be phased out in favour of a better system.

Also, i know carla exists but even carla is buggy.

Another advantage I see is slimmer vst code and concentrate our vst implementation to windows alone (or use a bridge there too)

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. Start by reviewing LMMS's existing VST implementation and yabridge's Linux-only plugin or dependency requirements, then define the integration and backwards-compatibility boundaries. Done would require an agreed, buildable Linux integration plan rather than only a proposal.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, linux
Domain
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.