OSC Control Surface Feedback Issue
REAPER is not sending master volume feedback to OSC control surfaces unless master track is selected.
Steps to reproduce:
- Open REAPER with a project that has at least one track
- In settings, add an OSC control surface using the default template
- Configure OSC surface to send and receive on default ports (8000 & 9000) and send to 127.0.0.1
- Open OSCII-Bot with the attached "bugtest.txt" script and press "Reload scripts" for a consistent starting point
Expected outcome:
After selecting track 1, the feedback should be "OSC IN: /master/volume/str -inf dB" for ZERO master volume, and "OSC IN: /master/volume/str -11.0dB" for 50% master volume. When the master track is selected, everything works like it should, with REAPER sending back messages for both the master track itself and the currently selected track. When track 1 is selected, no feedback is given from REAPER at all when the master volume is changed.
I also included the master pan in the test script for comparison, as it curiously works the way it should, both when the master track is selected and when track 1 is selected. It appears that the issue is only tied specifically to the OSC feedback of the master volume.
Computer specs:
I have tested this on two different computers; a MacBook Pro with OS X v10.12.6 and a Toshiba Z20T laptop with Windows 8. The problem happens on either system, so it appears to not be OS or platform specific.
REAPER versions:
The problem has been seen on both v5.77/64 and v5.40/64.
OSCII-Bot:
The issue is REAPER not sending master volume feedback to OSC control surfaces when the master track is not selected, so OSCII-Bot should not have anything to do with this. I included it in the "Steps to reproduce" simply because it provides a simple testing setup, and can be tested without any other hardware connected.
|