@ValC
I realized the absolute sure-fire way to ensure the OSC frontend sends OSC parameter output, is to enable “debug” logging, and check to log file directly!
So, when I ran Sushi with the options -j --connect-ports -c /home/ilias/workspaces/sushi/misc/config_files/config_arp_peakmeter_osc_broadcast.json -l "debug" -L "/tmp/logs/sushi_OSC.log"
, the log file contained several entries as follows:
[2022-05-04 13:51:14.029] [info] [main] Listening to OSC messages on port 24024. Transmitting to port 24023, on IP 127.0.0.1.
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/link_channels
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/peaks_only
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/update_rate
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/level_0
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/level_1
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/level_2
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/level_3
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/level_4
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/level_5
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/level_6
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/level_7
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/level_8
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/level_9
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/level_10
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/level_11
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/level_12
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/level_13
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/level_14
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/level_15
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/clip_0
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/clip_1
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/clip_2
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/clip_3
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/clip_4
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/clip_5
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/clip_6
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/clip_7
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/clip_8
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/clip_9
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/clip_10
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/clip_11
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/clip_12
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/clip_13
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/clip_14
[2022-05-04 13:51:14.030] [debug] [osc frontend] Added osc output from parameter peakmeter/clip_15
(…)
Then while running, the log contains many entries as follows:
[2022-05-04 13:51:14.587] [debug] [osc frontend] Sending parameter change from processor: 3, parameter: 4, value: 0.8049917
[2022-05-04 13:51:14.630] [debug] [osc frontend] Sending parameter change from processor: 3, parameter: 3, value: 0.80246043
[2022-05-04 13:51:14.630] [debug] [osc frontend] Sending parameter change from processor: 3, parameter: 4, value: 0.80246043
[2022-05-04 13:51:14.673] [debug] [osc frontend] Sending parameter change from processor: 3, parameter: 3, value: 0.8008326
[2022-05-04 13:51:14.673] [debug] [osc frontend] Sending parameter change from processor: 3, parameter: 4, value: 0.8008326
We will be releasing a new version of Sushi in the near future, which contains several improvements, and which might affect this behavior. So if you already have a workaround that you are using for now, perhaps the most time effective way for you could be to test again when we have made the new Sushi release?
If you have the files handy however, you could always attach them to an email, and one of us can take a look at some point to see if this is a bug with our code - If you have already built plugins (VST3 and LV2) for Ubuntu that would be useful for example, or if you have them for the RPi4. In that case, send the email to info@elk.audio mentioning it is for us developers!
Best,
Ilias of Elk