Winamp Shuffle



  1. Winamp Shuffle Software
  2. Winamp Shuffle Plugin
WinampWinamp ShuffleWinamp Shuffle

Smart Shuffle Mode Winamp Development The free customizable Winamp media player that plays mp3 + other audio files, syncs your iPod, subscribes to Podcasts and more.

  • Previous track is enabled with 64 history entries
  • Works with Jump to File Extra
  • Maintains paused status when going to next file.
  • Works with very large playlists
  • Cleaned up code / algorithm

Response by poster: I'm aware that technically, Media Monkey is a different player, but in all effects it is very similar to Winamp, and has the same kind of shuffle. I am looking for a feature in Winamp where I can keep songs in my media library and have them not come up on shuffle, for one. The Kaguya-sama: Love is War Winamp shuffle playlist no one asked for (spoilers, maybe?) spoiler. Click to see spoiler.

Author's (Michael Wu) comments:
I've fixed it to work with JTFE / any other plugin that wants to modify the next playlist item also.
It allows 64 previous history entries so previous track does work.
It maintains the paused status (I couldn't get stopped to work, so I pretended stop was pause).
Some things to note:
Winamp crashes if your playlist is only separators. This is apparently is Winamp's fault and there is nothing to do about it. It goes into a stack overflow by trying to play the next separator until the stack gives out.
Winamp will crash if you attempt to sync a playlist with separators with an iPod or other portables. So remove the separators before syncing. This is not the plugin's fault.
Otherwise I have tested it on pretty large playlists.
I can't get it to crash other than the cases mentioned above... but I would like some outside stress testing.

Winamp Shuffle Software

Nic says: Great job! :)

Winamp Shuffle Plugin

Hello.
As all of you, I'm a big Winamp's user, which plays all day a single playlist of 4000+ mp3.
This playlist is in Shuffle Mode, but I'm a bit unstatisfied with this Shuffle Mode which select tracks too randomly.
That's why I would like to make a little plugin, based on two parameters: The Play Count of a track, and its Rating, to determine the song to play.
Simply:
- the more the song has been played yet (Playcount item), the less it could be played once again.
- the more well-rated the song is (Rating item), the more he could be played once again.
By combining these two parameters, I think I could hear what I wanted to hear: Songs I like, or/and that haven't been played too often.
But...
A this point, I don't know how to begin...
I've read that I would need to use 'IPC_CHANGECURRENTFILE' but I don't know how exactly...
So, if:
- you could explain me how to start (I want to write the plugin in C++)
- or you are interested by the concept and want to do it by yourself ()
- or you know an already existing plugin (I've searched, but no matches) which can do this
... I would thank you a lot
Chupon