shadow1319 / yet-another-music-application

Automatically exported from code.google.com/p/yet-another-music-application
0 stars 0 forks source link

Gapless playback #51

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
Describe the feature you want implemented.
Gapless playback.

Describe why you think that this feature is needed.
It is essential for continuous mix albums, where albums are separated into 
tracks, but is meant to be listened to as a whole, without any interruption 
between tracks. 

Are there any other projects that inspired you? Do you have any screenshots
or mockups to show a concept of this feature?
iTunes. WMP.

Original issue reported on code.google.com by wic...@gmail.com on 25 Sep 2010 at 3:37

GoogleCodeExporter commented 8 years ago
Cross-over/cross-fading or real-time sound analysis and removal of "quite" 
parts in beginning and end of track?

Original comment by ephracis on 18 Oct 2010 at 1:32

GoogleCodeExporter commented 8 years ago
Not sure what it is called, but think of an audio CD. The tracks play 
seamlessly together as one whole, if the CD is a continuous mix CD. It is 
impossible to tell where one song ended and the other begins, it sounds like 
one track.

There are no quiet parts at the beginning and end of the tracks. Currently 
Stoffi does very well, there is only a short delay between tracks, as the new 
track loads, but even that small gap is not gapless. This time delay in which 
the song is being loaded into Stoffi is what I would like to see eliminated.

iTunes analyses the tracks for a few minutes and after it has done, whatever, 
it allows one track to follow another perfectly so that it sounds as it if is 
one track.

Personally, I am not a fan of cross-fading and never use it.

Original comment by wic...@gmail.com on 28 Oct 2010 at 12:20

GoogleCodeExporter commented 8 years ago
Sound analysis would require a lot of work. Mostly because I have never done 
anything like it before and I am not aware of any good libraries or tools to 
use for the job. I will put this in the "later" pile for now. :P

Original comment by ephracis on 6 Nov 2010 at 9:04

GoogleCodeExporter commented 8 years ago
I mentioned what iTunes does, but that is not how you could do it.

The idea I have is that you could preload the next song in the playlist (in the 
background into memory), so that the next song could be played immediately 
after the current song.

The only thing that needs to be eliminated is the slight delay experienced when 
a new song is being loaded. Naturally a CD player doesn't suffer from this as 
it simply continues to read the data stream from the CD. You could emulate that 
behaviour by preloading the next song into Stoffi.

In this way, you immediately achieve gapless playback.

Original comment by wic...@gmail.com on 7 Nov 2010 at 1:04

GoogleCodeExporter commented 8 years ago
Ah, that would be easier. I will look into it.

Original comment by ephracis on 3 Jan 2011 at 1:20

GoogleCodeExporter commented 8 years ago

Original comment by ephracis on 31 Jan 2011 at 10:09

GoogleCodeExporter commented 8 years ago

Original comment by ephracis on 1 Mar 2011 at 8:36

GoogleCodeExporter commented 8 years ago

Original comment by ephracis on 29 Sep 2011 at 5:14

GoogleCodeExporter commented 8 years ago

Original comment by ephracis on 29 Sep 2011 at 5:20

GoogleCodeExporter commented 8 years ago

Original comment by christof...@stoffiplayer.com on 24 Apr 2012 at 4:48