Warning: session_start(): open(/var/lib/php/sessions/sess_pqpopr8i64r1tluao1oen5t793, 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 ListenOnNoise > DynPrintLogAndEnabled {
switchable double threshold = 50;
switchable double interval = 10.0;
transient float lastVolume;
transient Q q;
start {
q = dm_startQ();
dm_addAudioListener(voidfunc(short[] data) {
if (!enabled) ret;
// Quickly calculate the volume
final float vol = shortSamplesToPercentVolume(data);
// Do everything else in our own thread; don't pile up
if (q.isEmpty()) q.add(r {
//print("vol: " + vol);
if (vol >= threshold && lastVolume < threshold) {
printWithTime("Got noise (" + iround(vol) + "%)");
/*O katze = dm_getModule(dm_requireModule("#1016461/Katze"));
call(katze, 'listenJustOnce);*/
dm_enableSpeechRecognitionFor(interval, "Noise");
}
lastVolume = vol;
});
});
}
}