Samples ⇄ tid-omregner
Indtast et antal samples og samplingfrekvensen for at få tiden. Du kan også omdanne en tid til samples eller finde den teoretiske tid for en lydbuffer ud fra dens størrelse.
Formler
- Tid (s) = samples ÷ samplingfrekvens (Hz)
- Samples = tid (s) × samplingfrekvens (Hz)
- Teoretisk tid for en buffer = bufferstørrelse i samples ÷ samplingfrekvens (for én buffer; hvis du vælger et antal buffers n, vises tiden for n buffers også)
- Tid for ét sample = 1 ÷ samplingfrekvens
Alt beregnes med eksakte brøker, så der sniger sig ingen decimale afrundingsfejl ind. Den eneste afrunding er den, der sker, når resultatet vises.
Tid til samples
Antallet af samples er et helt tal, men tid × samplingfrekvens giver ikke altid et helt tal. Beregneren viser den eksakte værdi (som kan have decimaler) og to hele tal: rundet ned (de samples, der fuldt ud er plads til i den tid) og rundet op (de samples, der skal til for at dække den tid). Hvilket du vil have, afhænger af brugen, så en værdi „afrundet til nærmeste“ gives ikke. Når resultatet er præcis et helt tal, er de to ens.
Tiden for en buffer er en teoretisk tid
- Bufferstørrelse ÷ samplingfrekvens er en teoretisk tid, udregnet ud fra bufferens størrelse alene. Den er ikke hele systemets forsinkelse. A/D- og D/A-konvertering, driveren, operativsystemet og plugin-behandling kan lægge mere til (der gives ingen skøn over disse forsinkelser her).
- Om „latenstid“ regnes én vej eller rundtur, afhænger af udstyr og software. Denne beregner lader dig selv indtaste antallet af buffers n og antager ikke, at en rundtur er n = 2.
Eksempler
- 48.000 Hz, 480 samples → 10 ms
- 44.100 Hz, 1 sekund → 44.100 samples
- 48.000 Hz, en buffer på 256 samples → ca. 5,333 ms (16/3 ms, for én buffer)
- 96.000 Hz, en buffer på 512 samples → ca. 5,333 ms
- 44.100 Hz, 1/3 sekund → 14.700 samples (det går op, så både nedrunding og oprunding giver 14.700)
- 44.100 Hz, 10 ms → 441 samples
Bemærkninger
- Samplingfrekvensen er en af de anførte værdier (8.000 til 192.000 Hz) eller en værdi, du indtaster (større end 0 og højst 1.000.000 Hz). Listen indeholder kun tal og siger ikke, hvad hver frekvens bruges til.
- Samples kan være et helt tal fra 0 til 999.999.999.999, bufferstørrelsen fra 1 til 1.000.000 samples og antallet af buffers fra 1 til 8.
- For omregning mellem størrelsen på en lydfil og optagetiden, se lydfilstørrelsesberegneren. For forsinkelsestiden ud fra en afstand, se højttalerdelayberegneren.
Ofte stillede spørgsmål
Hvor mange millisekunder er 480 samples ved 48.000 Hz?
10 ms (480 ÷ 48.000 = 0,01 s).
Hvor lang er en buffer på 256 samples?
Ca. 5,333 ms ved 48.000 Hz. Det er den teoretiske tid; hele systemets forsinkelse kan være større.
Er buffertiden hele latenstiden?
Nej. Buffertiden er kun en del af et reelt systems forsinkelse. A/D- og D/A-konvertering, drivere, operativsystemet og plugins kan lægge mere til.
Hvorfor er antallet af samples ikke et helt tal?
Fordi tid × samplingfrekvens ikke altid giver et helt tal. De nedrundede og oprundede hele tal vises også.