Pergunta

Estou prestes a escrever um conversor de arquivos de áudio para meu trabalho paralelo na universidade.
Como parte disso, eu precisaria de conversão de taxa de amostragem.No entanto, meu professor disse que seria muito difícil escrever um conversor de taxa de amostragem que fosse ambos de boa qualidade e rápido.

Em minha pesquisa sobre o assunto, encontrei algumas funções no framework OSX CoreAudio, que poderiam fazer uma conversão de taxa de amostragem (AudioConverter.h).Afinal, um sistema operacional precisa ter alguns recursos para fazer isso em sua própria pilha de áudio.

Você conhece um método semelhante para C/C++ e Windows, que fazem parte do sistema operacional ou são de código aberto?
Tenho certeza de que essa função existe no DirectX Audio (XAudio2?), mas parece que não consigo encontrar uma referência a ela na biblioteca do MSDN.

Foi útil?

Solução

Experimente o Secret Rabbit Code (= SRC = Sample Rate Conversion) É GPL, é rápido e de alta qualidade. http://www.mega-nerd.com/SRC/license.html

Outras dicas

Se você está preocupado com a qualidade, confira http://src.infinitewave.ca/.Comparações muito boas em diferentes reamostradores.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top