!7 sclass AnalyzeLastRecording > DynSCP { start { ownResource(vmBus_onMessage('newRecording, voidfunc(File f) { print("Analyzing " + f.getName()); BWImage image = audioClipToFrequencyImage(f); new Var processedImage; L entryPoints = audio_entryPointsUsingBand_v1(image, audio_bestBand(), +processedImage); setComponent(jscroll_center(jImageSurface( markIntRangesOnTopOfBWImage( markIntRangesOnTopOfBWImage(squishBWImage(processedImage!, 20), intsToSize2Ranges(entryPoints), 5), ll(intRange(img.start, img.end)), 5)))); })); } }