IT-lexikon › Programmering › Interfolierat ljud

Interfolierat ljud

Programmering In English → Uppdaterad: 2026-10-29

Sätt att lagra flerkanalsljud där kanalernas sampel ligger omlott, vänster-höger-vänster-höger, i stället för i en separat buffert per kanal.

Ett interfolierat stereoflöde består av ramar: ett sampel för varje kanal vid samma tidpunkt, sedan nästa ram. Det är så WAV-filer och de flesta ljudkort lagrar data, och det passar strömmande läsning från disk. Den andra modellen, ofta kallad planar eller non-interleaved, ger varje kanal en egen sammanhängande array, vilket är bekvämare när man ska filtrera en kanal i taget eller köra SIMD-instruktioner över den.

API:erna har valt olika. ASIO och JACK lämnar över en buffert per kanal, Core Audio klarar båda, och i FFmpeg avslöjas planar-formaten av ett p på slutet, som fltp. Att blanda ihop dem ger ingen krasch utan ett ljud som spelas med halva hastigheten och fel kanal, vilket är betydligt mer förvirrande att felsöka.

← Tillbaka till lexikonet