Warning: session_start(): open(/var/lib/php/sessions/sess_aj301s0jm6p73lv8h2qthodftg, 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
sclass SimpleBaseDrumFinder2 {
double windowSize = 5.0; // seconds
int imageHeight = 10; // must be >= segmenter.gridSize
transient ISegmenter segmenter = mandatorySegmenterFromAGIBlue("Find base drum #1");
transient new L buf;
transient int bufSize;
transient BWImage lastImage;
transient L ranges;
L addFrequencyImageBrightnesses(float[] l) {
buf.add(l);
bufSize += l(last(buf));
if (bufSize < audio_estimatedFrequencyImageWidth(windowSize)) null;
print("Have img! " + l(buf));
float[] data = normalizeFloatArray(concatFloatArrays(buf));
lastImage = bwImageFromColumnFloats(imageHeight, data);
buf.clear(); bufSize = 0;
if (segmenter == null) ret ranges = null;
ranges = map rectXRange(segmenter.get(toBufferedImage(lastImage)));
print(+ranges);
ret ranges;
}
}