Joris wrote:So if you can sync the sound cards with Wordclock, launch the clips in sync and leave the playheads alone, would the wordclock sync keep the playheads from drifting ?
I doubt it. Each computer is still running a completely separate process.
and if the content is running on one computer only and you have multiple outputs maybe across multiple cards, will the outputs be frame synced?
Maybe I'm not understanding the problem, but when you send the same OSC playhead value for two videos of the same length, while the clips are paused, they should be as closely synced as two clips running on SMPTE. They certainly won't drift.
regarding the stuttering.. If the clips are paused then yes, they won't, but then you can't run the resolume instances as master-slave as the master will have to play the clip, which will set the slave clips to play mode too.
Without master-slave you'd have to generate the osc playhead data 0-1.0f externally and you'd need to know the exact length of each file pairs to be able to jump with osc frame by frame with the correct fps. (0.5f would not be the same frame position for different length clips, just the middle of the clips)
If the playhead could understand hh:mm:ss.ff format from a string or array via osc, then it could work like SMPTE over a network connection also supporting sync of different length clips playing at once.
xergon wrote:Syncing via SMTPE is causing less stuttering than OSC in your experience? I would imagine that than this might be a bug in Resolume? Or is the Audio-In faster than the Ethernetport, lag-wise?
with SMPTE the video position jumps only to the current frame, but without the signal you have a paused video.
The stuttering via osc comes when you have the slave clips playing. You start the clips on sync, the master sends its playhead position over the network adding a few ms delay, then resolume interprets that data adding delay, by then the slave playhead eventually has to jump back in time.
Using an osc filter between the master and slaves, filtering the clip play mode could allow the slave clips to remain paused while keeping the synced start and playhead position data, getting rid of the stuttering.
This way you could play audio on the master with the clip in sync, you can't however play audio in an SMPTE synced clip.
And I need to mention that master slave operation in resolume is still not official.