I try to send OSC with some date for visualization.
Pbindef(\pdef_test1, \bla, Pfunc( {arg event; ~oscOut.sendMsg("/triger1", event.pan , event.freq ); } ) );
When i receive osc data in other software ,
freq data is correct but pan data is keep “0”.
I set it “1”.
I mistake some thing ??
Is there solution ??
//////tes code
s.boot;
~oscOut = NetAddr.new(“127.0.0.1”, 1234 );
//1 synth definition____________________________________________________/////////////////////////////////////////////
//sin pi
(
SynthDef(“sin_atac”, { | amp=0.5 , freq=400 , pan=1 |
var sig, env , ch ,val;
// パーカッション的な音の減衰を作る
env = EnvGen.kr(Env.perc(0, 0.11), doneAction: 2);
sig = SinOsc.ar(freq);
sig = sig*env;
sig = sig * amp ;
sig = Pan2.ar(sig, pan); // 左右の音の位置を決める
Out.ar(0, sig );
}).add;
);
Synth(“sin_atac”, [amp:0.5 , freq:1000 , pan: 1 ] );
//2 pattern____________________________________________________/////////////////////////////////////////////
(
Pbindef(\pdef_test1,
\instrument, “sin_atac”,
\dur, 1.0 ,
\freq, 1000 ,
\amp, 0.5,
\pan , 1,
);
)
//add osc event
Pbindef(\pdef_test1, \bla, Pfunc( {arg event; ~oscOut.sendMsg("/triger1", event.pan , event.freq ); } ) );
//play
Pdef(\pdef_test1).play;
Pdef(\pdef_test1).stop;
**i got attached image osc data.