IPB

Welcome Guest ( Log In | Register )

> foobar2000 General Forum Rules

This is NOT a tech support forum.
Tech support questions go to foobar2000 Tech Support forum instead.

See also: Hydrogenaudio Terms of Service.

 
Reply to this topicStart new topic
[feature requests] Highlight playing item in any playlist + Better spe, Two feature requests from a foobar fan :-)
cristiandarie
post Aug 31 2012, 08:46
Post #1





Group: Members
Posts: 10
Joined: 31-August 12
Member No.: 102800



Hi,

I use foobar daily to manage (and listen to) a large music collection (50,000+ files). I tried several tools; foobar is by far the best of all and I enjoy using it a lot, I'd be happy to pay for a Pro version if the author ever decides to go that way.

I have a couple of feature requests that would make my life with foobar even more enjoyable :-)

1) When I switch the playlist, the currently playing item isn't marked as "Playing" even though it's the same file (albeit listed in a different playlist). I suspect the fix should be relatively easy to implement.

2) [moved to http://www.hydrogenaudio.org/forums/index....showtopic=96844]

Thanks in advance for taking these requests into consideration and for creating a great audio player!

Cristian

This post has been edited by db1989: Sep 5 2012, 11:55
Go to the top of the page
+Quote Post
ruebe
post Aug 31 2012, 08:59
Post #2





Group: Members
Posts: 187
Joined: 18-September 10
Member No.: 83940



if i were to guess, i'd say that there won't be a 'fix' for 1), as this seems like intended behavior
the file may be the same, but it's not the same 'item'...this may seem like a technicality, but it makes sense
furthermore, there is stuff that would break if the behavior would be changed
Go to the top of the page
+Quote Post
cristiandarie
post Aug 31 2012, 12:11
Post #3





Group: Members
Posts: 10
Joined: 31-August 12
Member No.: 102800



QUOTE (ruebe @ Aug 31 2012, 08:59) *
if i were to guess, i'd say that there won't be a 'fix' for 1), as this seems like intended behavior
the file may be the same, but it's not the same 'item'...this may seem like a technicality, but it makes sense
furthermore, there is stuff that would break if the behavior would be changed


Hi,

I would argue that to the human mind, the two instances of the file are identical items. (People say "I'm listening to X", not "I'm listening to X from Playlist2".)

So I would be surprised if this detail was intended behavior because I think it reduces the quality of the user experience (just a little bit, though). If you're listening to a song, why wouldn't foobar show it to you?

Cheers.
Go to the top of the page
+Quote Post
db1989
post Aug 31 2012, 12:14
Post #4





Group: Super Moderator
Posts: 5141
Joined: 23-June 06
Member No.: 32180



I think it is intended, because its purpose is to highlight the currently playing item, which is intrinsically inseparable from the current playlist.

But anyway, you might be able to approximate the behaviour you want with %isplaying% and conditional formatting.
Go to the top of the page
+Quote Post
dhromed
post Aug 31 2012, 12:19
Post #5





Group: Members
Posts: 1244
Joined: 16-February 08
From: NL
Member No.: 51347



QUOTE (cristiandarie @ Aug 31 2012, 13:11) *
People say "I'm listening to X", not "I'm listening to X from Playlist2".


I don't.

You're conflating the library with static playlists. If an item is playing from one playlist then it obviously can't be playing from another playlist even though it's listed there too.

Second, if you see an item playing in one playlist, the next item is the one below that. If foobar indicated them as playing in both lists, which item would be next?

QUOTE (cristiandarie @ Aug 31 2012, 13:11) *
So I would be surprised if this detail was intended behavior because I think it reduces the quality of the user experience (just a little bit, though). If you're listening to a song, why wouldn't foobar show it to you?

It shows it to you in the titlebar and various other places.

Go to the top of the page
+Quote Post
ruebe
post Aug 31 2012, 12:47
Post #6





Group: Members
Posts: 187
Joined: 18-September 10
Member No.: 83940



QUOTE (dhromed @ Aug 31 2012, 13:19) *
QUOTE (cristiandarie @ Aug 31 2012, 13:11) *
People say "I'm listening to X", not "I'm listening to X from Playlist2".


I don't.

me neither
i don't know how foobar handles playlists and its items, but i guess it's not too far from the following:
a song is just that - a song, i.e. a 1-tupel
an playlist-item however is a 3-tupel: (playlist,position,song)
of course, two suchs item may naturally project to the same song, but the are not the same and treating them as being the same would lead to things like
QUOTE ('cristiandarie' post='807147' date='Aug 31 2012 @ 13:11')
Second, if you see an item playing in one playlist, the next item is the one below that. If foobar indicated them as playing in both lists, which item would be next?

Go to the top of the page
+Quote Post
Peter
post Aug 31 2012, 13:09
Post #7





Group: Admin
Posts: 3269
Joined: 30-September 01
Member No.: 84



Veeery long time ago fb2k now playing highlight wasn't playlist specific (worked exactly the way you want it to) and most people hated it much more than what we have now.

Not that I'm opposed to changing it again but it seems like the current way is what most of the people find most comfortable - since now-playing highlight in another playlist would result in inconsistent behaviors of prev/next playback commands.


--------------------
This job would be great if it wasn't for the users.
Go to the top of the page
+Quote Post
cristiandarie
post Aug 31 2012, 13:11
Post #8





Group: Members
Posts: 10
Joined: 31-August 12
Member No.: 102800



@db1989 - thanks for the suggestion to use %isplaying% and conditional formatting, I didn't know this was possible.

Regarding the other replies: the argument is not about how the item is represented internally by foobar or about what makes sense technically, but whether it makes sense to help the user identify visually instances of the same file in different playlists.

A solution that would probably make everyone happy would be to format the "real" item being played (from the "right" playlist) one way, and the other instances of the same item some other way. (To take things further -- I would even be interested in a solution that helps me easily identify different versions of the same song, say the album version vs the live version.)

Go to the top of the page
+Quote Post
cristiandarie
post Aug 31 2012, 13:33
Post #9





Group: Members
Posts: 10
Joined: 31-August 12
Member No.: 102800



I ended up adding a new column to the PlaylistView named "IsPlaying" with the pattern $if(%isplaying%,'X',). (Edit: obviously this doesn't work since %isplaying% refers to the specific song instance.)

If anyone can suggest an elegant way to solve the problem, please let me know. Thanks!

This post has been edited by cristiandarie: Aug 31 2012, 14:03
Go to the top of the page
+Quote Post
mjm716
post Aug 31 2012, 14:19
Post #10





Group: Members
Posts: 127
Joined: 27-May 10
From: EST
Member No.: 80935



QUOTE (cristiandarie @ Aug 31 2012, 08:46) *
1) When I switch the playlist, the currently playing item isn't marked as "Playing" even though it's the same file (albeit listed in a different playlist). I suspect the fix should be relatively easy to implement.


You may want to try the WSH Playlist Viewer by Falstaff, DUI friendly as well as aesthetically tight.
Go to the top of the page
+Quote Post
db1989
post Aug 31 2012, 14:41
Post #11





Group: Super Moderator
Posts: 5141
Joined: 23-June 06
Member No.: 32180



Oh, does %isplaying% refer to the current item, not just the current file? I apologise if so, as that’d mean my suggestion doesn’t help anything.

Just going on what the wiki says, though… seems it might not be infallible rolleyes.gif

This post has been edited by db1989: Aug 31 2012, 14:41
Go to the top of the page
+Quote Post
cristiandarie
post Aug 31 2012, 14:56
Post #12





Group: Members
Posts: 10
Joined: 31-August 12
Member No.: 102800



@mjm716: thanks, I'll try it out and report here the result. :-)
@db1989: yes, that's what I noticed too. Thanks anyway!

Go to the top of the page
+Quote Post
dhromed
post Aug 31 2012, 15:32
Post #13





Group: Members
Posts: 1244
Joined: 16-February 08
From: NL
Member No.: 51347



QUOTE (cristiandarie @ Aug 31 2012, 14:11) *
Regarding the other replies: the argument is not about how the item is represented internally by foobar or about what makes sense technically, but whether it makes sense to help the user identify visually instances of the same file in different playlists.

[...] (To take things further -- I would even be interested in a solution that helps me easily identify different versions of the same song, say the album version vs the live version.)


Ah, now that is a different thing entirely, which might be addressed in a variety of ways.
Go to the top of the page
+Quote Post
Daeron
post Aug 31 2012, 15:32
Post #14





Group: Members
Posts: 337
Joined: 9-October 08
Member No.: 59818



QUOTE (cristiandarie @ Aug 31 2012, 06:11) *
To take things further -- I would even be interested in a solution that helps me easily identify different versions of the same song, say the album version vs the live version.

Are you referring to giving visual cues within a playlist containing mixed files or creating a limited playlist based on the pattern in the first place?

Either way, you have a ton of ways to do that. You can create a custom tag or just add '(Live)' to the end of each title/album. Then it's all up to titleformatting to retrieve those.

This post has been edited by Daeron: Aug 31 2012, 15:33
Go to the top of the page
+Quote Post
fuflo
post Aug 31 2012, 16:48
Post #15





Group: Members
Posts: 103
Joined: 18-May 06
Member No.: 30902



QUOTE (Peter @ Aug 31 2012, 15:09) *
Not that I'm opposed to changing it again


Well, how about an 'advanced' setting for this? Default being the current behaviour. And if someone wants what OP is requesting, it's there to be enabled.

I would probably use it sometimes.


Go to the top of the page
+Quote Post
BenB
post Aug 31 2012, 19:07
Post #16





Group: Members
Posts: 624
Joined: 17-April 12
Member No.: 98921



I don't quite understand what the purpose of having the currently playing track highlighted in all playlists would be. If it's solely to have a visual cue, then my argument would be that it's already possible to display the pertinent info via the window title or status bar, and that if a more conspicuous display is needed, various additional components can be used.

Additionally, I'd argue that it can be confusing to determine the active playlist as it stands now. Highlighting the currently playing track in all playlists would likely lead to greater confusion in this regard, esp. for those with many playlists which may contain the same track.

If I were to make a related argument, I'd argue for an additional title formatting value to call the active playlist's name. This would be convenient now but would become an absolute necessity if the functionality OP wants were to be implemented, IMO.
Go to the top of the page
+Quote Post
cristiandarie
post Aug 31 2012, 22:11
Post #17





Group: Members
Posts: 10
Joined: 31-August 12
Member No.: 102800



Hi, thanks all for the feedback. I didn't expect my request to be so debated.

I think I'll manage to get the behavior I want using WSH Playlist Viewer. (Not there yet but this looks like a powerful tool.) An 'advanced' setting as fuflo suggests would be nice but only if dev effort is not significant.

What about the upgraded Spectrum Analyzer? :-) Any chance to get an update, for those of us who like the Default UI?
Go to the top of the page
+Quote Post
db1989
post Sep 5 2012, 11:56
Post #18





Group: Super Moderator
Posts: 5141
Joined: 23-June 06
Member No.: 32180



QUOTE (cristiandarie @ Aug 31 2012, 22:11) *
What about the upgraded Spectrum Analyzer? :-) Any chance to get an update, for those of us who like the Default UI?
Split: http://www.hydrogenaudio.org/forums/index....showtopic=96844
Go to the top of the page
+Quote Post
cristiandarie
post Sep 5 2012, 14:44
Post #19





Group: Members
Posts: 10
Joined: 31-August 12
Member No.: 102800



Thanks db1989!
Go to the top of the page
+Quote Post
Remedial Sound
post Sep 5 2012, 16:38
Post #20





Group: Members
Posts: 501
Joined: 5-January 06
From: Dublin
Member No.: 26898



QUOTE (cristiandarie @ Aug 31 2012, 08:33) *
I ended up adding a new column to the PlaylistView named "IsPlaying" with the pattern $if(%isplaying%,'X',). (Edit: obviously this doesn't work since %isplaying% refers to the specific song instance.)

If anyone can suggest an elegant way to solve the problem, please let me know. Thanks!


FWIW I have custom columns in my Default UI that make use of the color control (dim/highlight) syntax in conjunction with %isplaying%, this way the currently playing track is always "highlighted" even if other tracks are selected:

Title:
CODE
$if(%isplaying%, ['['%tracknumber%']' ]%title%, <<['['%tracknumber%']' ]%title%>>)


Duration:
CODE
$if(%isplaying%,[%length%],<<[%length%]>>)


2 other quick tips:

1. The default "Playing" column does the exact same as your script, except with a play icon "|>" instead of an X.
2. Double-clicking the status bar (bottom of window) will jump to (and select) the currently playing track.

HTH
Go to the top of the page
+Quote Post
cristiandarie
post Sep 11 2012, 07:54
Post #21





Group: Members
Posts: 10
Joined: 31-August 12
Member No.: 102800



@Remedial Sound: thanks very much, this helped!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 17th April 2014 - 06:04