Warning: session_start(): open(/var/lib/php/sessions/sess_550g67lv21hoppfttve3pftrbu, 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
import static x30_pkg.x30_util.VF1;
sclass BlipOnNoise > DynPrintLog {
transient volatile L recording;
transient JButton btn;
visualize {
btn = jbutton("Record [hold button down]");
onMouseDown(btn, r {
print("Recording!");
recording = synchroList();
});
onMouseUp(btn, r {
if (recording == null) ret with print("Huh?");
L l = recording;
recording = null;
print("Recording done. Got " + l(l) + " chunks");
File wavFile = anonymousWAVEFile();
multiShortArraysToWAVE(l, wavFile);
printFileInfo(wavFile);
});
ret northAndCenterWithMargins(btn, super.visualize());
}
start {
dm_addAudioListener(voidfunc(short[] data) {
temp enter();
L l = recording;
if (l == null) ret;
l.add(cloneShortArray(data));
});
}
}