Audio fingerprint grader

Upload your collect_audio.js file and we will each browser environment and score 6 required checks. There are three checks each for parts one and two, plus 3 extra-credit checks for part three. You get a score per part but not a list of what checks failed.

Before you submit. Your file must export collect() and define audioSum, audioSumWithSimpleFarbling and audioSumWithComplexFarbling, exactly as the template does — leave the last one as the template has it if you are not attempting the extra credit. Each part is not scored until the third check passes (so you can't "lookahead" to solve each part) and a fingerprint that never changes is perfectly stable and so worth nothing (so it must be reasonably complex.)

Grading takes a few seconds and you may wait behind other students Files up to 256 KB.