Omvandlare mellan samplingar och tid
Ange ett antal samplingar och samplingsfrekvensen för att få tiden. Du kan också omvandla en tid till samplingar, eller ta reda på den teoretiska tiden för en ljudbuffert utifrån dess storlek.
Formler
- Tid (s) = samplingar ÷ samplingsfrekvens (Hz)
- Samplingar = tid (s) × samplingsfrekvens (Hz)
- Teoretisk tid för en buffert = buffertstorlek i samplingar ÷ samplingsfrekvens (för en buffert; om du väljer ett antal buffertar n visas även tiden för n buffertar)
- Tid för en sampling = 1 ÷ samplingsfrekvens
Allt beräknas med exakta bråk, så inget decimalt avrundningsfel smyger sig in. Den enda avrundningen är den som görs när resultatet visas.
Tid till samplingar
Antalet samplingar är ett heltal, men tid × samplingsfrekvens blir inte alltid ett heltal. Kalkylatorn visar det exakta värdet (som kan ha decimaler) och två heltal: avrundat nedåt (de samplingar som ryms helt inom den tiden) och avrundat uppåt (de samplingar som behövs för att täcka den tiden). Vilket du behöver beror på användningen, så något värde "avrundat till närmaste" anges inte. När resultatet är exakt ett heltal är de två lika.
Tiden för en buffert är en teoretisk tid
- Buffertstorlek ÷ samplingsfrekvens är en teoretisk tid som räknas ut enbart från bufferten storlek. Det är inte hela systemets fördröjning. A/D- och D/A-omvandling, drivrutinen, operativsystemet och bearbetning i plugin-program kan ge ytterligare fördröjning (inga uppskattningar av dessa fördröjningar anges här).
- Om "latens" räknas enkelriktat eller som tur och retur beror på utrustning och programvara. I den här kalkylatorn anger du själv antalet buffertar n och den utgår inte från att en tur och retur är n = 2.
Exempel
- 48 000 Hz, 480 samplingar → 10 ms
- 44 100 Hz, 1 sekund → 44 100 samplingar
- 48 000 Hz, en buffert på 256 samplingar → ungefär 5,333 ms (16/3 ms, för en buffert)
- 96 000 Hz, en buffert på 512 samplingar → ungefär 5,333 ms
- 44 100 Hz, 1/3 sekund → 14 700 samplingar (det går jämnt ut, så både avrundning nedåt och uppåt ger 14 700)
- 44 100 Hz, 10 ms → 441 samplingar
Anmärkningar
- Samplingsfrekvensen är ett av de listade värdena (8000 till 192 000 Hz) eller ett värde som du anger (större än 0 och högst 1 000 000 Hz). Listan innehåller bara tal och anger inte vad varje frekvens används till.
- Samplingar kan vara ett heltal från 0 till 999 999 999 999, buffertstorleken från 1 till 1 000 000 samplingar och antalet buffertar från 1 till 8.
- Om du vill omvandla mellan storleken på en ljudfil och inspelningstiden kan du använda kalkylatorn för ljudfilsstorlek. För fördröjningstiden utifrån ett avstånd finns högtalarfördröjningskalkylatorn.
Vanliga frågor
Hur många millisekunder är 480 samplingar vid 48 000 Hz?
10 ms (480 ÷ 48 000 = 0,01 s).
Hur lång är en buffert på 256 samplingar?
Ungefär 5,333 ms vid 48 000 Hz. Det är den teoretiska tiden; hela systemets fördröjning kan vara större.
Är buffertens tid hela latensen?
Nej. Buffertens tid är bara en del av fördröjningen i ett verkligt system. A/D- och D/A-omvandling, drivrutiner, operativsystemet och plugin-program kan ge ytterligare fördröjning.
Varför är antalet samplingar inte ett heltal?
Eftersom tid × samplingsfrekvens inte alltid blir ett heltal. De nedåt- och uppåtavrundade heltalen visas också.