[gephex-devel] More questions

Julien Keable julien.keable at polymtl.ca
Thu Dec 9 06:01:27 CET 2004


Hi there,

This is Julien, from the Drone developpement team. There is one 
important aspect of the software we are developping that I'd like to 
exchange with you about : frame rates. By that I mean update frequencies 
of the units (what we call gears). Several questions were raised while 
we were planning future development for our software. ex :

- what determines the frame rate shown as output ? If your using an mpeg 
movie as input, then the output should probably be synched with the 
source. But if your source is generated live, i.e let's say opengl, than 
what sets the frame rate of the output ?

 -One goal for drone was to process video and audio as well. But while 
video usually has a frame rate of  ~25fps, using the same update 
frequency for audio processing would induce a ~40ms latency : the 
latency between the moment the sound is captured and the time it is 
outputed after processing. That can be too much to cope with,  for 
example when doing live performances. So i'm wondering how Gephex 
handles this issue. Does it handle audio differently from video ?

For example, audio units could be run in a separate thread at a higher 
rate, while video units would be run in another one at a slower rate. 
The problem with that approach is that units having both types for input 
have to be treated in a special way : i.e. having 2 different functions.



Julien



More information about the gephex-devel mailing list