Warning: session_start(): open(/var/lib/php/sessions/sess_uoa0oda1iqjrp1m8riioa8tter, 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 NoticeLoudNoise > DynPrintLog {
float threshold = 30f;
transient VF1 audioListener;
transient float lastVolume;
transient Q q;
void start {
ownTimer(q = startQ());
audioListener = voidfunc(short[] data) {
// Quickly calculate the volume
final float vol = shortSamplesToPercentVolume(data);
// Do everything else in our own thread
q.add(r {
if (vol >= threshold && lastVolume < threshold)
printWithTime("Got noise!");
lastVolume = vol;
});
};
// Link to audio input module
dm_addAudioListener(audioListener);
}
}