Personal tools
You are here: Home Members jamoma's Home BEKint jamoma's Home Cue Management
Views

Edit history

Edit: -1 of 1
Time: 2007-07-03 06:34:45
Note: /int/Members/jamoma/wiki/CueManagement/vote

changed:
-
This is a compilation of extracts from a discussion on the devel-list, under the (Spatialization namespace proposal) thread.<br>
<br>
<li><b>Nils</b> : <br></li>
Finally I propose a new optional argument: starttime. I think this is 
very useful for highly dynamic cues, when you just want to trigger an 
entire event, and then the scene is going to develop by itself <br>
<br>
/Spat/Src/*/a+ 45 start 2000 ramp 5000 start azimutal rotation of all 
Sound Sources by 45 degree within 5 seconds after 3 seconds  of arrival 
of this message<br>
/Spat/Src/*/z- 10 ramp 10000           lifting up all sources by 10 unit 
steps within 10 seconds immediately<br>
<br>
Another advantage of the starttime argument is that you could send 
messages in advance e.g.  if you already know that at that real 
execution-time there is much traffic on that OSC-port you could send it 
in advance and just relax.<br>
For the future I was also thinking about sending the starttime argument 
as a timecode  (e.g. MTC or SMPTE) if there is the application for that 
accuracy, but for know I'll leave it like that :)<br>
<br>
<li><b>Trond</b> : <br> </li>
This would either have to be implemented as part of the jmod.cuelist 
module, being a part of the syntax for cuelist scripts (in which case 
the osc message would be transmitted when it is about to be executed 
anyway), or by extending the current ramplib.<br>
<br>
I'll make a note of this in terms of the discussion on ramplibs, but 
personally I am not sure what i fell about it. Another option would be 
to extend the current ramp syntax so that several ramps could be 
specified in a row, kind of like break-point functions:<br>
<br>
/a 20. ramp 3000 10. ramp 2000. 3000 ramp 5000<br>
<br>
But I am very unsure about this: I see it conflicting with a desire to 
keep the osc-messages and cuelist scripts easily readable. I also think 
that it raises some principal questions of what philosophy we want to 
have concerning real-time media, and how (and to what extent) modules 
are to be conceived as modules for work in real time.<br>
<br>
<li><b>Pascal</b> : <br></li>
I think I agree with Trond that this would make OSC-messages really
hard to read... and anyway, this is already feasible with the actual
syntax of jmod.cuelist... except it sends the message at the desired
time (instead of what Nils wishes, but I don't think that's a very
big deal...)<br>
<li><b>Nils</b> : <br></li>
Another advantage of the starttime argument is that you could send
messages in advance e.g.  if you already know that at that real
execution-time there is much traffic on that OSC-port you could
send itin advance and just relax.<br>
<li><b>Pascal</b> : <br></li>
At the contrary, I think there are more risks that there will be more
traffic when the cue is sent than some time after (in my experience
at least, things have always happened this way..)
so my personal opinion is that we shouldn't go this way at all...<br>
<br>
<li><b>Tim</b> : <br></li>
I'll just chime in to say that this presents a *lot* of scenarios  
that would need to be thought through.  For example: 'pausing' the  
cuelist, having different master clocks, wanting to take snapshot of  
system state to synchronize with another computer, etc.<br>
<br>
<b>List of cases</b> :<br>

Powered by Plone