Avspilling uten gap - Gapless playback

Gapless avspilling er uavbrutt avspilling av påfølgende lydspor, slik at relative tidsavstander i den originale lydkilden bevares over sporgrensene ved avspilling. For at dette skal være nyttig, bør ikke andre gjenstander (enn tidsrelaterte) ved banegrensene skilles fra. Avspilling uten gap er vanlig med kompakte plater , grammofonplater eller kassetter, men er ikke alltid tilgjengelig med andre formater som bruker komprimert digital lyd. Fraværet av gapløs avspilling er en kilde til irritasjon for lyttere av musikk der spor er ment å skille seg inn i hverandre, for eksempel litt klassisk musikk ( spesielt opera ), progressiv rock , konseptalbum , elektronisk musikk og liveopptak med publikumsstøy mellom sporene.

Årsaker til hull

Avspillingstid

Ulike programvare-, firmware- og maskinvarekomponenter kan gi en betydelig forsinkelse forbundet med å starte avspilling av et spor. Hvis du ikke tar høyde for det, blir lytteren igjen ventet i stillhet mens spilleren henter neste fil (se harddiskens tilgangstid ), oppdaterer metadata, dekoder hele den første blokken, før han har data for å mate maskinvarebufferen. Gapet kan være så mye som et halvt sekund eller mer - veldig merkbart i "kontinuerlig" musikk som visse klassiske eller dansesjangre. I ekstreme tilfeller tilbakestilles maskinvaren til og med mellom sporene, noe som skaper et veldig kort "klikk".

For å gjøre rede for hele kjeden av forsinkelser, bør starten på neste spor ideelt sett lett dekodes før det nåværende sporet er ferdig. De to dekodede lydbitene må mates til maskinvaren kontinuerlig over overgangen, som om sporene ble sammenkoblet i programvare.

Mange eldre lydspillere på PC- er implementerer ikke den nødvendige buffringen for å spille gapløs lyd. Noen av disse er avhengige av tredjeparts tettsittende audio plug-ins til buffer utgang. De nyeste spillerne og nyere versjoner av gamle spillere støtter nå gapløs avspilling direkte.

Kompresjonsgjenstander

Tapte ordninger for lydkompresjon som er basert på overlappende tid / frekvensomforminger, legger til en liten mengde polstringsstille i begynnelsen og slutten av hvert spor. Disse stillhetene øker spilletiden til komprimerte lyddata. Hvis de ikke blir trimmet av etter avspilling, vil de to stillhetene som spilles fortløpende over en sporgrense, vises som en pause i det originale lydinnholdet. Tapsfrie formater er ikke utsatt for dette problemet.

For noen lydformater (f.eks. Ogg Vorbis ), der start og slutt er nøyaktig definert, blir polstringen implisitt trimmet av i avkodingsprosessen. Andre formater kan kreve ekstra metadata for at spilleren skal oppnå det samme. Det populære MP3- formatet definerer ingen måte å registrere mengden forsinkelse eller polstring for senere fjerning. Koderforsinkelsen kan også variere fra kode til kode, noe som gjør automatisk fjerning vanskelig. Selv om to spor dekomprimeres og slås sammen til ett spor, vil det vanligvis være en pause mellom dem.

CD innspilt i TAO-modus

Audio-CD-er kan spilles inn i begge plater samtidig (DAO) eller spor samtidig (TAO) -modus. Sistnevnte er mer fleksibel, men har ulempen med å sette inn omtrent 2 sekunders stillhet mellom sporene.

Måter å eliminere hullene på

Nøyaktig gapløs avspilling

I motsetning til heuristiske teknikker, det som ofte menes med presis gapløs avspilling, er at avspillingstimingen garantert er identisk med kilden. Etter denne definisjonen har en presis gapløs spiller ikke lov til å introdusere hull eller overlappinger (kryssfading) mellom påfølgende spor, og har ikke lov til å bruke gjetning.

Bortsett fra å ta hensyn til avspillingstid, ligger nøyaktigheten her i å behandle tapsløse data som de er, og fjerne riktig mengde polstring fra tapte data. Dette er ikke mulig for filformater med løst definerte koderspesifikasjoner og ingen metadata og derfor ingen måte for kodere å registrere varigheten av fremmede stillhet.

Omtrentlig metode

Heuristikk brukes av noen musikkspillere for å oppdage stillhet mellom sporene og trimme lyden etter behov. På grunn av tap av tidsoppløsning av tapsfri komprimering er denne metoden unøyaktig. Spesielt er stillheten ikke akkurat null. Hvis taushetsterskelen er for lav, blir noen stillheter uoppdaget. For høyt, og hele deler av stille musikk i begynnelsen eller slutten av et spor kan fjernes.

DSP-algoritmer ( Digital Signal Processing ) kan også brukes til å krysse mellom spor. Dette eliminerer hull som noen lyttere finner forstyrrende, men endrer også lydsignalet i stor grad, noe som kan ha uønskede effekter på lytteopplevelsen. Noen lyttere liker ikke disse effektene mer enn gapet de prøver å fjerne. For eksempel er kryssfading upassende for filer som allerede er gapløse, i så fall kan overgangen føles kunstig kort og forstyrre rytmen. Avhengig av lengden på ikke-beskåret stillhet og bestemt crossfader, kan det også føre til et stort volumfall.

Disse metodene beseirer hensikten med forsettlig avstand mellom sporene. Ikke alle album er miksealbum; kanskje mer typisk er det en estetisk pause mellom ikke-relaterte spor. Dessuten kan kunstneren med vilje legge igjen i stillhet for dramatisk effekt, som uten tvil bør bevares uavhengig av om det er en sporgrense der.

Sammenlignet med presis gapløs avspilling er disse metodene en annen tilnærming til feil stillhet i lydfiler, men andre nødvendige funksjoner er de samme. Imidlertid krever denne tilnærmingen mer beregning. I bærbare digitale lydspillere betyr dette redusert spilletid på batterier.

Løsninger for bruker

En vanlig løsning er å kode påfølgende spor som en enkelt fil, og stole på køark (eller noe lignende) for navigering. Selv om denne metoden resulterer i gapløs avspilling i påfølgende spor, kan den være uhåndterlig på grunn av den muligens store størrelsen på den resulterende komprimerte filen. Videre, med mindre avspillingsprogramvaren eller maskinvaren kan gjenkjenne køarkene, kan det være vanskelig å navigere mellom spor.

Det kan være mulig å legge til gapløse metadata i eksisterende filer. Hvis koderen er kjent, er det mulig å gjette forsinkelsen. Hvis komprimeringen også ble utført på CD-lyd, vil den opprinnelige avspillingslengden være et helt tallmultipel på 588 eksemplarer, størrelsen på en CD-sektor. Dermed kan også den totale avspillingstiden gjettes. Å legge til slik informasjon i lydfiler vil muliggjøre presis gapløs avspilling i spillere som støtter dette.

Forutsetninger

Formater støtte

Siden tapsfri datakomprimering utelukker muligheten for innføring av polstring, er alle tapsfrie lydfilformater iboende gapløse.

Disse tapte lydfilformatene har bestemmelser for gapløs koding:

Noen andre formater støtter ikke offisiell koding uten gap, men noen implementeringer av kodere eller dekodere kan håndtere gapløse metadata.

  • LAME- kodet MP3 kan være gapløs med spillere som støtter LAME Mp3-info-taggen.
  • AAC i MP4 kodet med Nero Digital fra Nero AG kan være gapløs med foobar2000 , nyeste XMMS2 og iTunes 7.1.1.5 til og med 11.4.
  • AAC i MP4 kodet med iTunes (nåværende og tidligere versjoner) er gapløs i iTunes 7.0 til 11.4, 2. generasjon iPod nano, alle videokompatible iPod-er med den nyeste firmware og nyere versjoner av foobar2000.
  • iTunes-kodet MP3 er gapløs når den spilles av i iTunes 7.0 til 11.4, 2. generasjon iPod nano og alle videokompatible iPod-er med den nyeste firmware.
  • Windows Media Audio kodet med Windows Media Player 9 kan være gapløs med Windows Media Player 9 og fremover.
  • Windows Media Audio kodet med Sound Player Lilith kan være gapløs med de nyeste Sound Player Lilith og utover.
  • ATRAC MiniDisc er gapløs gjennom bruk av TOC (Innholdsfortegnelse).

Spillerstøtte

Optimale løsninger:

Maskinvare

  • Apple :
  • Archos Gmini XS202S
  • Cowon S9 støtter gapløs avspilling uten programvareavhengighet siden 2.31b firmware. De fleste nyere Cowon-spillere støtter gapløs avspilling rett ut av esken (J3, X7, iAudio 9)
  • Linn Products DS nettverksspillere
  • Alle spillere i Logitech / Slim Devices Squeezebox- serien støtter gapløs avspilling for alle gapløse formater (halt MP3, FLAC, Vorbis, etc.). Crossfading er også tilgjengelig.
  • Microsoft Zune støtter gapløs avspilling med Zune 2.5 eller nyere firmware, selv om det er noen feil igjen og noen ganger kan du høre små popper eller hopper.
  • Rio Karma gapløs maskinvarespiller uten programvareavhengighet (FLAC, Ogg, MP3, WMA), første bærbare DAP med funksjonen
  • Rockbox for ulike digitale lydspillere .
  • Sony :
    • MiniDisc Walkman støtter gapløs avspilling (inkludert Walkman MiniDisc-spillere som ikke er fra Sony)
    • CD Walkman (for eksempel D-NE330) støtter gapløs avspilling av ATRAC-kodede CDer
    • VAIO Pocket støtter gapløs avspilling (gjennom firmwareoppdatering) av ATRAC-filer
    • Network Walkman NW-HDx og NW-A (1x00, 3000, 60x, 80x ) DAPs støtter gapløs avspilling av ATRAC-filer - etter dette mistet Walkman DAPs funksjonen da ATRAC-støtten opphørte, men fortsatte i Japan hvor spillere fortsatt kom med ATRAC. Gapless avspilling returnerte utenfor Japan 5 år senere med Walkman NWZ-F80x gjennom FLAC-formatet.
  • Trekstor Vibes mangelfull maskinvarespiller uten programvareavhengighet
  • Victor Alneo V-serien og C-serien

Programvare

Alternative eller delvise løsninger:

  • XMMS2 - har innfødt støtte for gapløs MP3 / Ogg Vorbis og FLAC


Se også

  • Segue , teknikken i klassisk musikk

Referanser

Merknader

  1. ^ Til tross for dette er det kodere som lagrer mengden polstring introdusert i metadata for å tillate gapløs avspilling. Dette kan bare brukes hvis avspillingsprogramvaren er i stand til å tolke metadatainformasjonen.
  2. ^ a b c Vorbis og Speex har gapløs støtte gjennom Ogg- laget. Referanseimplementeringen av Speex ble ikke opprinnelig sendt med gapløs metadatastøtte.

Eksterne linker