projectM-visualizer / frontend-sdl-cpp

Standalone application based on libSDL that turns your desktop audio into awesome visuals. Available on most platforms supported by both libprojectM and libSDL.
GNU General Public License v3.0
66 stars 35 forks source link

Forward Backward Behaviour in Shuffle Mode #78

Open JannisKirschner opened 8 months ago

JannisKirschner commented 8 months ago

Hey Folks,

I'm using projectM via frontend-sdl2. When shuffle mode is activated the forward and back operations select a random milk, however I would expect them to still work. Is there a way to, while preserving the history, still randomize the way milks get selected.

Many thanks in advance

kblaschke commented 7 months ago

When shuffle mode is activated the forward and back operations select a random milk, however I would expect them to still work.

That actually is something I've noticed myself while being the one who implemented it this way, but I've not bothered to change/fix this. Will do.

Is there a way to, while preserving the history, still randomize the way milks get selected.

The playback history (available via the "back" key, not to confuse with "previous [in playlist]") is preserved, no matter if a random preset is chosen or presets are switched back and forth without shuffle. The history is internally kept as a list with up to 1000 entries and works pretty much the same as a browser history.

If you mean something different here, please elaborate.