Convertitore campioni ⇄ tempo
Inserisci un numero di campioni e la frequenza di campionamento per ottenere il tempo. Puoi anche trasformare un tempo in campioni, o trovare il tempo teorico di un buffer audio dalla sua dimensione.
Formule
- Tempo (s) = campioni ÷ frequenza di campionamento (Hz)
- Campioni = tempo (s) × frequenza di campionamento (Hz)
- Tempo teorico di un buffer = dimensione del buffer in campioni ÷ frequenza di campionamento (per un buffer; se scegli un numero di buffer n, viene mostrato anche il tempo per n buffer)
- Tempo di un campione = 1 ÷ frequenza di campionamento
Tutto è calcolato con frazioni esatte, quindi nessun errore di arrotondamento decimale si insinua. L’unico arrotondamento è quello fatto quando il risultato viene visualizzato.
Da tempo a campioni
Il numero di campioni è un numero intero, ma tempo × frequenza di campionamento non viene sempre intero. La calcolatrice mostra il valore esatto (che può avere decimali) e due numeri interi: arrotondato per difetto (i campioni che stanno completamente in quel tempo) e arrotondato per eccesso (i campioni necessari per coprire quel tempo). Quale vuoi dipende dall’uso, quindi non è dato un valore «arrotondato al più vicino». Quando il risultato è esattamente un numero intero, i due coincidono.
Il tempo di un buffer è un tempo teorico
- Dimensione del buffer ÷ frequenza di campionamento è un tempo teorico calcolato dalla sola dimensione del buffer. Non è il ritardo dell’intero sistema. Conversione A/D e D/A, driver, sistema operativo ed elaborazione dei plug-in possono aggiungerne altro (qui non si danno stime di quei ritardi).
- Se la «latenza» sia contata di sola andata o di andata e ritorno dipende dall’apparecchiatura e dal software. Questa calcolatrice ti permette di inserire tu il numero di buffer n e non presume che un andata e ritorno sia n = 2.
Esempi
- 48.000 Hz, 480 campioni → 10 ms
- 44.100 Hz, 1 secondo → 44.100 campioni
- 48.000 Hz, un buffer di 256 campioni → circa 5,333 ms (16/3 ms, per un buffer)
- 96.000 Hz, un buffer di 512 campioni → circa 5,333 ms
- 44.100 Hz, 1/3 di secondo → 14.700 campioni (si divide esattamente, quindi l’arrotondamento per difetto e per eccesso danno entrambi 14.700)
- 44.100 Hz, 10 ms → 441 campioni
Note
- La frequenza di campionamento è uno dei valori elencati (da 8.000 a 192.000 Hz) o un valore che inserisci (maggiore di 0 e al massimo 1.000.000 Hz). L’elenco contiene solo numeri e non dice per che cosa si usi ciascuna frequenza.
- I campioni possono essere un numero intero da 0 a 999.999.999.999, la dimensione del buffer da 1 a 1.000.000 di campioni, e il numero di buffer da 1 a 8.
- Per convertire tra la dimensione di un file audio e il tempo di registrazione, vedi il calcolatore della dimensione di un file audio. Per il tempo di delay da una distanza, vedi il calcolatore del delay degli altoparlanti.
Domande frequenti
Quanti millisecondi sono 480 campioni a 48.000 Hz?
10 ms (480 ÷ 48.000 = 0,01 s).
Quanto dura un buffer di 256 campioni?
Circa 5,333 ms a 48.000 Hz. È il tempo teorico; il ritardo dell’intero sistema può essere maggiore.
Il tempo del buffer è tutta la latenza?
No. Il tempo del buffer è solo una parte del ritardo di un sistema reale. Conversione A/D e D/A, driver, sistema operativo e plug-in possono aggiungerne altro.
Perché il numero di campioni non è un numero intero?
Perché tempo × frequenza di campionamento non viene sempre un numero intero. Sono mostrati anche i numeri interi arrotondati per difetto e per eccesso.