diff options
author | Len Ovens <len@ovenwerks.net> | 2018-02-27 11:55:49 -0800 |
---|---|---|
committer | Len Ovens <len@ovenwerks.net> | 2018-02-27 21:59:43 -0800 |
commit | 6adeded4266aa76839c934af8c2c0166cb135336 (patch) | |
tree | 58706a2d34f8171aa94844ec4cee5644e852e325 /libs/surfaces/osc | |
parent | d99060134baf3d3bfab234394c354e22cfccf2ec (diff) |
OSC: add group sharing bit setting
Diffstat (limited to 'libs/surfaces/osc')
-rw-r--r-- | libs/surfaces/osc/osc.cc | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/libs/surfaces/osc/osc.cc b/libs/surfaces/osc/osc.cc index 14547886a4..7f8f2b36b9 100644 --- a/libs/surfaces/osc/osc.cc +++ b/libs/surfaces/osc/osc.cc @@ -2593,7 +2593,15 @@ OSC::parse_sel_group (const char *path, const char* types, lo_arg **argv, int ar } else if (!strncmp (path, X_("/select/group/sharing"), 21)) { if (argc == 9) { - // set 9 parameters + rg->set_gain ((bool) argv[0]->i); + rg->set_relative ((bool) argv[1]->i, this); + rg->set_mute ((bool) argv[2]->i); + rg->set_solo ((bool) argv[3]->i); + rg->set_recenable ((bool) argv[4]->i); + rg->set_select ((bool) argv[5]->i); + rg->set_route_active ((bool) argv[6]->i); + rg->set_color ((bool) argv[7]->i); + rg->set_monitoring ((bool) argv[8]->i); } else { PBD::warning << "OSC: Sharing can only be set if all 9 parameters are sent." << endmsg; } |