Bring Your Own Music
Our library has thousands of songs, but maybe your piano teacher gave you a specific piece, or you found a MIDI file online that isn't in our collection. No problem, upload it and we'll turn it into a full interactive lesson with all the features you know and love.
Supported File Formats
MusicXML (.xml, .musicxml), The standard format for sheet music. Exported by most notation software like MuseScore, Finale, and Sibelius.MIDI (.mid, .midi), The universal format for digital music. Found on many free sheet music sites.How to Upload
Sign in to your accountGo to your Profile pageFind the Upload sectionDrag and drop your file or click to browseThe file is automatically converted, usually takes just a few secondsYour song appears in My Uploads with all features readyWhat You Get After Uploading
Your uploaded song gets the same treatment as every song in our library:
Color-coded notes in all three viewing modes (Lead Sheet, Bars Sheet, Notes Sheet)Speed control (50% to 100%)Background music playbackProgress tracking and completion markingPDF export for printingAdd to playlists like any other songPublic or Private
When you upload a song, you choose its visibility:
Public, Anyone can find and play your song. It appears in search results and on the Community page.Private, Only you can see and play it. Perfect for personal practice pieces.You can change the visibility at any time from your profile page.
Tips for Best Results
MusicXML gives better results than MIDI for note names and lyricsMaximum file size is 10MBFiles with clear melody lines convert bestIf your file has multiple tracks, the converter picks the main melodyWhere to Find Files
MuseScore.com, Huge library of free MusicXML filesIMSLP.org, Public domain classical musicYour piano teacher, Ask them to export your lesson pieces as MusicXMLNotation software, Create your own arrangements and export themGo to your profile and upload a song now!
Ready to start playing?
Put it into practice with thousands of color-coded, slow-down-able songs, free in your browser.