lmcintyre / OrchestrionPlugin

Simple BGM management plugin for XivLauncher
MIT License
20 stars 25 forks source link

[Feature Request] Allow creation of a Playlist that plays its songs in sequence until the end, with an option to repeat all or shuffle. #19

Closed malagrond closed 11 months ago

malagrond commented 2 years ago

I'm under no illusions that this plugin will support making multiple playlists, but having a new tab to create a single Playlist with loop/shuffle options would be awesome. With the search box and the Favorites tab, it isn't that hard to find the songs we'd want to add to a Playlist anyway. It would just be nice to have a mix we could organize and play through. ♥

lmcintyre commented 2 years ago

The unending issue with the implementation of a playlist system is that it is very difficult to find a method of determining when a seamlessly looping song has "ended." I have tried quite a few times to find some way to determine when a song has repeated once and is going back to the beginning, to no avail. That is currently the only thing holding this back.

nrdbstrd commented 1 year ago

would it be possible to set up the playlist so that a user could set a custom duration for how long individual looping songs play before playing the next song? maybe 1-3 min by default?

reallemon commented 1 year ago

What about a chat command that would play a random song from our favorite list? That way we could set up a macro and get a sort of manual playlist going by quickly changing the song whenever we wanted.

lmcintyre commented 1 year ago

What about a chat command that would play a random song from our favorite list? That way we could set up a macro and get a sort of manual playlist going by quickly changing the song whenever we wanted.

This is present, /porch random favorites

lmcintyre commented 1 year ago

would it be possible to set up the playlist so that a user could set a custom duration for how long individual looping songs play before playing the next song? maybe 1-3 min by default?

I'm not particularly interested in implementing this without proper song end detection. The above command for random tracks from favorites is the stop gap solution for now, but when I'm able to detect the end of a track I will for sure add multi-playlist and playlist (shuffle, repeat, etc) support.