[aubio-user] Recommendation for a method to detect "silence" intervals

Lukasz Tracewski lukasz.tracewski at outlook.com
Thu Dec 15 18:33:29 CET 2016


Hi everyone,


I am looking for an advice on how to best implement in Python adaptive "silence" detection. By silence I mean here regions where only background noise is present. The goal is to be able to analyse the spectrum in a subsequent step and do spectral subtraction on the whole sample to reduce noise.


Roughly three years ago I successfully used aubio to create a tool<https://github.com/tracek/Ornithokrites> for automatic bird calls identification (thanks again Paul!) and was faced with exactly the same challenge. At that time I simply was taking two consecutive onsets (calculated with "energy" method) and if the distance between them was "large enough" I would take it with some buffer and call "silence". This is of course very naive method and I would like to improve it.


Can you offer some advice how to best do this?



Best regards,

Lucas


P.S. Thanks Paul for continuous work on improving the library! Python 3 support is very much welcomed.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.aubio.org/pipermail/aubio-user/attachments/20161215/97c3be30/attachment.html>


More information about the aubio-user mailing list