Warning: session_start(): open(/var/lib/php/sessions/sess_t5d6frjocohil3n4iqumm978gb, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
cmodule BaseDrumFinder > DynPrintLog {
new SimpleBaseDrumFinder2 finder;
start {
dm_requireLiveAudioFFT();
dm_vmBus_onMessage_q newAudioFrequencyImage(voidfunc(virtual BWImage img) {
float[] b = bwImageColumnBrightnesses_generic(img);
L ranges = finder.addFrequencyImageBrightnesses(b);
int[] gaps = intRangeGaps(ranges);
if (empty(gaps)) ret;
sort(gaps);
MultiSet ms = intArrayAsTreeMultiSet(gaps);
new Best mostCommonGap;
for (int gap : keys(ms))
best.put(gap, ms.get(gap-1)+ms.get(gap)+ms.get(gap+1));
Int bestGap = best!;
double freq = audio_frequencyImageWidthPerSecond()/gap;
printVars_str(+bestGap, +freq);
});
}
}