LMMS / LMMS/lmms

Monophonic mode on instrument plugins; portamento

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

Description

### Enhancement Summary
Add a monophonic mode to all native instrument plugins, (and possibly the VST/SF2 plugins too?)
Followed up, possibly, by a portamento option. (Possibly a knob too, that would be cool, for portamento amount.)

#### Justification
Monophonic mode would be useful.
About portamento: As of now, only the LB302 has a portamento option because the synthesizer originally was monophonic and had portamento.
However, a lot of the time we want a portamento sound with the native plugins, and pitch bending every note to this end is hard. (Perhaps it would be better to be able to pitch bend all native instruments before adding a portamento... I'm not so sure of this, though.)
I don't want to have to use ZASFX or an external VST each time I want one-click portamento.

As an afterthought I'd like to mention I've seen the Kicker being used in ways that can produce long notes (see Jousboxx, Buzzer Beater), and guitars can have glide, though very short- (I'm looking at Vibed). So I generalize all instruments, despite how it might be sensible to exclude ones with a percussive envelope.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by surveying the native instrument plugins and the existing LB302 portamento behavior. Clarify whether VST/SF2 plugins are in scope and whether monophonic mode, portamento, and a portamento control are separate deliverables; done should be defined per plugin before implementation.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.