View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0009957 | ardour | bugs | public | 2025-07-20 09:15 | 2025-07-20 09:15 |
Reporter | chris-kuhr | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | new | Resolution | open | ||
Platform | AMD64 | OS | Linux Mint | OS Version | 22.1 Xia |
Product Version | 8.12 | ||||
Summary | 0009957: Broken OSC Plugin Parameter Handling | ||||
Description | Ardour Version is: Ardour 8.4.0~ds1-2ubuntu8 TLDR; I try to query the control values of plugins. I have an Ardour session with 32 channels, each with IEM Stereo Encoder plugin on index 1, i.e. the one and only plugin in each channelstrip. OSC feedback is set to 3 . I am developing a JUCE application with liblo OSC Backend (since JUCE can't handle #reply). | ||||
Steps To Reproduce | The control flow of my application is as follows: ############################################################ 1. Query '/strip/list' and parse the replies 2. Query '/strip/plugin/list' to get the list of plugins for each strip. 3. Query '/strip/plugin/descriptor' to find the correct control. 4. Query '/strip/plugin/parameter' to get the current value of the control. I see the following log output in Ardour: ############################################################# 2025-07-20T10:31:01 [INFO]: Unhandled OSC message: /strip/plugin/list i:19 i:1 2025-07-20T10:31:01 [INFO]: OSC: /strip/plugin/descriptor i:19 i:1 2025-07-20T10:31:01 [INFO]: Unhandled OSC message: /strip/plugin/parameter i:19 i:1 i:0 2025-07-20T10:31:01 [INFO]: Unhandled OSC message: /strip/plugin/parameter i:19 i:1 i:1 2025-07-20T10:31:01 [INFO]: Unhandled OSC message: /strip/plugin/parameter i:19 i:1 i:2 2025-07-20T10:31:01 [INFO]: Unhandled OSC message: /strip/plugin/parameter i:19 i:1 i:3 2025-07-20T10:31:01 [INFO]: Unhandled OSC message: /strip/plugin/parameter i:19 i:1 i:4 2025-07-20T10:31:01 [INFO]: Unhandled OSC message: /strip/plugin/parameter i:19 i:1 i:5 2025-07-20T10:31:01 [INFO]: Unhandled OSC message: /strip/plugin/parameter i:19 i:1 i:6 2025-07-20T10:31:01 [INFO]: Unhandled OSC message: /strip/plugin/parameter i:19 i:1 i:7 2025-07-20T10:31:01 [INFO]: Unhandled OSC message: /strip/plugin/parameter i:19 i:1 i:8 2025-07-20T10:31:01 [INFO]: Unhandled OSC message: /strip/plugin/parameter i:19 i:1 i:9 2025-07-20T10:31:01 [INFO]: Unhandled OSC message: /strip/plugin/parameter i:19 i:1 i:10 | ||||
Additional Information | Here is my application output for a VST and a LV2 Plugin: ############################################################# For IEM Stereo Encoder (VST Plugin) in Strip 19: ############################################################# OSC transmit sequence output: ############################################################# query Ardour Plugin List 19 1 query Ardour Plugin Descriptor 19 1 query Ardour Plugin Parameter 19 1 0 query Ardour Plugin Parameter 19 1 1 query Ardour Plugin Parameter 19 1 2 query Ardour Plugin Parameter 19 1 3 query Ardour Plugin Parameter 19 1 4 query Ardour Plugin Parameter 19 1 5 query Ardour Plugin Parameter 19 1 6 query Ardour Plugin Parameter 19 1 7 query Ardour Plugin Parameter 19 1 8 query Ardour Plugin Parameter 19 1 9 query Ardour Plugin Parameter 19 1 10 ''' OSC reception output: ############################################################# /strip/plugin/list Argc: 2 i: 19 i: 0 /strip/plugin/descriptor Argc: 11 i: 19 i: 1 i: 1 s: A i: 128 s: N f: 0 f: 1 s: i: 0 /strip/plugin/descriptor Argc: 11 i: 19 i: 1 i: 2 s: N i: 128 s: N f: 0 f: 1 s: i: 0 /strip/plugin/descriptor Argc: 11 i: 19 i: 1 i: 3 s: Q i: 128 s: N f: 0 f: 1 s: i: 0 /strip/plugin/descriptor Argc: 11 i: 19 i: 1 i: 4 s: Q i: 128 s: N f: 0 f: 1 s: i: 0 /strip/plugin/descriptor Argc: 11 i: 19 i: 1 i: 5 s: Q i: 128 s: N f: 0 f: 1 s: i: 0 /strip/plugin/descriptor Argc: 11 i: 19 i: 1 i: 6 s: Q i: 128 s: N f: 0 f: 1 s: i: 0 /strip/plugin/descriptor Argc: 11 i: 19 i: 1 i: 7 s: A Azimuth 7 0 i: 128 s: N f: 0 f: 1 s: i: 0 /strip/plugin/descriptor Argc: 11 i: 19 i: 1 i: 8 s: E Elevation 8 0 i: 128 s: N f: 0 f: 1 s: i: 0 /strip/plugin/descriptor Argc: 11 i: 19 i: 1 i: 9 s: R i: 128 s: N f: 0 f: 1 s: i: 0 /strip/plugin/descriptor Argc: 11 i: 19 i: 1 i: 10 s: S i: 128 s: N f: 0 f: 1 s: i: 0 /strip/plugin/descriptor Argc: 11 i: 19 i: 1 i: 11 s: S i: 128 s: N f: 0 f: 1 s: i: 0 /strip/plugin/parameter Argc: 2 i: 19 i: 0 /strip/plugin/parameter Argc: 2 i: 19 i: 0 /strip/plugin/parameter Argc: 2 i: 19 i: 0 /strip/plugin/parameter Argc: 2 i: 19 i: 0 /strip/plugin/parameter Argc: 2 i: 19 i: 0 /strip/plugin/parameter Argc: 2 i: 19 i: 0 /strip/plugin/parameter Argc: 2 i: 19 i: 0 /strip/plugin/parameter Argc: 2 i: 19 i: 0 /strip/plugin/parameter Argc: 2 i: 19 i: 0 /strip/plugin/parameter Argc: 2 i: 19 i: 0 /strip/plugin/parameter Argc: 2 i: 19 i: 0 ############################################################# For Gate by Steve Harris (LV2 Plugin) in Strip 18: ############################################################# OSC transmit sequence output: ############################################################# query Ardour Plugin List 18 1 query Ardour Plugin Descriptor 18 1 query Ardour Plugin Parameter 18 1 0 query Ardour Plugin Parameter 18 1 1 query Ardour Plugin Parameter 18 1 2 query Ardour Plugin Parameter 18 1 3 query Ardour Plugin Parameter 18 1 4 query Ardour Plugin Parameter 18 1 5 query Ardour Plugin Parameter 18 1 6 query Ardour Plugin Parameter 18 1 7 query Ardour Plugin Parameter 18 1 8 query Ardour Plugin Parameter 18 1 9 query Ardour Plugin Parameter 18 1 10 ''' OSC reception output: ############################################################# /strip/plugin/list Argc: 2 i: 18 i: 0 /strip/plugin/descriptor Argc: 11 i: 18 i: 1 i: 1 s: L i: 132 s: N f: 25 f: 4000 s: i: 0 /strip/plugin/descriptor Argc: 11 i: 18 i: 1 i: 2 s: H i: 132 s: N f: 250 f: 20000 s: i: 0 /strip/plugin/descriptor Argc: 11 i: 18 i: 1 i: 3 s: T i: 128 s: N f: -70 f: 20 s: i: 0 /strip/plugin/descriptor Argc: 11 i: 18 i: 1 i: 4 s: A i: 132 s: N f: 0.01 f: 1000 s: i: 0 /strip/plugin/descriptor Argc: 11 i: 18 i: 1 i: 5 s: H i: 132 s: N f: 2 f: 2000 s: i: 0 /strip/plugin/descriptor Argc: 11 i: 18 i: 1 i: 6 s: D i: 132 s: N f: 2 f: 4000 s: i: 0 /strip/plugin/descriptor Argc: 11 i: 18 i: 1 i: 7 s: R i: 128 s: N f: -90 f: 0 s: i: 0 /strip/plugin/descriptor Argc: 11 i: 18 i: 1 i: 8 s: O i: 130 s: N f: -1 f: 1 s: i: 0 /strip/plugin/descriptor Argc: 11 i: 18 i: 1 i: 9 s: K i: 0 s: N f: -90 f: 0 s: i: 0 /strip/plugin/descriptor Argc: 11 i: 18 i: 1 i: 10 s: G i: 0 s: N f: 0 f: 1 s: i: 0 /strip/plugin/parameter Argc: 2 i: 18 i: 0 /strip/plugin/parameter Argc: 2 i: 18 i: 0 /strip/plugin/parameter Argc: 2 i: 18 i: 0 /strip/plugin/parameter Argc: 2 i: 18 i: 0 /strip/plugin/parameter Argc: 2 i: 18 i: 0 /strip/plugin/parameter Argc: 2 i: 18 i: 0 /strip/plugin/parameter Argc: 2 i: 18 i: 0 /strip/plugin/parameter Argc: 2 i: 18 i: 0 /strip/plugin/parameter Argc: 2 i: 18 i: 0 /strip/plugin/parameter Argc: 2 i: 18 i: 0 /strip/plugin/parameter Argc: 2 i: 18 i: 0 | ||||
Tags | 8.4 LXVST, lv2, osc, PLugins, Plugins not found, VST | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2025-07-20 09:15 | chris-kuhr | New Issue | |
2025-07-20 09:15 | chris-kuhr | Tag Attached: 8.4 LXVST | |
2025-07-20 09:15 | chris-kuhr | Tag Attached: lv2 | |
2025-07-20 09:15 | chris-kuhr | Tag Attached: osc | |
2025-07-20 09:15 | chris-kuhr | Tag Attached: PLugins | |
2025-07-20 09:15 | chris-kuhr | Tag Attached: Plugins not found | |
2025-07-20 09:15 | chris-kuhr | Tag Attached: VST |