Warning: session_start(): open(/var/lib/php/sessions/sess_73dsb7mrf6hfiqt9lr3lq9icu1, 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
File m4a = assertFileExistsVerbose(fileContainingIC(m4aFiles(musicDir()), "jazz funk"));
File wav = replaceFileExtension(m4a, ".wav");
//if (!fileExists(wav)) ffmpeg(m4a, wav);
var samples = extractMonoSamplesFromWAV(wav, 0.0, 1.0);
printVars(n := n2(l(samples)), min := shortMin(samples), max := shortMax(samples));
AudioRecognizer recognizer = new(samples, 1);
print(amplitude := recognizer.mainSample.maxAmplitude());
recognizer.normalize();
printVars(len := recognizer.mainSample.length(), amplitude := recognizer.mainSample.maxAmplitude());
recognizer.speedUp(10);
recognizer.normalize();
printVars(len := recognizer.mainSample.length(), amplitude := recognizer.mainSample.maxAmplitude(), sampleRate := recognizer.mainSample.sampleRate());
//ret recognizer.mainSample.graph();
ret recognizer.mainSample.render();
/*dm_showImage(simpleGraph(500, 100, x -> recognizer.mainSample.sampleSum(0, x, x+1), -32768, 32767));*/