On Sunday, 28 June 2020 20:44:12 UTC+10, Andy Evans wrote:
> I don't know what others do, but I load all the CDs I want to listen to into my Mac external hard disc and play them in iTunes. Never had a problem. For me the list of outdated hifi equipment reads preamps, record players, CD players, FM radios etc etc. All as dead to me as 78s. All my sources are in my Mac - music, TV, online sites, and all go through my DAC straight into my amp and speakers.
>
Googling show that there has been some past debate about whether iTunes is reliably gapless, but more importantly, how does gapless work? I found the following explanation of gapless playback very informative:
<
https://darko.audio/2020/05/what-is-gapless-playback/>
I quote:
"Take Talking Heads’ Little Creatures. When we play the CD, a laser works its way across the CD’s surface, reading a single track of audio as it goes. The table of contents (ToC) file stored at the very beginning of the CD tells the CD player’s display to advance the track number at specific points; this gives us the illusion that we are listening to ten discrete tracks. The ToC’s virtual track markers also allow us to skip from one track to another – from, say, “And She Was” to “Walk It Down” or from “Road to Nowhere” to “The Lady Don’t Mind” – but in reality, we are moving forwards and backwards along a fifty-minute audio track.
This changes when we rip the Little Creatures CD to a hard drive. The ripping software reads the CD’s single track but splits its contents into separate files according to the ToC. The ripping software will also compress those tracks according to user-specified settings and inject any metadata: Lame MP3 and FLAC are two of the most popular formats. After ripping the CD, we will have ten separate audio tracks on our hard drive – one for each song.
If we then stream that album’s ten tracks across the network, the streaming protocol in play may splice tiny gaps of silence between the tracks. This is usually caused by a single-threaded process running on the streamer’s CPU that stops and starts as it finishes reading one track and starts reading the next. This is not gapless playback. It’s gapped."
Presumably, the track marker between two adjacent attacca tracks occurs during the final chord of the first movement and not at the slight pause in the music that occurs between that chord and the second movement proper? So when this CD is ripped, the end of the first of the movements will be clipped and second movement will begin with the end of that transitional chord.
So instead of getting
[andante] dah-dah-dah dah-daaaah dada daaaaaaaaaaaah (slight pause) [allegro] Ta dumdumdumdum daa daa dumdadadumdum dadadah
we get
[andante] dah-dah-dah dah-daaaah dada daaaaaaaa [GAP] aaaah (slight pause) [allegro] Ta dumdumdumdum daa daa dumdadadumdum dadadah
I wonder how gapless audio players get around this when reading ripped files? Is the TOC still embedded at the beginning of the first track so that the audio player can read it? Does it scrapp the gaps between movements and rely on the small amount of silence at the beginning and of each track to provide the breaks between movements when there *are* beaks between movements?
> I also wouldn't buy a generic commercial piece of hi-fi anymore. I'd build it myself from my own design or a kit and I'd buy things like DACs off AliExpress or eBay (often the same). A hi-fi "shop" for me is just weird. It just adds a big percentage onto the price of anything.
If you'd ever seen me trying to use a soldering iron, you wouldn't be so optimistic ...
Andrew Clarke
Canberra