Show HN: Dictate Me – Make Computers Notate What You Sing
dictateme.songminseonk.com
dictateme.songminseonk.com
On my laptop it felt pretty responsive, but I notice that you have a disclaimer not to sing a note faster than 80bpm. Is that a limitation of browser processing power?
Also, I'm curious what you thought of VexFlow? Were there any drawbacks you noted when using it to render notes, and did it play well with angular?
Might be a limitation of the algorithm used to distinguish individual notes.
I started off by whistling, then humming, then singing (da da da...) the theme from 1812 Overture and it never got close for me. I also sang a scale and it was not close there either.
I will say though: if this worked well, I would use it a lot! A lot of times I have melodies in my head that I find hard to transcribe, so, this would be great!
Piano is actually one of the easier instruments to automatically transcribe, in part because the notes decay in a predictable way and there's (generally!) no vibrato or changes in tone once a note has been struck. Unlike, say, a clarinet or a guitar, where pitches can be bent after the initial note onset.
Context: I run Soundslice (http://www.soundslice.com/), an interactive sheet-music site, and I've investigated this deeply over the last few years.
https://news.ycombinator.com/item?id=8203196#up_8204455
If you pick thru this conference, there's a huge amount of info on the DSP involved: http://www.ismir.net/proceedings/index.php?&table_name=paper...