surge-synthesizer / surge

Synthesizer plug-in (previously released as Vember Audio Surge)
https://surge-synthesizer.github.io/
GNU General Public License v3.0
3.11k stars 395 forks source link

OSC work: added MIDI-style controller OSC-in messages #7596

Closed pkstone closed 5 months ago

pkstone commented 6 months ago

Added OSC acceptance/processing of '/pbend', '/cc', '/poly_at', and '/chan_at' MIDI-style control inputs.

The parameter change-to-listeners signature was changed to something a bit more organized and versatile as part of this.

NOTE: OSC message naming for two extended parameter attributes has changed since recent nightlies: '.../tsync+' has been renamed '.../tempo_sync+' and '.../portamento/conrate+' is now '.../portamento/const_rate+'.

In addition, the '.../deact+' extended attribute has been removed. Please use '.../enable+' instead (note the positive logic, i.e. 1 = enable, 0 = disable/deactivate).