parent
2350e9cf6b
commit
95a32d81c7
|
@ -22,7 +22,8 @@ TouchOSC {
|
||||||
controls.put(url, TouchOSCControl2d(url, scale1, scale2, apply));
|
controls.put(url, TouchOSCControl2d(url, scale1, scale2, apply));
|
||||||
}
|
}
|
||||||
|
|
||||||
addradio { | name, apply |
|
addbutton { | url, apply |
|
||||||
|
controls.put(url, TouchOSCControlButton(url, apply));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,6 +58,29 @@ TouchOSCControl2d {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// For buttons and radio - a TouchOSCControl which just gets values
|
||||||
|
// and doesn't have a scale
|
||||||
|
|
||||||
|
TouchOSCControlButton {
|
||||||
|
var <url, <value, apply;
|
||||||
|
|
||||||
|
*new { | url, apply |
|
||||||
|
^super.new.init(url, apply)
|
||||||
|
}
|
||||||
|
|
||||||
|
init { | aurl, aapply |
|
||||||
|
url = aurl;
|
||||||
|
apply = aapply;
|
||||||
|
value = 0;
|
||||||
|
OSCdef.new(
|
||||||
|
'osc' ++ url,
|
||||||
|
{ | msg | apply.value(msg[1]) },
|
||||||
|
url
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
TouchOSCScale {
|
TouchOSCScale {
|
||||||
var <min, <max, <default;
|
var <min, <max, <default;
|
||||||
|
|
Loading…
Reference in New Issue