I need a silent command line tool which can open a wav file and record when found miliseconds with higher DB than specific DB level. Basicaly if you have some beat louder that all other sounds I need to know the miliseconds of every boom appear in the wav file. Record the result in a txt file. When find a milisecond over DB level record just that milisecond and skip next that are just after it. I mean when you have single boom you have 10 or 20 miliseconds over DB level in a row - I need to know just the first, when the boom appear in a first time.
For a command line I will need these parameters:
wave file path
DB level (this will be the level that will trigger logging)
MS tolerance (time in MS to skip after it found a louder ms - for example "skip next 20 ms if you found louder ms")
No GUI, no installations, no settings. Just start the program, program create a file with results and stop just after that.
The most important thing is to be acurate. +/- 1 milisecond error is inaceptable.