Samples ⇄ tijdomzetter
Voer een aantal samples en de samplefrequentie in om de tijd te krijgen. U kunt ook een tijd omzetten naar samples, of de theoretische tijd van een audiobuffer uit zijn grootte vinden.
Formules
- Tijd (s) = samples ÷ samplefrequentie (Hz)
- Samples = tijd (s) × samplefrequentie (Hz)
- Theoretische tijd van een buffer = buffergrootte in samples ÷ samplefrequentie (voor één buffer; als u een aantal buffers n kiest, wordt ook de tijd voor n buffers getoond)
- Tijd van één sample = 1 ÷ samplefrequentie
Alles wordt met exacte breuken berekend, dus er sluipt geen decimale afrondingsfout in. De enige afronding is die welke wordt gedaan wanneer het resultaat wordt weergegeven.
Tijd naar samples
Het aantal samples is een geheel getal, maar tijd × samplefrequentie komt niet altijd als geheel getal uit. De calculator toont de exacte waarde (die decimalen kan hebben) en twee gehele getallen: naar beneden afgerond (de samples die volledig in die tijd passen) en naar boven afgerond (de samples die nodig zijn om die tijd te dekken). Welke u wilt hangt van het gebruik af, dus een waarde „naar het dichtstbijzijnde afgerond” wordt niet gegeven. Als het resultaat precies een geheel getal is, zijn de twee gelijk.
De tijd van een buffer is een theoretische tijd
- Buffergrootte ÷ samplefrequentie is een theoretische tijd, uitgerekend uit de grootte van de buffer alleen. Het is niet de vertraging van het hele systeem. A/D- en D/A-omzetting, de driver, het besturingssysteem en plug-inverwerking kunnen meer toevoegen (daarvoor worden geen schattingen gegeven).
- Of „latentie” enkele reis of heen-en-terug wordt geteld, hangt van de apparatuur en software af. Met deze calculator voert u het aantal buffers n zelf in en wordt niet aangenomen dat een heen-en-terugreis n = 2 is.
Voorbeelden
- 48.000 Hz, 480 samples → 10 ms
- 44.100 Hz, 1 seconde → 44.100 samples
- 48.000 Hz, een buffer van 256 samples → ongeveer 5,333 ms (16/3 ms, voor één buffer)
- 96.000 Hz, een buffer van 512 samples → ongeveer 5,333 ms
- 44.100 Hz, 1/3 seconde → 14.700 samples (het deelt precies, dus naar beneden en naar boven afronden geven allebei 14.700)
- 44.100 Hz, 10 ms → 441 samples
Opmerkingen
- De samplefrequentie is een van de genoemde waarden (8.000 tot 192.000 Hz) of een waarde die u invoert (groter dan 0 en hooguit 1.000.000 Hz). De lijst bevat alleen getallen en zegt niet waarvoor elke frequentie wordt gebruikt.
- Samples kunnen een geheel getal van 0 tot 999.999.999.999 zijn, de buffergrootte 1 tot 1.000.000 samples en het aantal buffers 1 tot 8.
- Om tussen de grootte van een audiobestand en de opnametijd om te rekenen ziet u de calculator voor audiobestandsgrootte. Voor de delaytijd uit een afstand ziet u de luidsprekerdelaycalculator.
Veelgestelde vragen
Hoeveel milliseconden is 480 samples bij 48.000 Hz?
10 ms (480 ÷ 48.000 = 0,01 s).
Hoe lang is een buffer van 256 samples?
Ongeveer 5,333 ms bij 48.000 Hz. Dit is de theoretische tijd; de vertraging van het hele systeem kan groter zijn.
Is de buffertijd alle latentie?
Nee. De buffertijd is slechts een deel van de vertraging van een echt systeem. A/D- en D/A-omzetting, drivers, het besturingssysteem en plug-ins kunnen meer toevoegen.
Waarom is het aantal samples geen geheel getal?
Omdat tijd × samplefrequentie niet altijd als geheel getal uitkomt. De naar beneden en naar boven afgeronde gehele getallen worden ook getoond.