Online microphone tuner for guitar and other instruments. š¤ šø ⬠Simple visual interface with fast and precise note detection, alternative tunings, interactive fretboard and a chromatic tuner. š¹
Hey ProductHunt folks, sharing with you my first (finished) pet project.
I'm learning to create products and monetize them, and this was my first take ever. š
I tried to create the best possible online guitar tuner I could. You know, the one I'd actually use myself ("solving my own problem").
ā it's visual! Just like my favorite mobile tuner app "GuitarTuna"
ā it's snappy and precise*
ā works on mobile devices as well as desktop
ā supports multiple instruments and alternative tunings
Building it was a lot of fun (and yeah, sometimes frustrating too š ).
I learned quite a few things along the way: new dev tricks, a bit about UX, SEO, ads and more.
---
* Note pecision seem to depend a lot on the quality of the mic, e.g. for some systems there may still be problems with detecting low-pitched notes.
š¤ For those interested in the tech side:
š Real-time pitch detection algorithm used is called "McLeod", it's one of the most advanced algorithms available. Plus there's some time-based smoothening on top of it. It's all implemented in Rust/WebAssembly for speed (~10x faster than plain JS implementation, which means more frequent measurements), the perf difference is very noticeable - the smoothness is what sets this tuner apart.
š tech: Gatsby, TypeScript, HTML Canvas, Rust/WebAssembly, Netlify
š° Monetizing it with BuyMeACoffee donations and ads (the app didn't pass Google AdSense probably due to lack of text content, so I'm sticking with Amazon for English and Yandex for Russian audiences).
ā My goal was at least to make it pay for the domain, and I accomplished it.
Another idea I had was to wrap the tuner in a downloadable app and sell it (e.g. support the product + get the offline ad-free experience).
What do you think? I think I could at least estimate the interest by collecting people's emails (without having such product yet available for download).