Author Topic: foobar2000/Winamp-style queue system  (Read 15994 times)

blackwind

  • Jr. Member
  • **
  • Posts: 30
I'm ever so close to making the jump to MusicBee, but one thing that'll keep me away until an alternative emerges is the queue system.

I don't understand "Now Playing" at all. My playlist is my primary queue. If I want a different set of songs, I'll make a different playlist. Why do I need a playlist for my playlist?

When choosing the next track, here's what fb2k and Winamp do:

  • If there are items in the queue, the first one is played until it's empty.
  • If shuffle is enabled, a random item from my playlist is played.
  • If shuffle isn't enabled, the next track is played.

Meanwhile, in MusicBee, if I load my entire library and queue a single song with shuffle disabled:

  • The track I queued is played immediately after the current one. So far, so good.
  • Rather than playing the next track after the queued song in my playlist, it then plays the next track after the previous track.
  • If I hit the "Previous Track" button, it goes back to the song I queued rather than the previous track in my playlist.
  • If I later choose to listen to the track I queued again by selecting it from my playlist, the same songs that came before and after it previously will come before and after again.

Because MusicBee has more than one user (the author), clearly, not everyone is irritated by this design; as such, I'm not asking that it be replaced -- only supplemented with the queue system most players use and most people will be expecting when they make the switch. Make it an option. Don't make it the default if you're a true believer in the current method of management, but make it an option for those who aren't.
/bw

blackwind

  • Jr. Member
  • **
  • Posts: 30
Almost forgot to mention: This would need to be supplemented with either a "send files loaded from explorer to the following playlist" setting or an undeletable default playlist for the very same purpose.
/bw

Steven

  • Administrator
  • Sr. Member
  • *****
  • Posts: 34359
while i am not opposed to applying good ideas from other players, i also dont see the point of building a clone of foobar. Personally i find the foobar playlist oriented approach not something i like or find intuitive, and much prefer a library and now playing oriented approach - thats why we have MusicBee and other players as alternatives. If you are used to and like the foobar approach why not just keep using it?

I dont want to close down this discussion and welcome any comments. Maybe people agree that the current queing mechanism can be made better.

blackwind

  • Jr. Member
  • **
  • Posts: 30
If you are used to and like the foobar approach why not just keep using it?

There are many, many things I don't like about foobar and many, many reasons I'd switch to MusicBee if but a few requests were filled.

Truth be told, I don't even use foobar the "right" way -- I added my monitored folders, created an auto-playlist from them, and have been ignoring playlists ever since (for everything but files loaded from explorer, at least). Essentially, my configuration is an ugly MusicBee with a tenth of the features. It's not the playlist-oriented approach I want brought to MusicBee -- just the queue system, which seems to be the standard for media players (and for good reason).

Hopefully some of the others here share my view.
/bw

ma_t14

  • Sr. Member
  • ****
  • Posts: 2493
What you describe is exactly how the now playing list works. So if you queue tracks from inside the now playing list you will get the exact same behaviour you describe.

On the other hand if you queue track from the main view those tracks will be added to the now playing list instead of creating "queue points". This functionality is missing from foobar, but as I said above you are not forced to use MusicBee like this.

beeing good

  • Guest
-1

Foobar's lack of a now playing list is the number one reason I never stuck with it and will never use it. As much as foobar users can't understand the concept of a now playing list, I can't understand how anyone could possibly work without one.

I'm not sure what you're explaining when outlining your steps but if you queue the whole library it will play in the order you see. You can make playlists and play them in that order if you like.

basshead

  • Guest
I don't understand the necessity of Now Playing Panel either. I mean it's almost the same thing as the Main Player Panel. I think is useful for those who use MB in Compact mode, or for those who use Artwork display & Playing Track Panel in the Main Player and Now Playing Panel in the Right Sidebar to browse for songs. What I don't like about the Now Playing Panel is that when I select an Artist/Album/Song or click on the All button in my Library Explorer, the Main Player Panel playlist changes but the Now Playing Panel playlist doesn't change, unless I start playing that Artist/Album/Song.

But I don't like to use Artwork display in my Main Player Panel, and I don't like the Track Browser either, I prefer using the Library Explorer from Left Sidebar. I didn't use Foobar that much, but I used Clementine for some time, and what I liked about Clementine is that they had a similar Library Explorer like MusicBee, but there music was sorted by Album Artist / [Year] Album by default if I remember right, and there when I was selecting an Artist/Album I was jumping in my Main Player to that Artist/Album and not having the entire playlist replaced with the selected Artist/Album like MusicBee does.

But in the end I like MusicBee more, and I like the library oriented approach too that's why I use the Library Explorer from Left Sidebar to browse for Album Artists / [Year] Albums (that's how I like having my music sorted), I use my Main Player Panel only to display tracks and my Right Sidebar to display Tracks Info & Lyrics. And here we get to one of my wishes: http://getmusicbee.com/forum/index.php?topic=10160.0


Second wish is about queue system obviously. I actually find more logical that "Previous Track" command to play indeed the last played track, queued or not. What I would like to see is a Play Queue Panel instead of the Now Playing Panel (which is useless for me anyway) in the Right Sidebar, where to see what songs I added to queue, and to be able to remove them if I want too. The only way I know how to see my queue list is ALTL+J and select there "Play Queue" (odd that we don't have this option in the Left Navigator Panel)

beeing good

  • Guest
What I don't like about the Now Playing Panel is that when I select an Artist/Album/Song or click on the All button in my Library Explorer, the Main Player Panel playlist changes but the Now Playing Panel playlist doesn't change, unless I start playing that Artist/Album/Song.

Why would it show in the now playing panel? If you click on an album in the library explorer you are selecting it to show in the main panel, not playing it. The last part your sentence says it all, unless you start playing that album/song. It is a now playing panel so it shows what you're playing or have queued.

But I don't like to use Artwork display in my Main Player Panel, and I don't like the Track Browser either, I prefer using the Library Explorer from Left Sidebar. I didn't use Foobar that much, but I used Clementine for some time, and what I liked about Clementine is that they had a similar Library Explorer like MusicBee, but there music was sorted by Album Artist / [Year] Album by default if I remember right, and there when I was selecting an Artist/Album I was jumping in my Main Player to that Artist/Album and not having the entire playlist replaced with the selected Artist/Album like MusicBee does.

You can change how the Library Explorer displays the library.
You're not replacing any playlist when you select something in the library explorer, you're just showing everything in that node you selected. If you just want to jump to an artist in the main panel you can type the first letter(s) or use the A-Z bar. Personally, I would not like the behaviour you describe, if I click on an artist in the Track Browser or the Library Explorer then I only want to see that artist.


Second wish is about queue system obviously. I actually find more logical that "Previous Track" command to play indeed the last played track, queued or not. What I would like to see is a Play Queue Panel instead of the Now Playing Panel (which is useless for me anyway) in the Right Sidebar, where to see what songs I added to queue, and to be able to remove them if I want too. The only way I know how to see my queue list is ALTL+J and select there "Play Queue" (odd that we don't have this option in the Left Navigator Panel)

I must be missing something here. If I have an album playing I can see that in the now playing list in the right sidebar. If I go to the main panel, right click on a song and choose queue next then I see that song in the now playing list directly under the song currently playing.


basshead

  • Guest
- well I don't see the point of using both main panel and now playing panel since are pretty much same thing. like there is no point in using both playing track panel in the bottom main panel and and track information panel from right sidebar for tracks info and lyrics. I mean u either use the main panel for tracks and the right sidebar for track info and lyrics, or u use the main panel for albums artwork + track info + lyrics and the right sidebar for tracks (in the now playing panel). at least that's how i see it

- in Clementine u always see what u have in your library in the main player, but when selecting an artist u jump to that artist in the main player, not showing just the node u select. i don't mind how MusicBee works anyway

- well like I  said, i don't use the now playing panel at all. just the main panel to see my albums & tracks and right sidebar for track info & lyrics. and the left sidebar for library explorer. that's how I like it. and I won't add a big panel like Now Playing in my right sidebar just to see 2-3 songs that i add in the Play Queue, option that i don't use very often (but with a simple Play Queue Panel I probably would)
Last Edit: July 19, 2013, 11:50:58 PM by basshead

beeing good

  • Guest
basshead, the now playing panel is pretty much what you're describing as Play Queue Panel. Have you tried having the now playing list in a tab of its own? With this you can see the queue list (now playing list) in the main panel, which I think is what you're asking for.

I understand you might not want to view that list all the time but it's no wonder you find it confusing finding what is in the now playing list if you use neither the sidebar panel or the list in a tab.

The thing is that people use MB in different ways. Lots of people use the main panel to view their whole library, whether in Artwork or Track Details view, and would never think of it as a view of what they are playing.

blackwind

  • Jr. Member
  • **
  • Posts: 30
What you describe is exactly how the now playing list works. So if you queue tracks from inside the now playing list you will get the exact same behaviour you describe.

Perhaps, but again, why can't my playlist just be my playlist? Isn't that why they exist?

If I attempt to play files straight from Library > Music, so be it -- stick them in a "Now Playing" playlist. If I create an auto-playlist for my library, though, why can't that playlist simply behave as "Now Playing" currently does?
/bw

basshead

  • Guest
...which I think is what you're asking for.

Nope, what I'm asking for is to have a small panel that looks like "Now Playing Assistant >> Play Queue" window in the right/left sidebar, between navigator panel & library explorer, or between track info & lyrics. (I don't like floating windows at all)
And to be able to have "Playing Track Panel >> Details" in the right sidebar (check the link in my firs post).

This & This:


- so in short a panel with just the queued tracks, not the entire playlist which is about to play.
- unfortunately, the Now Playing Assistants >> Play Queue shows only queued tracks added from the Now Playing Assistants >> Now Playing window, and not the queued tracks from the main player (bug?)
Last Edit: July 19, 2013, 11:54:48 PM by basshead

Zak

  • Global Moderator
  • Sr. Member
  • *****
  • Posts: 2459
I don't understand "Now Playing" at all.
That's because you're applying Foobar/Winamp thinking to the MusicBee way of working. When I came to MusicBee from Foobar, Winamp and every other music program ever written I had the same confusion. Now I can't imagine doing it any other way.

My playlist is my primary queue. If I want a different set of songs, I'll make a different playlist. Why do I need a playlist for my playlist?
In MusicBee, the Now Playing list is your playlist. Looking at Foobar again now, I see it has a library where tracks are selected and a playlist to send them to for playback. How is that any different?

Meanwhile, in MusicBee, if I load my entire library and queue a single song with shuffle disabled:

  • The track I queued is played immediately after the current one. So far, so good.
  • Rather than playing the next track after the queued song in my playlist, it then plays the next track after the previous track.
  • If I hit the "Previous Track" button, it goes back to the song I queued rather than the previous track in my playlist.
  • If I later choose to listen to the track I queued again by selecting it from my playlist, the same songs that came before and after it previously will come before and after again.
The behaviour of the Now Playing list is easier to follow when you understand that it will default to playing every displayed track from top to bottom. "Queue next" doesn't mean "start playing from this point on" as it does in Foobar. It means "Force this track to play next and then go back to playing tracks in order".

That's why you wouldn't really load your entire library into the Now Playing list (unless you actually wanted to listen to every single song you have). You use the Track Browser and main panel in the middle of the window to select the tracks you want and then send them to the Now Playing list for playback. The Now Playing list should only contain the tracks you're actually interested in listening to at the current time.

I'm not asking that it be replaced -- only supplemented with the queue system most players use and most people will be expecting when they make the switch.
I'd suggest spending more time using MusicBee to get used to its way of doing things before asking for such a major change just because it's slightly different to how other programs do things.
Bee excellent to each other...

Zak

  • Global Moderator
  • Sr. Member
  • *****
  • Posts: 2459
Nope, what I'm asking for is to have a small panel that looks like "Now Playing Assistant >> Play Queue" window in the right/left sidebar,

...

- so in short a panel with just the queued tracks, not the entire playlist which is about to play.
I'm confused. Isn't that what the Now Playing list is for?  ???
Bee excellent to each other...

Zak

  • Global Moderator
  • Sr. Member
  • *****
  • Posts: 2459
I'm ever so close to making the jump to MusicBee, but one thing that'll keep me away until an alternative emerges is the queue system.
After reading your other threads, I'll also add that for someone who wants to move away from Foobar and Winamp it sounds like you want MusicBee to behave a lot like Foobar and Winamp.  :-\
Bee excellent to each other...