Old 20th October 2013, 12:32   #1
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
Yet Another Shuffle for Winamp

Yet Another Shuffle (YAS) is a shuffle replacement plugin for Winamp.YAS aims to shuffle through almost all tracks from a playlist (as opposed to just shuffling through a subset of the playlist). In order to achieve this, YAS
  • maintains a pool of tracks not played so far from a playlist,
  • draws the next track to play from that pool (hence effectively avoids duplicates), and
  • persistently associates such a pool to a playlist.
YAS identifies a playlist by a hash code. A playlist's hash code is computed from
  • a configurable number of tracks (file names) taken from that playlist, and
  • the length of the playlist.
A pool of tracks not played so far from a playlist is made persistent between activations of that particular playlist by storing it in a file with a name representing the playlist's hash code. Those files are stored in directory "%APPDATA%\Winamp\Plugins\gen_yas".

For further details refer to http://gen-yas.sourceforge.net/.

NOTE: YAS is incompatible with JTFE (Jump to File Extra). In order to use YAS, JTFE has to be deactivated.
pbelkner is offline   Reply With Quote
Old 20th October 2013, 17:29   #2
DrO
 
Join Date: Sep 2003
Posts: 27,880
well that rules me out trying it if it's jtfe incompatible.
DrO is offline   Reply With Quote
Old 20th October 2013, 17:46   #3
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
Quote:
Originally Posted by DrO View Post
well that rules me out trying it if it's jtfe incompatible.
I don't think so. It's just what I can do while waiting until ...
Quote:
Originally Posted by DrO View Post
so it'll be a week or two before i can provide something that doesn't cause me more work to do (as i'm juggling a load of other projects at the same time which isn't ideal).
pbelkner is offline   Reply With Quote
Old 20th October 2013, 17:53   #4
DrO
 
Join Date: Sep 2003
Posts: 27,880
k, my fault then though i'm running behind on things so it's going to be longer than i said (my contracted work has to be done over the niceties stuff sadly + it'd slipped my mind in all honesty with everything else going on in trying to get Winamp and SHOUTcast releases finished).
DrO is offline   Reply With Quote
Old 20th October 2013, 18:02   #5
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
Quote:
Originally Posted by DrO View Post
k, my fault then though i'm running behind on things so it's going to be longer than i said (my contracted work has to be done over the niceties stuff sadly + it'd slipped my mind in all honesty with everything else going on in trying to get Winamp and SHOUTcast releases finished).
No problem at all.

Unfortunately currently I don't have any idea how to make this effort compatible with JTFE. If you have some idea please let me know.
pbelkner is offline   Reply With Quote
Old 27th October 2013, 16:52   #6
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
YAS v0.0.4

  • Fixed a serious bug letting WA crash under certain circumstances.
  • Added a function for cleaning up garbage.
Download: http://sourceforge.net/projects/gen-yas/files/
pbelkner is offline   Reply With Quote
Old 23rd November 2013, 09:35   #7
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
YAS v0.1

Home: http://gen-yas.sourceforge.net/
Download: http://sourceforge.net/projects/gen-yas/files/


BTW, regarding latest WA news: Many thanks to anybody who has contributed to make WA one out of the greatest software music (and video) players!
pbelkner is offline   Reply With Quote
Old 23rd November 2013, 16:20   #8
IAreKyleW00t
Junior Member
 
Join Date: Nov 2013
Posts: 22
Looking forward to this once it's Compatible with JTFE (since I use that a lot)
IAreKyleW00t is offline   Reply With Quote
Old 23rd November 2013, 20:18   #9
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
Quote:
Originally Posted by IAreKyleW00t View Post
Looking forward to this once it's Compatible with JTFE (since I use that a lot)
JTFE and YAS serve completely different use cases:
  • JTFE is for people interacting with WA.
  • YAS is for people don't interacting with WA, for people using WA just as a radio replacement playing music in the background.
Several people have the impression that WA is shuffling just a subset of a playlist always repeating the same songs (cf. e.g. here, here, here, and here). Maybe I'm a bit paranoid (possibly that's for sure), but I have the same impression.

On the other hand it is well known that constructing a good (pseudo) random number generator is not an easy task. That's why I decided to create this plugin using some leading edge approaches for random number creation (cf. Mersenne Twister).

Of course, I would like to have YAS compatible with JTFE. There's a respective question to DrO pending. But I suspect
  1. it is impossible to make YAS compatible with JTFE anyway (because of concurrent sub-classing), and
  2. DrO will not find the time to answer the question during the remaining four weeks until this forum is shut down.
pbelkner is offline   Reply With Quote
Reply
Go Back   Winamp & SHOUTcast Forums > Winamp > Winamp Discussion

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump