View Issue Details

IDProjectCategoryView StatusLast Update
0009957ardourbugspublic2025-07-20 09:15
Reporterchris-kuhr Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
PlatformAMD64OSLinux MintOS Version22.1 Xia
Product Version8.12 
Summary0009957: Broken OSC Plugin Parameter Handling
DescriptionArdour 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 ReproduceThe 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 InformationHere 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
Tags8.4 LXVST, lv2, osc, PLugins, Plugins not found, VST

Activities

There are no notes attached to this issue.

Issue History

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