JInT_Wacom

superclass: JInT


2007, 2008  Till Bovermann (Bielefeld University)


implements JInT for a Wacom Tablet (supported: Intuos, Graphire, Bamboo)


attachments/JInT_Wacom/Pasted Graphic 4.png


Server.default = s = Server.internal; 

s.boot;


k = JInT_Wacom.new;

k.start;


// get information on device

k.info


k[\pos].action = {|me| me.value.postln}

k[\pos].action = nil


k[\x].action = {|me| me.value.postln};

k[\y].action = {|me| me.value.postln};

k[\g].action = {|me| me.value.postln};

k[\h].action = {|me| me.value.postln};

k[\u].action = {|me| me.value.postln};

k[\d].action = {|me| me.value.postln};

k[\r].action = {|me| me.value.postln};

k[\l].action = {|me| me.value.postln};

k[\t].action = {|me| me.value.postln};

k[\z].action = {|me| me.value.postln};


k[\y].action = nil;

k[\x].action = nil;

k[\g].action = nil;

k[\h].action = nil;

k[\u].action = nil;

k[\d].action = nil;

k[\r].action = nil;

k[\l].action = nil;

k[\t].action = nil;

k[\z].action = nil;


k[\z].inspect;

k[\t].inspect;

k[\l].inspect;

k[\r].inspect;

k[\d].inspect;

k[\h].inspect;

k[\g].inspect;

k[\x].inspect;

k[\y].inspect;



k.controllers[6]

set(0, 0)



p = ProxySpace.push(s)



~a = {

k[\pos].kr.poll;

SinOsc.ar!2;

}


(

~a = {

var ctls = k[\pos].kr;


Splay.ar(SinOsc.ar(Array.geom(ctls.size, 150, 1.5).reverse) * LFPulse.ar(ctls.range(1, 20)).lag(0.01))

}

)


~a.play

~a.stop

(

~a = {

var ctl = k[\pos].kr;

var pFreq = k[\press].kr.range(0, 10).poll;

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) * k[\press].kr.range(0,1);

}

)

~a.play

g

k.stop