Conversor de amostras e tempo
Informe um número de amostras e a taxa de amostragem para obter o tempo. Você também pode transformar um tempo em amostras, ou encontrar o tempo teórico de um buffer de áudio a partir do seu tamanho.
Fórmulas
- Tempo (s) = amostras ÷ taxa de amostragem (Hz)
- Amostras = tempo (s) × taxa de amostragem (Hz)
- Tempo teórico de um buffer = tamanho do buffer em amostras ÷ taxa de amostragem (para um buffer; se você escolher um número de buffers n, o tempo para n buffers também é mostrado)
- Tempo de uma amostra = 1 ÷ taxa de amostragem
Tudo é calculado com frações exatas, então nenhum erro de arredondamento decimal se infiltra. O único arredondamento é o feito quando o resultado é exibido.
Tempo para amostras
O número de amostras é um número inteiro, mas tempo × taxa de amostragem nem sempre dá um. A calculadora mostra o valor exato (que pode ter decimais) e dois números inteiros: arredondado para baixo (as amostras que cabem completamente nesse tempo) e arredondado para cima (as amostras necessárias para cobrir esse tempo). Qual você quer depende do uso, então um valor "arredondado para o mais próximo" não é dado. Quando o resultado é exatamente um número inteiro, os dois são iguais.
O tempo de um buffer é um tempo teórico
- Tamanho do buffer ÷ taxa de amostragem é um tempo teórico calculado só a partir do tamanho do buffer. Não é o atraso do sistema inteiro. A conversão A/D e D/A, o driver, o sistema operacional e o processamento de plugins podem acrescentar mais (nenhuma estimativa desses atrasos é dada aqui).
- Se a "latência" é contada em um sentido ou em ida e volta depende do equipamento e do programa. Esta calculadora permite que você informe você mesmo o número de buffers n e não presume que uma ida e volta seja n = 2.
Exemplos
- 48 000 Hz, 480 amostras → 10 ms
- 44 100 Hz, 1 segundo → 44 100 amostras
- 48 000 Hz, um buffer de 256 amostras → cerca de 5,333 ms (16/3 ms, para um buffer)
- 96 000 Hz, um buffer de 512 amostras → cerca de 5,333 ms
- 44 100 Hz, 1/3 de segundo → 14 700 amostras (divide exatamente, então arredondar para baixo e para cima dá 14 700)
- 44 100 Hz, 10 ms → 441 amostras
Observações
- A taxa de amostragem é um dos valores listados (8000 a 192 000 Hz) ou um valor que você informa (maior que 0 e no máximo 1 000 000 Hz). A lista contém apenas números e não diz para que cada taxa é usada.
- As amostras podem ser um número inteiro de 0 a 999 999 999 999, o tamanho do buffer de 1 a 1 000 000 amostras e o número de buffers de 1 a 8.
- Para converter entre o tamanho de um arquivo de áudio e o tempo de gravação, veja a Calculadora de tamanho de arquivo de áudio. Para o tempo de atraso a partir de uma distância, veja a Calculadora de atraso de alto-falantes.
Perguntas frequentes
Quantos milissegundos são 480 amostras a 48 000 Hz?
10 ms (480 ÷ 48 000 = 0,01 s).
Quanto dura um buffer de 256 amostras?
Cerca de 5,333 ms a 48 000 Hz. Esse é o tempo teórico; o atraso do sistema inteiro pode ser maior.
O tempo do buffer é toda a latência?
Não. O tempo do buffer é apenas parte do atraso de um sistema real. A conversão A/D e D/A, drivers, o sistema operacional e plugins podem acrescentar mais.
Por que o número de amostras não é um número inteiro?
Porque tempo × taxa de amostragem nem sempre dá um número inteiro. Os números inteiros arredondados para baixo e para cima também são mostrados.