Settings

Theme

Turn your singing voice into printable notes (in the browser)

om-intelligence.ch

89 points by busssard 4 days ago · 28 comments

Reader

emmelaich 4 days ago

Getting

> A Permissions-Policy header is blocking the microphone Your server is sending a header that switches this feature off for the whole page. Look for Permissions-Policy: microphone=() in your host config and allow microphone=(self) instead.

Despite allowing microphone.

  • tantalor 16 hours ago

    My guess is this is a warning generated by a library trying desperately to reach the webmaster.

    The server response header needs to be fixed:

    > permissions-policy: camera=(), microphone=(), geolocation=(), payment=()

    It's just really funny/confusing because now visitors to the site are seeing it, and the message is not meant for visitors.

    It works in Safari because Safari does not support the header:

    https://caniuse.com/mdn-http_headers_permissions-policy_micr...

  • busssardOP 4 days ago

    It works on firefox on linux and android.

  • gregsadetsky 4 days ago

    had the same error - it worked when I switched to desktop safari fyi

  • alex-moon 12 hours ago

    Brave on Android, same error.

  • kreelman 4 days ago

    I'm using Chromium on Linux and getting the same error.

    I'll come back here later and hopefully the answer fairy will give us a gift of some info on how to fix this...

    ...Confusingly, the error looks/seems like something to do with the server... But I'm all at sea with this one....

james_marks 15 hours ago

Interesting, but hard to tell how accurate it is. Converting to midi and having a playback from the transcription would help you tell how close it was.

  • lgreiv 10 hours ago

    I let my wife (degree in vocal performance) sing into it and what was transcribed was not accurate at all.

busssardOP 4 days ago

Disclosure: it is a favor for my little sister. I made it for her in 5min without much testing on recognition accuracy. Which was enough to blow her mind ;)

Given your feedback, i might do another loop on this.

  • lgreiv 10 hours ago

    I really like the general idea, but accuracy was underwhelming. The biggest critique would be the note values / durations.

  • taneliv 17 hours ago

    Try ~crappy~ regular headset microphone and/or whistling for some basic edge cases :D

    It worked quite well to start with, but then after a few bars deteriorated to mostly outputting pauses, and a stream of short notes (without pauses) when singing legato. Could be due to the aforementioned microphone, or is there some internal state that does not get cleared up when one clears up the score? I tried twiddling some of the variables that seemed related, but no noticeable improvement.

  • tartoran 3 days ago

    Please do. My kid has been messing with it but seems to be getting some notes wrong. Im sure some tweaking will make it behave correctly and I'd appreciate it.

busssardOP 4 days ago

Apparently there is no app for this? long live websites!

oxonia 4 days ago

Looks good - is there a way to play back?

mildred593 17 hours ago

Very nice. Unfortunately with tunes with notes that are identical but with different sylabes, it's not separated clearly, but I believe this is unavoidable unless there is a speech recognition too. Very nice tool.

vindarel 18 hours ago

Reminds me of https://scorecloud.com/ "ScoreCloud Songwriter takes recordings of voice and instruments and turns it into Lead Sheets, with melody, lyrics and chords." except there is no live demo (but a free download for W$ and Mac, and an iPhone app) (didn't try)

(It's built in Common Lisp (LispWorks))

paul7986 4 days ago

I sing in tune but the tabulature that it wrote for the melody i sang was way off. Also im singing in B flat and the tabulature shows it to be in F sharp / G flat.

  • busssardOP 4 days ago

    I will test on the accuracy. It does a variable key for the notation. Thats not accurate?

davidw 4 days ago

Ok I'm picturing one of those scenes from the original Star Trek where the computer melts down in a blaze of sparks when I sing to it.

observer987 4 days ago

I'm afraid the computer would refuse to process my "singing" voice...

xhevahir 4 days ago

What technology is this using? pYIN? Deep learning? I don't see any indication.

  • SyneRyder 4 days ago

    Javascript source code appears to be here:

    https://om-intelligence.ch/projects/vocal-notation/vocal-not...

    The comments mention it is using autocorrelation ACF2+ for pitch detection, and Krumhansl-Schmuckler for key detection. (Which doesn't mean very much to me yet, but is giving me some keywords to start researching.)

    I was expecting YIN since that's the first thing Claude reaches for, and the code comments in the source do contain a malformed em-dash....

jpease 4 days ago

Is a printable note?

Edit: emoji fail.

8bitsrule 4 days ago

One more step on the way to the day when you can get help identifying that old tune that's been running thru your head for days.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection