VPL virtual play list:
The current structure of how information is displayed in RR playlist/music lib dir should stay the same.
What happens when you load songs or playlist is what should change.
Virtual playlist are playlist that RR creates on the fly and stores on disk until you clear the list.
The number of virtual playlist should only be limited by the size of diskspace and or memory you have on your system.
When you click the "ADD ONE" button in RR it should add the currently selected item and subdir to a playlist and begin playing the first track.
When you click the "ADD ONE" button again it should add the currently selected item and subdir to a new unique playlist and begin playing the first track.
At this point there should be 2 playlist loaded or referenced somewhere.
The track number and song position of media loaded in each virtual playlist should also be saved and restored on the fly when the playlist is loaded.
Navigateing the virtual playlist could be done a few ways, ill highlight 2 methods i think are good.
There should be ONE button that when clicked loads the next virtual playlist.
There shold be TWO buttons "NEXTPL" and "PREPL" that loads the next and previous playlist
In both methods there should be a "DELPL" button that will remove the currently playing playlist and automaticly load the next playlist and begin playback based on current music state.
Current music state is either playing,paused, or stopped. If music is playing it continues to play, if no music is playing or paused or stopped, loading the next playlist should respect these current states.
"CLEARLIST" command that is currently in RR when clicked currently will clear your playlist, it should also clear all virtual playlist.
"SELECT" command that is currently in RR should not be modified for those that want to use the current method.
This command currently erases the current playlist then loads the currently selected folder and subfolders and a new playlist. This of course should be a virtual playlist, but with only 1 playlist.
"SELECT+" currently adds the currently selected folder and subfolders to current playlist. This should also work with virtual playlist. And not create a new virtual playlist.
If i have 5 virutal playlist currently loaded or referenced and im currently playing virtual playlist 3 when i use "SELECT+" it should append the current selected folder and subfolders to this virtual playlist.
So in the end i still have 5 virtual playlist loaded, but list 3 now has more items it its list.
"SHUFFLE/REPEAT" currently cycles through the Shuffle/Repeat modes this should not change for simplicity. Using this feature should work only on the currently loaded virtual playlist. There should be a new toggle that works only with virtual playlist.
"SHUFFLEPL/REPEATPL/" should be used to change the order of the virtual playlist. REPEATPL should repeat the currently loaded playlist forever (loop). SHUFFLEPL should randomly reorder the order of the virtual playlist.
OFF should order the virtual playlist first to last (123etc) and should be the default mode. Three modes in total.
OFF =mode 1
REPEATPL= mode 2
AUTOVPL auto virtual play list:
"AUTOVPL" auto virtual playlist when used will load each root folder in your music library as a virtual playlist with one click.
Using this music lib structure as an example
"autovpl" will load a virtual playlist of each artist folder and subfolders.
There should be a setting in RR.ini or somewhere that states if autovpl should ignore the root folders and load the subfolders of each root folder seperately as virtualplaylist and how many levels it should go down.
music library with 3 folders in the root directory.
Inside each folder is 4 subfolders that contain mp3 files in each folder.
Total 12 folders that have actual mp3 files in them.
AUTOVPL with recursive option off will load 3 virtual playlist one for each folder in the root.
AUTOVPL with recursive option 1 will load 12 virtual playlist, one fore each folder found one level down from each of the 3 root folders.
AUTOVPL with recursive option 2 will do the same as option 1 just one more level deep.
The number of levels to deep to go depends on the user and how they have there music lib setup.
Some people use GENRE/ARTIST/ALBUM/tracks in which case they may need AUTOVPL with option 3 to load each album as autovpl.
This offers flexibility to choose how autovpl works based on how your lib is structured.
How to handle the playlist files.
All virtual playlist files should be saved in VPLPATH=
VPLPATH should be set in RR.ini and should be seperate from the normal playlist path and should not be located inside the music lib
The name of the playlist should be the name of the path to media if generated using autovpl otherwise vpl_#.m3u should be used.
"VPLSTATUS" this is a RR label that shows the number of virtual playlist loaded and the value returned should be represented.
"5" would be the current playing virtual playlist "12" would be the total number of loaded vpl
"REPEATPL" this is a RR indicator that shows the status of the vpl shuffle modes
"SHUFFLEPL" this is a RR indicator that shows the status of the vpl shuffle modes
This is an initial write up proposal of how said features above will work or should work, defined by me. This is not complete and will be reviewed by me and refined.
Please comment with any ideas you may have or any issues you may have with what is outlined above. If you have a better way please share it!
my god you wrote that up about as fast as i can read it lol. Lemme get home and read it again... but from the looks of it it seems like the structure of rr's playlist management would have to change for this to be a reality. Some of the stuff can be done with plugins, but having to do all the legwork with custom indicators/labels/playlists would get pretty messy.
That bein said i'm gonna take a look at what we'd need to do :). I'm sure when guino reads it he'll shed some light on it too.
Holy Crap that is one hell of a descriptive writeup. This is exactly what I had in mind liquid_smoke.
Nice write up LS. That would kinda work for me (and is a lot like CF), but I really need the ability to re-sort any playlist on the fly. That's what axis-rotation is. The power is being able to go from Artist/Alpha (the next song is the next alphabetical song by the same artist, and the next artist is the next alphabetical artist) to Artist/Album (the next song is in album order, the next album is by the same artist, the next artist is alpha) to Genre/Artist/Alpha with RND within Genre.
Some comments on my PhatNoise method:
When I say load all your music, I just mean load it in to the now-playing list. It's more like you don't really have a now-playing list or playlists at all. I do not like the distinction between the media-player and the media-manager. The PhatBox is it is ALWAYS playing (just like a CD-Changer). If you never touch it, it will always play every song in your collection and then repeat (even if in RND). The only think that changes is the sort-order. If you want to listen to an Album, you just sort the huge list by Artist/Album/Track, skip through letters to find the first artist of that letter, skip through artists to find the artist you want, skip though albums to find the album you want, then start playing the first track. It will play the whole album, then the next album (without having to go into a separate media-manager screen to load something new).
Yes, you do have to have good tags. If you already have your music in a dir tree, you can easily tag the files based on that tree. I don't see the problem.
Speed should not be an issue. RR/WinAmp doesn't slow down when you load more songs to the now-playing list. What are you talking about?
Here's a link to a better description of the media-player I envision. Someday this will exist, you all will try it, and you all will admit I was right :) LOL. (unless you really like loading a single album at a time which some do, I personally have no complete albums)
Well I may be partway there
12 preset buttons that remember the last song played in each
Each preset can be played in alphabetical, shuffled or my flip-flop order
Each one can be saved in alphabetical or random order
Label displayed with play list preset and button name
Everything can be set on the fly
Easy and fast to setup
And along with my changer (automatic player) I guess itís more like a 12 disk CD changer with big CDís:lol:
Waiting for next RR update for release
that sounds good chuck, u know i want to check it out, right :) right.
OH OH! Me too, me too! :whs:
Any news on this front....its keeping me from using RoadRunner.
My favourite way to play music and form playlists at home is using musicip mixer - pressing a single button scans and plays at random 5 second clips from tracks in your collection - when you hear somthing you want to listen to it automatically makes a playlist based on the audio fingerprint of that track - awesome. What would be REALLY nice would be to have this functionality in the car. I knoe theres a musicip (predixis) plugin for winamp but its a bit flaky and doesnt have the scan/play clip funtionality.
If anyone can see a way of doing this (apart from having musicip installed on the car pc) I would be very interested to hear about it!
Originally Posted by RPM_VR4
I agree with you on the problems with the player and manager being separate "applications" - they need to be better integrated. I'm not sure I would personally use the axis-rotation capacity of the Phatnoise method but I can see the benefits of the "one big playlist" method. Within that "one big playlist,' however, is it possible to have subplaylists? Can you, for example, load a subset of music by 8 or 10 specific artists in different genres, and shuffle-play that group only?