Conversor de muestras ⇄ tiempo
Escribe un número de muestras y la frecuencia de muestreo para obtener el tiempo. También puedes convertir un tiempo en muestras, o hallar el tiempo teórico de un búfer de audio a partir de su tamaño.
Fórmulas
- Tiempo (s) = muestras ÷ frecuencia de muestreo (Hz)
- Muestras = tiempo (s) × frecuencia de muestreo (Hz)
- Tiempo teórico de un búfer = tamaño del búfer en muestras ÷ frecuencia de muestreo (para un búfer; si eliges un número de búferes n, también se muestra el tiempo de n búferes)
- Tiempo de una muestra = 1 ÷ frecuencia de muestreo
Todo se calcula con fracciones exactas, así que no se cuela ningún error de redondeo decimal. El único redondeo es el que se hace al mostrar el resultado.
De tiempo a muestras
El número de muestras es un número entero, pero tiempo × frecuencia de muestreo no siempre sale como tal. La calculadora muestra el valor exacto (que puede tener decimales) y dos números enteros: redondeado hacia abajo (las muestras que caben por completo en ese tiempo) y redondeado hacia arriba (las muestras necesarias para cubrir ese tiempo). Cuál quieres depende del uso, así que no se da un valor «redondeado al más cercano». Cuando el resultado es exactamente un número entero, los dos coinciden.
El tiempo de un búfer es un tiempo teórico
- Tamaño del búfer ÷ frecuencia de muestreo es un tiempo teórico calculado solo a partir del tamaño del búfer. No es el retardo de todo el sistema. La conversión A/D y D/A, el controlador, el sistema operativo y el procesamiento de los plugins pueden añadir más (aquí no se dan estimaciones de esos retardos).
- Que la «latencia» se cuente en un sentido o de ida y vuelta depende del equipo y del programa. Esta calculadora te permite escribir tú el número de búferes n y no supone que un viaje de ida y vuelta sea n = 2.
Ejemplos
- 48 000 Hz, 480 muestras → 10 ms
- 44 100 Hz, 1 segundo → 44 100 muestras
- 48 000 Hz, un búfer de 256 muestras → aprox. 5,333 ms (16/3 ms, para un búfer)
- 96 000 Hz, un búfer de 512 muestras → aprox. 5,333 ms
- 44 100 Hz, 1/3 de segundo → 14 700 muestras (se divide exactamente, así que redondear hacia abajo y hacia arriba dan ambos 14 700)
- 44 100 Hz, 10 ms → 441 muestras
Notas
- La frecuencia de muestreo es uno de los valores de la lista (de 8000 a 192 000 Hz) o un valor que escribes (mayor que 0 y como máximo 1 000 000 Hz). La lista contiene solo números y no dice para qué se usa cada frecuencia.
- Las muestras pueden ser un número entero de 0 a 999 999 999 999, el tamaño del búfer de 1 a 1 000 000 de muestras y el número de búferes de 1 a 8.
- Para convertir entre el tamaño de un archivo de audio y el tiempo de grabación, consulta la calculadora de tamaño de archivo de audio. Para el tiempo de retardo a partir de una distancia, consulta la calculadora de retardo de altavoces.
Preguntas frecuentes
¿Cuántos milisegundos son 480 muestras a 48 000 Hz?
10 ms (480 ÷ 48 000 = 0,01 s).
¿Cuánto dura un búfer de 256 muestras?
Aprox. 5,333 ms a 48 000 Hz. Es el tiempo teórico; el retardo de todo el sistema puede ser mayor.
¿Es el tiempo del búfer toda la latencia?
No. El tiempo del búfer es solo una parte del retardo de un sistema real. La conversión A/D y D/A, los controladores, el sistema operativo y los plugins pueden añadir más.
¿Por qué el número de muestras no es un número entero?
Porque tiempo × frecuencia de muestreo no siempre sale como un número entero. También se muestran los números enteros redondeados hacia abajo y hacia arriba.