<div dir="ltr">I&#39;ll soon be feeding 100 gigabytes of classic and contemporary dance/dj/hiphop music mp3&#39;s into my concatenative synthesis system based on Snd, called SchemeMosaic.<div><br></div><div>I can do decent tempo (BPM) detection with the external Soundstretch command line utility, however SchemeMosaic currently assumes that the beginning of the input mp3 is the first beat. What I need to do is automatically find the sample offset of the first actual kick drum beat, &quot;when the DJ drops the beat&quot; :)</div><div><br></div><div>What might be the best way to discover the position of the first time a kick drum is hit in a recording, using Snd Scheme? Would it be sufficient to look for RMS peak amplitude beyond a certain threshold in the sub 200 hz area? Thanks so much in advance for any advice you can offer. The result doesn&#39;t have to be perfect, but as the first kick drum occurrence in this kind of music tends to be accentuated, I bet I will be able to get good overall results with something relatively simple. </div></div>