A very popular requested feature indeed. Here it is. The ability to allow tracks to complete before moving onto the next in game event… is here 🙂
How to turn this feature on, very simple, say “cooldown mode queued”. You may turn on queueing either before you begin gameplay or during! You can say “disable cooldown mode” at any time to return to strict following of events. This works with music packs AND your user playlists.
A little more about what this actually does:
There are two cooldown modes you may use, one is ‘timed’ the other is ‘enqueue’. Enqueueing in VMX is basically a kind of cache, so you play the game, let’s say you’re docked and docked music from a music pack (or your playlist) plays, but you take off, thus triggering the ‘undocked’ event. Usually the docked music would end rather abruptly and the undocked event’s music will play. Sometimes strict adherence to in game events is preferred, but sometimes it is not, it depends on the listener. For those who want to hear tracks in full, strict event adherence is sacrificed so that when you undock your ‘docked’ music will continue to play. The ‘undocked’ music event will have been noted and held in a queue and it’s relevant ‘undocked’ music will also be queued, i.e all cached. Once your ‘docked’ track has completed, VMX will notice this and begin to play the cached event music, this is when your ‘undocked’ music will then begin to play. This is a very powerful feature and rather more complex than it may first seem (because, well this is VMX, we have to do these things in style :)). Let’s try the above scenario again, you’re docked, ‘docked’ event music is playing, you undock and leave the station. Undocked event/music is held in the queue, but whilst you leave the station your original ‘docked’ music plays in full, in that time, you manage to make it all the way out into supercruise. VMX will take note of this and overwrite the cache, thus ‘chasing’ the event, rather than build up a large queue of events and fall ever further behind, VMX will skip the undocked event and jump straight to playing Supercruise track instead. However (yes, it’s complicated lol) should the event which would usually be skipped be determined as being important to the narrative, let’s say you entered Empire space, VMX will not skip this, unless a more urgent event takes place (combat for example). These events will be rare, but it is not always the case that the most recent event will be used, there is also precedence, which the VMX Plugin will interject with if necessary.
Using cooldown enqueue with playlists:
Yes enqueue works with playlists too. Context precedence will not occur with playlists, tracks will simply always complete and the latest event will be used for those. Note when using playlists with cooldown enqueue, you may wish to couple this with “enable shuffle mode” to play random tracks from your playlists.