Good day all - I am a dance instructor and have around 2000 songs in the DB. However, most dancers don't want to dance any particular song for more than 2 to 2.5 minutes, especially fast genres like Viennese waltz. I play the socials using a playlist and AutoMix and would like to limit the length of each song using a global variable e.g. $Length 180 and using "get_songlength" thus:
IF get_songlength < $Length THEN play (entire song) ELSE mix (next track in playlist) when played = $Length
In other words, and by way of an example, if the song is less than 2 minutes (180 seconds), play the entire song and AutoMix proceeds as normal to the next song, but if the song is longer than 2 minutes, force AutoMix to mix and play the next song at the 180 second mark.
Is this possible? I would use the variable to enable easy alterations to be made if I got complaints about the songs being too short or long.
Best regards - Steve
IF get_songlength < $Length THEN play (entire song) ELSE mix (next track in playlist) when played = $Length
In other words, and by way of an example, if the song is less than 2 minutes (180 seconds), play the entire song and AutoMix proceeds as normal to the next song, but if the song is longer than 2 minutes, force AutoMix to mix and play the next song at the 180 second mark.
Is this possible? I would use the variable to enable easy alterations to be made if I got complaints about the songs being too short or long.
Best regards - Steve
Posted Sat 12 Sep 15 @ 2:55 pm
I think you would need a licence for such use but I can think of two ways, a repeat start script checking load pulse which initialises a timer, the time is compared to a custom dial position which is multiplied by the absolute full time length you want, that triggers automix skip or auto crossfader or set mixpoint
It shouldn't be too difficult you've already figured out how you want to condition it.
It shouldn't be too difficult you've already figured out how you want to condition it.
Posted Sat 12 Sep 15 @ 4:41 pm
Thank you for the reply. I try to figure it out first on my home machine (home license); the studio machines don't belong to me.. :)
The few examples I've found on the net are not really helping, but perhaps I can do something with get_position?
The few examples I've found on the net are not really helping, but perhaps I can do something with get_position?
Posted Sun 13 Sep 15 @ 2:02 pm