Warning: session_start(): open(/var/lib/php/sessions/sess_dfj8krbcgth6spmbfsep9qpi3c, 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
sbool audioSplit1_debug = true;
static float audioSplit1_threshold = 0.05f;
static L audioSplit1(BWImage img) {
ret audioSplit1(img, audioSplit1_threshold);
}
static L audioSplit1(BWImage img, float threshold) {
int w = img.getWidth();
float[] f = bwImageColumnBrightnesses(img);
new L l;
int j = -1;
for (int i = 0; i < l(f); i++)
if (f[i] >= threshold) { // start / continue streak
if (j < 0) j = i;
} else {
if (j >= 0) { // end streak
l.add(intRange(j, i));
j = -1;
}
}
if (j >= 0)
l.add(intRange(j, w));
if (audioSplit1_debug)
print("audioSplit1: " + w + " => " + sfu(l));
ret l;
}