För det mesta erbjuder vår programvara för att spela CD-skivor att ladda ner relevant information från en online-databas, men är det verkligen nödvändigt? Har musik-CD-skivor faktiskt all nödvändig information redan? Dagens SuperUser Q & A-inlägg har svaret på en nyfiken läsares fråga.
Dagens Fråga & Svar-session kommer till oss med tillstånd av SuperUser - en underavdelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.
Foto med tillstånd av John Ward (Flickr) .
Frågan
SuperUser-läsaren cipricus vill veta om de flesta musik-CD-skivor innehåller nödvändiga metadata för spår på dem:
Jag ser att många ljudspelare (multimedieprogramvara som Winamp eller Foobar2000, till exempel) har förmågan att hämta musikinformation (sång) från online-databaser som CDDB. Denna information borde redan finnas tillgänglig på musik-CD-skivorna, eller hur? Är det faktiskt där?
Vissa ljudspelare visar innehållet på en CD medan andra inte. Hämtas den informationen från CD-skivorna eller hämtas från Internet?
Innehåller de flesta musik-CD-skivor nödvändiga metadata för spår på dem eller inte?
Svaret
SuperUser-bidragsgivare RedGrittyBrick har svaret för oss:
Denna information borde redan finnas tillgänglig på musik-CD-skivorna, eller hur?
Jag tror att de flesta av oss, som konsumenter, skulle säga ja.
Är det faktiskt där?
Nästan aldrig enligt min erfarenhet. Programvaran som jag har använt för att rippa CD-skivor till MP3-skivor verkar aldrig kunna få denna information från CD-skivorna själva, även om jag har läst om några få undantag (särskilt Sony sedan 1997).
Det finns förmodligen flera orsaker till detta, inklusive:
- Musikindustrins affärsmodell
- Tröghet
- Ökningen av digital distribution
Musikindustrins affärsmodell
Musikindustrin tjänade traditionellt pengar på försäljning av vinylskivor, kassettband och ljud-CD-skivor. Skyddet av deras upphovsrätt ansågs av industrin som viktigt för deras överlevnad. För att bekämpa olaglig kopiering av band övertygade de lagstiftare att införa en avgift på försäljning av tomma band.
Musikindustrin ansåg att underlättande av uppspelning på persondatorer underlättade intrång i deras upphovsrätt och därmed underlättade deras egen förstörelse. Så beslut om ljud-CD-innehåll och -format var starkt snedställda mot att göra något enklare för användare av persondatorer.
Tröghet
Ljud-CD: n har skapats länge nu och det är ingen mening att göra nya CD-skivor oförenliga med befintliga CD-spelare. Detta innebär att man måste vara försiktig om man lägger till digitalt innehåll på ljud-CD-skivor. Digital data och ljuddata på CD-skivor använder helt olika och oförenliga underliggande format. Detta gör det svårt att blanda båda (även om det kan göras).
Med tanke på en stor andel äldre CD-spelare har industrin uppenbarligen inte sett någon fördel med att förbättra ljud-CD-formatet.
Deras upplevda användningsfall är: du köper en CD, du lägger den i en dedikerad ljud-CD-spelare som är ansluten till en ljudförstärkare och högtalare, du sätter dig ner och läser information om spåren som skrivs ut på CD: ns omslag.
Digital distribution
Dessa dagar förändras trenden till nedladdningsbart innehåll. Åtminstone köpta MP3-filer innehåller vanligtvis metadata som listar artist, albumnamn, år, genre, etc.
Det verkar därför osannolikt att musikindustrin har något intresse av att göra något nytt med sin CD-pressningsprocess. Det är trots allt ett döende företag. Från ett blogginlägg från 2011 :
- En av de största, coolaste, men tyvärr minst kända och minst använda tekniska sakerna om CD-skivor är CD-Text. ... Detta har varit ute i 14 år och jag kan räkna med ena handen hur många gånger jag faktiskt har sett en CD i min bil med text associerad med den.
Gör det nästan 20 år nu och inget tecken på allmän adoption inom musikbranschen.
Varför inkluderade inte CD-skivor ursprungligen metadata?
Det är värt att komma ihåg att ljud-CD: n bara var en mer hållbar ersättning för den pressade 12 ″ vinylalbumskivan.
Den senare var en rent analog form utan digital information på den, bara den analoga ljudvågformen i form av vertikala och horisontella vågor i ett kontinuerligt spiralspår, utan skillnad mellan spår förutom en sektion av tystnad (inga vågor) och bredare avstånd mellan spiralen (synlig för människor men inte detekterbar av en skivspelare). All information om spårnamn etc. fanns på de tryckta pappershylsorna eller på själva de tryckta kartonghylsorna.
Så när ljud-CD-skivor uppfanns, tog de samma inställning. De förväntade sig att CD-skivor skulle spelas i dedikerade CD-musikspelare, inte på datorer. Därför lagrades inte musiken på CD-skivor med den typ av filsystem som en dator normalt skulle använda för datafiler. Detaljer om spåren trycktes på pappersinsatsen i CD-fodralet och placerades inte på något sätt med CD-innehållet.
På samma sätt kodades ljuddata på en ljud-CD på ett enda kontinuerligt spiralspår. Detta skiljer sig väldigt mycket från den låga formateringen av datordiskar (hårddisk, diskett, CD-data etc.) som vanligtvis har ett stort antal cirkulära spår ordnade koncentriskt och indelade i sektorer.
Det fanns ingen avsättning för data, troligen för att detta inte hade behövts för vinylskivor och för att det skulle ha komplicerat tillverkningen av ljud-CD-spelare, vilket gjorde dem dyrare i en tid då branschen förmodligen ville uppmuntra försäljning av CD-skivor som en premie (mer lönsam) produkt.
Observera att, för att identifiera en CD, måste program på datorer extrahera en del av ljuddata (dvs. listan med sångförskjutningar i inledningsdelen av spåret eller vågformen för en del av den första låten) och använda den som en nyckel för att söka i en databas, vanligtvis en fjärradatabas någon annanstans på Internet. Så här hämtar programvara artistnamn, albumnamn, spårnamn etc.
Vissa program letar efter CD-text, ibland bara om de är offline och inte kan kontakta en fjärrdatabas. Så närvaron och användningen av CD-text är en relativt sällsynthet. Det finns ingen dataläsbar metadata i de flesta ljud-CD-skivor, inte ens ett identifierande produktnummer.
Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa fler svar från andra tekniskt kunniga Stack Exchange-användare? Kolla in hela diskussionstråden här .