//////////////////////////
// midi controle data
//////////////////////////

( 
// ^^ dubbelklik op '(' en voer de code uit ctrl-enter
CCResponder({ |src,chan,num,value|
	[src,chan,num,value].postln; // bekijk de binnenkomende data
	});
)
MIDIResponder.removeAll; // verwijder alles weer

// midi note on data
( 
// ^^ dubbelklik op '(' en voer de code uit ctrl-enter
NoteOnResponder({ |src, chan, num, vel| 
	[src, chan, num, vel].postln // bekijk de binnenkomende data
	});
)
MIDIResponder.removeAll; // verwijder alles weer

//////////////////////////
// Human Interface Device data
//////////////////////////

GeneralHID.buildDeviceList; //welke apparaten zijn er aangesloten?
d = GeneralHID.deviceList;
GeneralHID.postDevices;
a = GeneralHID.open( d[1] ); // open het
a.info.findArgs;
GeneralHID.startEventLoop;	// begin te meten

/*
a.debug_( true );
a.debug_( false );
*/ 

(
~voorBeeld = HIDResponder.new({|v|
v.postln; // bekijk de binnenkomende data
}, 1103, 45314, [3,49]); // << hier komen de adressen die je zelf vindt
)
GeneralHID.stopEventLoop;

//////////////////////////
// Open Sound Control
//////////////////////////

// de data moet worden gestuurd naar poort 57120

o = OSCresponderNode(nil, '/test', { |t, r, msg| 
msg.postln; // bekijk de binnenkomende data
}).add;
o.remove;