Skip to content

Midi velocity / midi pressure ratio need a dedicated parameter #56

@RJ-Eckie

Description

@RJ-Eckie

Currently, pressure is calculated from midi notes as follows:

  • the note velocity (0-127) scales the initial pressure from 0 - 50%
  • the highest of the pressure values (mono- or polyphonic, 0-127) adds another 0 - 50% on top of that

This solution is great for synths with capacitive keyboards as they send a pressure value immediately when a note is triggered. Therefor they respond quite similar to the plinky itself

This solution is good for keyboards with aftertouch, as they have a significant pressure range to control with aftertouch

This solution is bad for sequencers and keyboards without aftertouch, as they can never trigger any note with a pressure value over 50%

Proposed solution

The weight ratio of velocity and pressure can be set with a single parameter:

  • at 100%, note velocity defines 100% of plinky pressure, pressure does nothing
  • at 0%, note velocity does nothing, pressure defines 100% of plinky pressure
  • at 50%, note velocity and pressure both define 50% of plinky pressure (current behavior)

The calculation is always: (x% * note velocity / 127) + ((100% - x%) * pressure / 127)
With this parameter defaulted to 50%, the behavior for all existing patches is identical and the pressure-sensitivity can be set to user preference

Needs a global parameter menu

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions