TouchOSC/classes/TouchOSCControl.sc

45 lines
756 B
Python

// fader, xy, radial, encoder, radar, radio, group, pager, grid
// 1d - fader, radial
// 2d - xy, radar
// button
// radio
// OSCControl {
// var <name, <url, <min, <max, <default, value, apply, set, get, send;
//
// *new { | name, url, min, max, default, apply |
// ^super.new.init(name, url, min, max, default, apply)
// }
//
// init { | aname, aurl, amin, amax, adefault, aapply |
// name = aname;
// url = aurl;
// min = amin;
// max = amax;
// default = adefault;
// apply = aapply;
// value = adefault;
// OSCdef.new(
// 'osc' ++ name,
// { | msg |
// // msg => value
// apply.value(value)
// }
// }
//
//
// OSCdef.new(
// 'osc' ++ name,
// { | msg |
// settings.at(name).ctrlset(msg);
// settings.at(name).apply() },
// url
// );
//
//
//
// }