IT-lexicon › Programmeren › Interleaved audio

Interleaved audio

Programmeren Svenska → Bijgewerkt: 2026-10-29

Een indeling voor meerkanaals audio waarbij de samples van elk kanaal elkaar afwisselen, links-rechts-links-rechts, in plaats van dat elk kanaal een eigen buffer heeft.

Een interleaved stereostream is een reeks frames: één sample per kanaal op hetzelfde moment, dan het volgende frame. Zo slaan WAV-bestanden en de meeste geluidskaarten data op, en het past goed bij streamen vanaf schijf. Het alternatief, meestal planar of non-interleaved genoemd, geeft elk kanaal een eigen aaneengesloten array, wat handig is als je één kanaal tegelijk filtert of SIMD erover wilt draaien.

API's kozen verschillende wegen. ASIO en JACK leveren één buffer per kanaal, Core Audio ondersteunt beide, en in FFmpeg verraden planaire formaten zich door een p aan het eind, zoals in fltp. Ze door elkaar halen laat niets crashen; het speelt de audio op halve snelheid af met verhusselde kanalen, wat veel verwarrender is om te debuggen.

← Terug naar het lexicon