Experimentos de áudio

O aplicativo Audio Experiments foi criado para detectar notas musicais de um microfone que o usuário pode assobiar

No v1.2 da aplicação, desenvolvi um pitch-shifter que permite a alteração em tempo real do pitch de voz. Os usuários podem fazer o pitch mais alto ou mais baixo usando um controle deslizante

Descrição

Você pode detectar a nota predominante assobiando no microfone e, opcionalmente, outá-la via MIDI

Na v1.2, você pode modificar o tom da voz em tempo real com um shifter de pitch.

O aplicativo utiliza bibliotecas de plataforma com os seguintes recursos:

  • Multi-língua
  • Zoom multi-resolução configurável
  • Opção de modo escuro
  • Notificação de nova versão

Descrição do código

A detecção do pitch predominante utiliza o Fast Fourier Transform (FFT), que obtive de uma universidade que compartilhou sua implementação de algoritmo.

A alteração de pitch é alcançada através de uma transformação STFT, onde as frequências de voz entre 400Hz e 4000Hz são deslocadas para a direita para aumentar o pitch ou para a esquerda para diminuí-lo.

Este tipo de pitch-shifter é fácil de implementar, mas não é confiável porque o filtro não leva em conta a fase

Windows

Instrumental Music v1.0 (2017)

Download

Instrumental Music v1.1 (2021)

Download

Instrumental Music v1.2 (2021-2024)

Assista vídeo
Download

Versões

image

Instrumental music é uma pequena aplicação programada em Java que permite ouvir música a partir de um microfone.

Ele também permite que você processe a entrada capturada e determine a nota predominante em tempo real.

Teste o aplicativo assobiando notas e, em seguida, configurá-lo para reproduzir a nota detectada em MIDI.

Esta aplicação faz para o entretenimento simples.

image

A versão das bibliotecas da plataforma foi atualizada nesta versão:

  • Você pode alterar o nível de zoom da aplicação.
  • Uma nova consulta de versão para obter as estatísticas sobre quantas pessoas usam o aplicativo.
  • Opção de modo escuro

Agora você também pode definir o limite de amplitude para detectar uma nota.

image

Esta versão de aplicação resulta do tempo livre extra que tive devido à proibição de entrar em bares e restaurantes na Catalunha sem um certificado COVID durante o Natal em 2021.

O novo recurso mais notável é mudar o tom de voz de inferior para superior usando um controle deslizante.

  • Novas classes que facilitam a criação de produtores e consumidores.
  • Novas classes permitem que as mordidas de áudio sejam consumidas e processadas no domínio da frequência aplicando um STFT.
  • Várias melhorias na estrutura da classe e interface do usuário.
  • Compatibilidade com JDK-17
vídeo de demonstração

Vídeos

Downloads