JInT_WISE
superclass: JInT
/**
2007 Till Bovermann (Bielefeld University)
*/
implements basic [JustInTerface] for an IRCAM WISEbox.
Server.default = s = Server.internal;
s.boot;
(
// set up the WISEBox
"nc -u -l -p 7500 | nc -u localhost 57120".unixCmd
)
k = JInT_WISE.new
k.start
k.controllers[0].action = {|me| me.value.postln}
k.controllers[0].action = nil
// get information on device
k.info
p = ProxySpace.push(s)
~a = {
k[\j0].kr.poll;
SinOsc.ar;
}
(
~a = {
// var ctls = k.at([\j0, \j1, \j2, \j3, \j4, \j5, \j6, \j7, \j8, \j9]).kr.poll;
// var ctls = k[\j5].kr.poll;
var ctls = In.kr((2..7));
Splay.ar(SinOsc.ar(Array.geom(ctls.size, 150, 1.5).reverse) * LFPulse.ar(ctls.range(1, 2 0)).lag(0.01))
}
)
~a.play
~a = {SinOsc.ar(k[\j12].kr.poll)}
~a = {
// var amp = k[\j10].kr.range(-0.1, 1).max(0);
var ctl = k[\j8].kr;
var pFreq = k[\j10].kr.range(0, 20);
Splay.ar(({|i| SinOsc.ar(ctl.exprange((10 - (i+1)) * 50, (10 - (i+1)) * 100).lag(i*1), mul: 0.05)}!20).scramble) * LFPulse.ar(pFreq).lag(0.01);
}
~a.play
k.stop