Setting or overriding the Live "Play Start Indicator"

Kevin Glass's icon

Hi

I'm developing a module that receives instructions from an external app via UDP. It must be able to set the play head to a specific position. And then start and stop playback.

I achieve this using the object model, notably "current_song_time" and it works well.

The problem is from time to time another green arrow appears in Live (see attached image), and when this arrow appears the playback start/position no longer corresponds to the play head position.

After many many hours scanning reading the forums and the documentation, I have draw a blank. Does anyone know how to override this green arrow, or explain why it may be appearing in the first place ?

Capture-d’écran-2016-09-09-à-12.00.14.png
png
broc's icon

In fact, the green arrow is not well documented. Somehow it seems to indicate a previous position.
But you could try to avoid its effect by sending the new position immediately after start, i.e.

[call start_playing, set current_song_time $1]

Not sure if this will lead to timing/delay problems.