none
Comparar audio RRS feed

  • Pergunta

  • Bom dia,

    Eu queria comparar um ficheiro de audio com o som vindo, de por exemplo um video, e receber a percentagem de igualdade entre os sons, como o audio é stereo, queria tambem comparar o volume dos 2 lados para saber se é um som vindo da esquerda ou da direita.

    Desde já obrigado.

    quarta-feira, 11 de julho de 2018 14:12

Respostas

  • Isso não é uma tarefa trivial.

    Pegue um exemplo, uma musica cantada por dois artistas diferentes, exemplo "Meu ursinho pimpão" cantata pela Simoni do Balão Mágico e pela dupla Patati Patata.

    A musica nao é cantada no mesmo tempo, existe diferença na frequencia da voz dos cantores, difereça nos instrumentos, etc..

    Se voce nao conhece nada de transforma de Fourier para analise de frequencia, a tarefa fica mais complexa ainda.

    Mas se voce quiser tentar fazer algo, a idéia é fazer a extraçao do espectograma de cada um dos arquivos e fazer uma comparaçao do tipo XOR. Analizar o resultado e verificar a densidade de diferenças, ou seja, mais ou menos isso:

    fonte:https://dsp.stackexchange.com/questions/9855/matching-2-audio-files


    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    • Marcado como Resposta Osozzoka quinta-feira, 12 de julho de 2018 18:49
    quarta-feira, 11 de julho de 2018 14:48
    Moderador

Todas as Respostas

  • Isso não é uma tarefa trivial.

    Pegue um exemplo, uma musica cantada por dois artistas diferentes, exemplo "Meu ursinho pimpão" cantata pela Simoni do Balão Mágico e pela dupla Patati Patata.

    A musica nao é cantada no mesmo tempo, existe diferença na frequencia da voz dos cantores, difereça nos instrumentos, etc..

    Se voce nao conhece nada de transforma de Fourier para analise de frequencia, a tarefa fica mais complexa ainda.

    Mas se voce quiser tentar fazer algo, a idéia é fazer a extraçao do espectograma de cada um dos arquivos e fazer uma comparaçao do tipo XOR. Analizar o resultado e verificar a densidade de diferenças, ou seja, mais ou menos isso:

    fonte:https://dsp.stackexchange.com/questions/9855/matching-2-audio-files


    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    • Marcado como Resposta Osozzoka quinta-feira, 12 de julho de 2018 18:49
    quarta-feira, 11 de julho de 2018 14:48
    Moderador
  • Isso realmente me ajudou, mas em vez de comparar 2 arquivos de audio queria que 1 fosse arquivo mas o outro fosse do som do pc em stereo, queria receber a comparação e se o som vem do lado esquerdo ou direito.
    quinta-feira, 12 de julho de 2018 08:23
  • Creio que quase todos os tipos de arquivo de audio possuem o conceito de Stereo/Mono. Isso é chamando de canal.

    Um arquivo Mono possui somente 1 canal, Stero possui 2, DTS possui 5 canais mais 1 canal (graves de baixa frequencia)

    Para separar (split) o arquivo, voce tem que usar uma biblioteca que te permita manipular esses canais (channel)

    Uma delas é o NAudio: https://github.com/naudio/NAudio

    Olhe principalmente essa parte: 

    http://markheath.net/post/handling-multi-channel-audio-in-naudio


    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    quinta-feira, 12 de julho de 2018 12:52
    Moderador