Crossfade and seamless transitions between songs in a playlist

Feature description:

I would like to request a crossfade feature between songs in a playlist. this would bring seamless transition between songs.
This feature can be adjustable meaning it ranges from 1-10 sec. depending on the what you input when a song is about to end the next song will start playing smoothly like it’s in a mix

Problem solved:

right now we have to wait for a song to end then wait again for the next song to start. with crossfade th next song will start playing smoothly the pick up once the song has ended.

Brought benefits:

it would feel like a real mix. songs will blend perfectly

Other application solutions:

Spotify might be the only music app that has this feature(I know of) and the crossfade and seamless transition between songs was a big idea which makes it one of the best music apps.

Additional description and context:

crossfade makes it that there’s no silence at the end of the song(seamless transition between songs), and the next song just pops up (in a low tone of course) then picks up when the song is done
for example im playing Glock in my lap by 21 savage and the next song is letting people go by carnage n diplo… when Glock in my lap is about to end letting people go will start playing for the first 4-5 sec depending on what you put as the crossfade and it’s smooth.

Screenshots / Mockup:

here is the screenshot from Spotify


together with the seamless transition between songs it makes the perfect blend.

1 Like

Duplicate Crossfade for tracks but since you filled the template I’ll keep this one :slight_smile:

This is blocked by ExoPlayer that does not support this yet.

yet! so it’s something you’ll add in the future

As written it’s blocked by an external dependency. They have no really expressed the intention to work on that so well …

But if they add support then I will too.

1 Like

There are countless music players out there that support crossfade. Why is Symfonium limited to this?

I tested the following players that have great implementations of crossfade, some of them also supporting most other sound features like powerful equalizer that Symfonium also support:

  • Stellio Player
  • Poweramp
  • Musicolet
  • Spotify

And of course PlexAmp, which even times the transition to sync the beat, when appropriate.

Have you had the chance to take a look at the players listed above? Could you expand on why Symfonium is limited to the Exoplayer and their limited feature set?

Crossfade is really a must-have for any music player and Symfonium is one of the only players that doesn’t have it. Crossfade (especially on track change) is extremely useful when you’re playing music on parties or the likes.

Write me an audio engine supporting all the features of ExoPlayer + crossfade + well tested + supported by Google with real support on issue + + + + then I’ll add support for it no problem :wink:

I understand. But is Exoplayer really this widespread and supported for audio playback? Considering that Symfonium is pretty much the only popular Android music player that seems to be using it. The other apps work just fine without it and some have near feature parity when it comes to equalizer and playback.

It’s really sad because Symfonium is such an amazing app and the only feature I’m missing is crossfade for throwing birthday parties :cry:

This is a note for anyone else coming here to consider purchasing this app. Make sure you do your homework before hitting the buy button. Crossfade is such a simple trick to pull off, really really simple from a software standpoint. Really, really, really simple. And it’s been around for decades in one shared library or another in all sorts of languages. Why this isn’t a feature by now in this app is beyond me. Unless the problem lies elsewhere, like really terrible decisions made in the design phase. Or someone doesn’t want to pay license fees. Those are not technical problems.

Ah, yes, Crossfade. The “simplest trick in the book,” isn’t it? Practically child’s play. I mean, who doesn’t learn crossfade in kindergarten these days? Just drag and drop some code and, voilà! Instant perfection. We should all be ashamed for not having this “really, really, really simple” feature available in every app on the planet by now, right? Especially when it’s been floating around in libraries written decades ago. It’s almost like we should have some kind of magic wand for software development.

Oh wait, but—what’s this? A tricky little wrinkle in the story? You see, there’s this teeny-tiny technical issue. I know, I know, reading is hard (who has time, really?), but if you happen to glance at the documentation, there’s a link explaining why this app doesn’t support crossfade yet. The real culprit here? A brilliantly terrible design decision not by me, but by Google. You know, that small company running libraries used by literally billions of people every day. But hey, I totally get it—blaming developers for not pulling miracles out of thin air is way more fun.

Rest assured, no one’s dodging license fees. We love paying them, really. So maybe, just maybe, next time, instead of assuming terrible decisions were made by the app developers, we can tip our hats to the giant corporate libraries that sometimes don’t play nice. Crazy idea, I know.