Note names that read the way the music is written
Writing letters under the notes by hand takes an evening for a page of piano music, and one slip in a key signature puts a wrong name under every F for the rest of the piece. Here every note is read from the file, so each name comes from the note itself: its line or space, its clef, and the sharps or flats in force at that point of the bar.
Names are spelled as the music is written. In D major, the F under the key signature is printed F♯ every time; an accidental lasts to the end of its bar and is named that way; a natural sign cancels it. The note between F and G is F♯ in one piece and G♭ in another, and the name follows the page, not a lookup table.
A chord gets its names in a column, highest note on top, so the stack reads in the same order as the notes above it. Names under the staff line up like lyrics, all on one line per system; over the staff they clear the highest note, so they never collide with stems or ledger lines.
It reads PDFs exported from notation software (MuseScore, Sibelius, Finale, Dorico, LilyPond, Guitar Pro), where every note is a symbol in the file. A scan or a photo of paper is a picture, and it says so instead of guessing. MusicXML, MIDI and Guitar Pro files are read directly. The page shows the named score before you download, so you can check it.
The file is read in your browser and never uploaded unless you choose to send it to us.