set Plugin Per Note Controller Value
abstract fun setPluginPerNoteControllerValue(instanceId: Int, contextType: Int, note: Int, channel: Int, group: Int, extra: Int, parameterIndex: Int, value: Double, origin: MutationOrigin = MutationOrigin.User): Boolean
Per-note edits share the plug-in's identity and history, so changing the selected key, channel or group does not silently bypass undo. contextType carries remidy::PerNoteControllerContextTypes bit flags.