Skip to content
GitLab
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • lv2 lv2
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 12
    • Issues 12
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • LV2LV2
  • lv2lv2
  • Merge requests
  • !29

Add patch touched property

  • Review changes

  • Download
  • Patches
  • Plain diff
Open reuk requested to merge reuk/lv2:feature/reuk/patch-touched into master Feb 25, 2021
  • Overview 4
  • Commits 1
  • Pipelines 1
  • Changes 3

This is an initial proposal for a method of communicating parameter 'touched' information for parameters which aren't backed by control ports.

An advantage of this approach is that it's very easy to implement for plugins/hosts which already implement patch parameters.

One potential issue is that the patch:touched property seems to overlap a little with the patch:writable property (the parameter should not be writable while it is touched). Perhaps an alternative approach would be to allow 'writable' to be enabled/disabled dynamically by the plugin on specific parameters. I'm not sure how those patch messages would look, though, and this might be confusing for uses such as MIDI learn (it's not intuitive to check for parameters which became read-only in this case...).

I'm also not sure how the release procedure works, which is why I haven't updated the changelist in patch.meta.ttl.

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: feature/reuk/patch-touched