Desired Frontend/Player behavior
May have been covered somewhere, but I couldn't find anything searching.
I'm looking to get a particular player (any player, but preferebly one that works with current FrontEnds) to act in a way that I can't seem to get any player to behave.
I'm not totally sure how to verablize what I am talking about, but I'm going to give it a shot. Easiest way is to explain a device that works the way I am looking for a player to work.
My headunit plays MP3 CDs. Let say I insert a CD that has the following Directory structure:
\MP3 (no mp3s in here)
\MP3\Disturbed (no mp3s in here)
\MP3\Disturbed\Believe (no mp3s in here)
\MP3\Disturbed\Believe\Tracks *
\MP3\Disturbed\Sickness (no mp3s in here)
\MP3\Disturbed\Sickness\Tracks *
\MP3\Godsmack (no mp3s in here)
\MP3\Godsmack\Awake (no mp3s in here)
\MP3\Godsmack\Awake\Tracks *
\MP3\Godsmack\Faceless (no mp3s in here)
\MP3\Godsmack\Faceless\Tracks *
\MP3\Linkin Park\ (no mp3s in here)
\MP3\Linkin Park\Hybrid Theory (no mp3s in here)
\MP3\Linkin Park\Hybrid Theory\Tracks *
\MP3\Linkin Park\Meteora (no mp3s in here)
\MP3\Linkin Park\Meteora\Tracks *
\Another Directory
When I insert this CD, the player looks for MP3s in the root, doesnt find any.. So it moves to the first child directory \MP3\Disturbed. Doesn't find any here, so it again goes down to \MP3\Disturbed\Believe and starts playing the tracks in filename order. Once Believe is done, it moves to \MP3\Disturbed\Sickness and plays those tracks in filename order. Once all the albums (folders) in Disturbed has played, it would then move out to Godsmack and starts playing the albums (folders) in that directory. and on and on
Basically, it treats directorys just like a changer treats CDs On the remote, there is Album up/Album down buttons. Using the button tells the unit to select the next "same-level" directory, above or below current. If there are no "same-level" directorys, it moves to the next parent. On the remote, there is Track UP/Track down. Using the button tells the unit to play the next track in the same directory, above or below current. If there are no track in the same directory, it moves to the next same-level directory.
Say I double click on \MP3\Disturbed\Sickness\Track 1. Winamp/WMP will play \MP3\Disturbed\Sickness\Track 1 and stop. I want it to just start there and keep going... "Walking" directories. I just want whatever I select for it to play to be a starting point.
All players have playlists, and I hate the way these work (atleast for my car.) I want the players base function to behave like a CD changer. I want my MP3 directory to be like a huge CD changer. Also, I am working on a serial interface to allow my HU to control CarPC with it's CD changer BUS (so I want Album UP/Down to work).
I may want to make a playlist of some choice songs and be able to run that playlist, but base function should "walk/recurse" directories.
Hopefully, atleast you get the idea. Also, hopefully, you have an idea on a plug-in or something I have overlooked. I suppose I could just write the directory-walk program and use it to control Winamp/WMP through their APIs. I just hate to code something that likely exists already.