-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
Labels
Description
** This is WIP **
Background
Lv2 has many extensions, and some of them contain features. Extensions are things the plugin provides for a host, and features are things the host provides for a plugin. Note: Even if a host does not care about a specific extension, the plugin can require a feature from that extension, which means the plugin won't run without it.
Purpose
This plan helps to identify
- which extensions we should implement
- in what order
Table
Extension | Things to use | Features to implement | Status | Depends on | Assignee |
---|---|---|---|---|---|
Atom | MIDI, UI, TimePosition | No features exist | ✔️ (basic atom support done) | ||
Buf Size | ✔️ | ||||
Data Access | None. Discouraged. | - | ✔️ (nothing to do) | ||
Dynamic Manifest | |||||
Instance Access | |||||
Log | |||||
Lv2 | ✔️ (#5795 missing yet) | - | |||
Midi | ✔️ | ||||
Morph | |||||
Options | ✔️ | ||||
Parameters | lv2:wetDryRatio (for Effect wet/dry ratio), ...? | - | |||
Patch | |||||
Port Groups | |||||
Port Properties | "causesArtifacs", "nonAutomatic", "trigger", "rangeSteps" | only "logarithmic" done | |||
Presets | |||||
Resize Port | |||||
State | URID ✔️ | ||||
Time | |||||
UI | @JohannesLorenz | ||||
Units | |||||
URID | Only features | All | ✔️ | - | |
Worker | @JohannesLorenz |
CLandel89 and zonkmachine
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
To do