question

Converter o Tom da nota musical em hertz?

Estou escrevendo um programa que pode gravar arquivos WAV. Pode escrever em taxas de amostragem diferentes. Então, assumindo que eu deveria escrever uma onda quadrada no C4 a 8000Hz, como faço para calcular quantos Hz por ciclo de onda?
C4 é 261.63 Hz, assim como muitas amostras escrevo em 8000 Hz antes que a onda quadrada se repete? Não sei se minha pergunta é clara... Desculpa.
resposta Resposta
A taxa de amostragem é T0 = MS. de 1/8000 seg = 0,125 (presumida exata)

O período da carta é T = 1/256.63 sec = 3,8222 ms (a 5 dígitos dado)

Portanto, o número de amostras por um período completo de C4 é T/T0 = 30.578

Se você que arredondar para um inteiro, seu arremesso será desativado por mais de 1%, mas isso pode não ser tão ruim desde ondas quadradas som feias, enfim. Saída alta 15 ou 16 e 15 ou 16 baixa em cada ciclo de C4 para que a soma é 31 em cada ciclo. Isso vai ser 258,06 Hz, que é mais perto do que 266,67 Hz para 30 amostras por ciclo. (Você deve preferir a freqüência perto, ao invés do período de mais perto, quando há uma diferença, porque isso é como nossos ouvidos respondem.)

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved