Notice: A non well formed numeric value encountered in /sites/ on line 96 Notice: A non well formed numeric value encountered in /sites/ on line 96 Notice: A non well formed numeric value encountered in /sites/ on line 96 Deprecated: Function create_function() is deprecated in /sites/ on line 104 Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /sites/ on line 845 Deprecated: Function create_function() is deprecated in /sites/ on line 111 FS#4953 : Crossfade settings enhancement



FS#4953 - Crossfade settings enhancement

Attached to Project: Rockbox
Opened by Anonymous Submitter - Thursday, 30 March 2006, 06:29 GMT
Task Type Feature Requests
Category Music playback
Status Closed
Assigned To No-one
Operating System All players
Severity Very Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 0
Private No


An enhancement created today by Zakk allows crossfade to only happen on a manual track skip.

It would be nice to have different crossfade settings for manual track skip and for a normal end-of track crossfade.

With many songs fading out at the end, a 7 second crossfade still doesn't overlap "enough" at an end-of track situation, but more than a few seconds overlap on a manual track change is a bit too much.

So my suggestion is to allow a selectable interval for manual track changes (eg 5 seconds or whatever number the user chooses) and a separate interval for end-of-track crossfeed (eg 15 seconds)
This task depends upon

Closed by  Bj√∂rn Stenberg (zagor)

Reason for closing:  Fixed
Additional comments about closing:  Closing all feature requests.
Comment by Nicolas Pennequin (nicolas_p) - Thursday, 30 March 2006, 14:20 GMT
What about an 'always but when playing an album' setting ?
It would check if the next track is from the same album and is the following one.
Would that be possible ?
Comment by Zakk Roberts (midkay) - Saturday, 01 April 2006, 06:01 GMT
This sounds like a good idea, as does a few other options I've heard suggested and come up with myself.

I'm still thinking about the best way to go about them...
Comment by Mike Schmitt (Falco98) - Wednesday, 10 May 2006, 15:30 GMT
I think a first (and slightly easier) step would be to separate the options out a little bit (or make more). here's what i mean:
currently you can select "shuffle", "track skip only", "always", and "never".
well, what if i want "shuffle" AND "track skip"? when i have Shuffle on, i want to have every song change crossfaded, but when i have regular or album play on, i don't (necessarily) want crossfade unless i skip a track. Currently, switching back and forth between "shuffle" and listening to an album (or intentional playlist which i don't want crossfaded) requires that i change the CF settings too. if there were a "shuffle and track skip" option, or both options were selectable separately, it would take some hassle out of it. Plus, the code is already there, so it should be easy to implement. After that, you could go and do separate crossfade settings for different things (which i think is a good idea too).
BTW, I love the "never crossfade on consecutive tracks" option (especially useful if you have 2,000 tracks in a random playlist that you've been working on for a few days, but you want to queue up an album to listen to in-order without losing your spot in the playlist...) It seems it might be hard to implement, but i'm not quite sure. I still haven't figured out how to get a good look at the playlist-generating code...
Comment by Mike Schmitt (Falco98) - Thursday, 11 May 2006, 21:25 GMT
I've opened a new feature request specifically for the "album mode" thing. Check it:
Comment by Mike Schmitt (Falco98) - Thursday, 11 May 2006, 21:43 GMT
OK, i've also opened a feature request for the whole "shuffle plus track skip" thing. See here:
Comment by Allen (aherron) - Thursday, 21 June 2007, 20:37 GMT
The best crossfading routine I have found is by sqrsoft.
This software was written for Winamp as a plugin. It is implemented as requested above, as well as offering additional options for crossfading.

-Crossfade when signal level falls to: It enables crossfade point shifting by signal level. The mix will start when the track decreases to the specified trigger level (the peak level is being analyzed)

This feature in Winamp works very well.