OSC Position Stuttering

Post your questions here and we'll all try to help.
Post Reply
momothemonster
Posts: 2
Joined: Wed Nov 02, 2011 21:40

OSC Position Stuttering

Post by momothemonster »

I'm trying to jump to points in the active clip via OSC.

It's working with bundled messages to "/activeclip/audio/position/values", but whenever I trigger a value here, the video will stutter about 4 times first - like it's been triggered four times in a row very quickly. Then it will move on.

If I jump to points using cue points, it's all fine. I've tried sending OSC from a variety of sources and they all cause the same issue. Any ideas?

momothemonster
Posts: 2
Joined: Wed Nov 02, 2011 21:40

Re: OSC Position Stuttering

Post by momothemonster »

Still present in Resolume 4 Beta 2.

An interesting side note - I get the same issue if I send a message to /activeclip/audio/position/jumptopointsofinterest with a float argument. If I send an integer argument, it works great. Can we please have an /audio/position/values system that will jump to arbitrary positions as silky-smooth as the points of interest?

Joris
Posts: 5186
Joined: Fri May 22, 2009 11:38

Re: OSC Position Stuttering

Post by Joris »

Recreated and ticket made. Thanks for the find!

Tim Walther
Team Resolume
Posts: 11
Joined: Mon Dec 01, 2008 15:18

Re: OSC Position Stuttering

Post by Tim Walther »

Hmm... I think this is not really a bug but a feature ;)

Seriously though, It's actually due to the audio scrubbing feature... here's why:
Because it's hard to tell when user lets go of a control (other than mouse & kbd), we start a timer when we receive a position change from the user. This is used to turn off the scrubbing mechanism after 100 ms of no user input.

On MIDI this makes a lot of sense, since it isn't really flexible enough to work around this problem.
But, OSC is. And it's commonly used on touch-capable devices. So it doesn't really make sense that a OSC-message on position starts this scrubbing-mechanism.

In the upcoming release, the scrubbing won't turn on. This will result in a smooth position set.
But, how to achieve scrubbing with osc then? You can just send the same message over and over, this will emulate the scrubbing quite nicely.

What I don't really understand is why you would have this problem when using ./jumptopointsofinterest, as the scrubbing isn't used here. Maybe you are actually sending the same message a number of times?

Post Reply