Hi all, Posting in tech talk, mods – feel free to move it it’s better suited elsewhere. Long-time lurker here—these forums have been an incredible resource over the years, and I wanted to give something useful back to the community. I’ve used WFGUI for years to keep my cassette decks running, but after moving to macOS earlier this year, I needed a solution that wasn't Windows-only. As a developer by day, I decided to build a modern, web-based alternative as a passion project. It uses the WebAudio API to capture audio (line-in, mic, or uploaded WAV/MP3 files) and analyze frequency variations in real-time. Because it's a Progressive Web App (PWA), it runs on Windows, macOS, Android, and iOS, and can be "installed" directly to your home screen. It's completely free, privacy-focused (no ads, tracking, cookies, or accounts), and just meant to be a helpful tool for the community. Wow & Flutter Analysis: * Select target frequencies (defaults to standard 3kHz). * Measures frequency deviation (running fast/slow), WRMS W&F, Peak W&F, and W&F rate. * Diagnostic Hints: Automatically flags likely hardware culprits based on transport type (e.g., highlighting that a ~4Hz rate on a cassette deck often points to a misshapen pinch roller). Frequency Response: * Analyzes sweep recordings to graph frequency response and high/low-end roll-off. Tone Generator: * Generates clean test tones or intentionally adds artificial W&F/defects to test your setup. Since I don't own dedicated hardware calibration equipment (which is what prompted me to go the software route), I would love it if anyone with hardware meters or reference setups could test this out and compare the results. Any feedback on accuracy, deviations, or general bugs is hugely appreciated. I'm happy to maintain this based on your input, and if there's enough interest, I plan to open-source the codebase so others can contribute. https://wf.f13.dev
Not a problem at all, hope it's helpful. If you find any bugs (I'm sure there will be some as it was built over a week of evenings), just let me know. All the best Jim