[Csnd] syncronization
| Date | 2011-09-06 10:25 |
| From | francesco |
| Subject | [Csnd] syncronization |
Hello All,
i have a csd that receive OSC messages that start some instruments.
What i would like to know:
is there a way i could put in time these events (syncronization?)?
For example: i receive the message circa every seconds, and i would like
that
event will start precisely every second.
Hoping to be enough clear,
thanks,
ciao,
francesco.
--
View this message in context: http://csound.1045644.n5.nabble.com/syncronization-tp4773778p4773778.html
Sent from the Csound - General mailing list archive at Nabble.com.
Send bugs reports to the Sourceforge bug tracker
https://sourceforge.net/tracker/?group_id=81968&atid=564599
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"
|
| Date | 2011-09-06 11:24 |
| From | peiman khosravi |
| Subject | Re: [Csnd] syncronization |
I suspect you could have a clock running inside your instrument that only releases the received value on the next clock count - with a sample-and-hold (samphold) and a phasor as control input (gate) you could have a sample-accurate clock. P On 6 September 2011 10:25, francesco |
| Date | 2011-09-07 17:56 |
| From | francesco |
| Subject | [Csnd] Re: syncronization |
Thank You Mr. Peiman,
i solved in this roughly way:
; absolute time
ktime times
: this is seconds of precision i want
iUnity = 0.2
nxtmsg:
ktrig OSClisten gihandle, "/trigger", "iffi", ktrigger_id,
ktrigger_x, ktrigger_y, kcursor_id
if (ktrig == 0) kgoto ex
if (ktrigger_id==11) then
; receiving time
iricTime times
istart = iUnity - ((iricTime - i(ktime))%1)
; event start at the next iUnity step
event "i", 10, istart, $DUR
that seems to be right.
Please if someone see that i'm wrong tell me.
Thanks,
ciao,
francesco.
--
View this message in context: http://csound.1045644.n5.nabble.com/syncronization-tp4773778p4779294.html
Sent from the Csound - General mailing list archive at Nabble.com.
Send bugs reports to the Sourceforge bug tracker
https://sourceforge.net/tracker/?group_id=81968&atid=564599
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"
|