I find this confusing too.
I think the ToolTip would fix it. They currently provide redundant information, but might give clues about the functionality.
_TimeStretchSpinBox_
If WSOLA is not selected the ToolTip might say:
"Stretch with Rubberband algorithm. If you want to use the WSOLA algorithm check it"
If it is selected:
"Stretch with WSOLA algorithm. If you want to use the Rubberband algorithm uncheck WSOLA"
_PitchShiftSpinBox_
The ToolTip might say:
"Pitch operations are always performed with the Rubberband algorithm".
I find this confusing too.
I think the ToolTip would fix it. They currently provide redundant information, but might give clues about the functionality.
_TimeStretchSpinBox_
If WSOLA is not selected the ToolTip might say:
"Stretch with Rubberband algorithm. If you want to use the WSOLA algorithm check it"
If it is selected:
"Stretch with WSOLA algorithm. If you want to use the Rubberband algorithm uncheck WSOLA"
_PitchShiftSpinBox_
The ToolTip might say:
"Pitch operations are always performed with the Rubberband algorithm".
_WsolaTimeStretchCheckBox_
The ToolTip might say:
"On: WSOLA mode / Off: Rubberband mode".
_WsolaQuickSeekCheckBox_
I was never clear on what it does. I guess it's:
"Low CPU usage, poor quality"
_RubberBandFormantCheckBox_
_RubberBandFinerR3CheckBox_
"Always applies to Pitch. Applies to Strech only if in Rubberband mode."
Thanks to both of you for this improvement.
P.S.
You've made me curious about the subject.
Here they do a comparison of Sox VS Rubberband, and to my ear Sox seems to sound better:
https://www.justinsalamon.com/news/sox-vs-rubberband-for-pitch-shifting…
And I think this is the most up-to-date library:
https://codeberg.org/sox_ng/sox_ng
I guess you already knew about it...
This audio thing is an inexhaustible world.