Hello again list and happy holidays
I bought a Ping ultrasonic range finder and i'm using it with
arduino. I managed to use it with SMS thanks to previous emails i
found in the list, however i do not know how to take values OUT of
SMS. From the older emails it was proposed to do something like this:
SynthDef("arduinosynthtest", { |freq|
Out.ar([0,1], SinOsc.ar(freq, 0, 0.5));
}).send(s);
x = Synth(\arduinosynthtest);
p = ArduinoSMS("/dev/tty.usbserial-A6006jTe", 115200);
p.action = { |value| x.set(\freq, 400+value); value.postln;};
//the distance is sent from the arduino and it modulates the pitch
of the SinOsc
However i m looking for something more flexible and wanted to make a
function, say z= { | in | } to store temporarily the values from
Ping, and then p.action = { |value| z.set(in,
value); value.postln;}; but it doesnt work.
Any help/propasals on how to do it apart from using a synthDef?