Pergunta

Eu estou trabalhando em um aplicativo para a faculdade de música majors.Um recurso que eu estou pensando é abrandar a reprodução de música sem alterar sua inclinação.Eu tenho visto isso ser feito em software comercial, mas não é possível encontrar qualquer bibliotecas de código aberto ou de aplicativos que fazem qualquer coisa como esta.

  1. Existem bibliotecas lá fora?
  2. Como isso poderia ser feito a partir do zero, a partir de vários formatos de arquivo?

Nota:Eu estou trabalhando em java, mas não sou oppossed para alterar os idiomas.

Foi útil?

Solução

Timestretching é muito difícil.Quanto mais você acelerar ou desacelerar o som o mais artefatos que você conseguir.Se você quer saber o que eles soam como ouvir "The Rockafeller Skank" pelo Fat Boy Slim.Há um monte de maneiras de fazê-lo com seus próprios pontos fortes e fracos.A matemática pode se tornar muito complexo.É por isso que há tantos algoritmos.

Esta página explica as coisas um pouco mais clara do que eu posso e links para os Dirac biblioteca.http://www.dspdimension.com/admin/time-pitch-overview/

Achei este link para o código java para fazer pitch shifting/timestretching http://www.adetorres.com/keychanger/KeyChangerReadme.html

Outras dicas

Eu uso soundstretch para acelerar podcasts, que funciona muito bem, ainda não tentei em música embora.

Este site explica como é feito no mundo físico:http://www.wendycarlos.com/other/Eltro-1967/index.html

Eu não sei como você poderia emular que no software que...Vou continuar procurando

Uma maneira de o fazer seria o dobro da taxa de amostragem sem alterar a taxa de amostragem de sua origem.(De baixa qualidade), mas mais fácil de implementar.Nota:Você também pode diminuir a taxa de amostragem bem).

Confira matemática relacionados com a fase de vocoders.

Outro método comum é criar uma matriz de fft escaninhos que armazenar dados para intervalos agendados com o seu som.Em seguida, você pode escolher o quão rapidamente para iterar através de bandejas, e você pode re-sintetizar dados de áudio para contanto que você escolher, portanto, permitindo que você estenda um curto segmento do seu som, para contanto que você gostar.

o audacity faz fora da caixa e é gratuito.Existem diversos plug-ins para mp3 os jogadores, como também que são livres.Aparentemente é muito fácil de fazer com um mp3, pois já está codificado no domínio da freqüência.

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