Estou procurando algoritmos para resolver o seguinte problema: Dada uma captura de som .wav barulhenta (algum vento + ruído de atrito no microfone), como detectar o BPM de uma batida de tambor suave?
Eu tentei pesquisar no assunto, mas os resultados são bastante ruins, devido à grande quantidade de software relacionado ao mp3 para análise e geração de identificação de impressões digitais. Nenhum deles fornece informações sobre como realmente fazer isso.
Estou ciente de algoritmos para remover o ruído, mas isso ainda me deixa com o problema de detectar o BPM. E, dependendo de como o problema do BPM for resolvido, é possível que eu nem precise denoise (já que o tambor tende a estar nas frequências mais baixas e o ruído mais alto, uma simples passagem baixa pode ser pré-processamento suficiente).