Show HN: Learn piano without sheet music (jacobdoescode.com)
I always found sheet music way too hard to read - and I literally spent a year at a company building a sheet music rendering engine. I wanted an app that would display music like the tutorials on YouTube, but not be focused on upselling lessons etc. like most current apps, and also would let me import my own files
This works on MIDI files. If it’s a valid midi it probably plays.
Since releasing, I did add a subscription for classical music - on a theory that most normal users don’t know what a midi file is. It changed about a month ago from an up front price to in app purchases and/or a subscription - which has absolutely tanked revenue so far - but maybe it will pick up
Would love to hear your thoughts and if you have any suggestions!
257 comments
[ 2.3 ms ] story [ 355 ms ] threadThis looks super cool and would make me basically immediately able to roughly play quite a few pieces. Need to setup my keyboard and try it out.
I had to reset the rating a few months back because people would give me a 1 star review when a song didn’t open. I always try to be as helpful as possible here - when a song doesn’t open, it has a link to email me, and I’ve always fixed these issues. But those 1 star reviews never got updated. Hopefully now that’s a thing of the past, because it’s tested on all 800 pieces from the catalog, which all have to parse successfully to generate the previews
If you’d like to add to the reviews, it would be really helpful!
Although the upfront cost of learning sheet music is a few weeks of study, it quickly becomes worth it due to gains in speed of learning and sightreading skills.
Maybe this can introduce people to piano and get them playing quickly, but it'll ultimately stunt their development.
I know at least one other person who didn’t bother learning sheet music. Maybe it’s because I came from guitar, where tabs aren’t particularly sight readable, so I just learn and remember the entire piece
I think the app would b more useful if it helped teach sheet music (which can be frustrating for beginners) through this friendly UI.
This is rude. What the heck do you base this on?
Even in the poster child of learning by ear, Jazz, something like 99% of session and pro players learn to read music.
[1] This is an understatement, by the way.
Have you tried learning a Chopin Ballade or Bach WTC fugue without sheet music?
It doesn't have to be Bach. You will struggle to learn ANY advanced piano without sheet music.
Sure it's for "beginners," but I'm saying it will inherently stunt their growth compared to putting in the work to learn sheet music.
> I really can’t think of a less inspiring goal than playing “advanced” or “technically challenging” music
Really? You can't understand how aiming to conquer a highly technical and musical piece is inspiring? It's the same as tackling any other difficult goal.
Music at a less technical level isn't meaningless, but it's an inherent limitation on your musicality if your repertoire is limited by technique.
Technique facilitates greater musicality. Sheet music facilitates greater technique.
Regardless, do as you please, but it's like saying, "I'll never learn code, because I can build no-code products!"
You are putting words in my mouth - I am saying it’s not inspiring to me. I can understand that someone else might find it inspiring, sure! Like speedrunning a video game, some might find it an enjoyable challenge - but I think they can see that there are other reasons to play games. They wouldn’t say “who’s it for?” about a strategy guide because it’s not about speed.
For what it’s worth, I disagree with almost all of your descriptions of what musicality consists of. It’s not about repertoire or technique. If you see what types of music most people enjoy listening to and playing, you can see that you have a niche point of view. Technically challenging music is not more enjoyable to play or hear. Sheet music is irrelevant to most types of music, both historically and today - music is fundamentally heard and felt, not written and read, nor conquered.
I’ll leave this conversation now as it doesn’t appear to go anywhere meaningful.
I completely agree with your fundamental point, but it's a mistake to say someone needs to be able to be technically excellent in order not to feel like they've hit a ceiling in what they can do.
There are certainly outliers who play by ear or rely on improvisation, but musicians in all genres rely on sheet music to develop their craft.
I found a course on Udemy: Read Music FAST and Read Music FAST! Part 2. I highly recommend those. It basically took a week or two to get through them and I was able to jump into the author's free Intermediate lesson.
I think it also depends what instrument you play. It’s understandable that there are guitarists in this thread saying “eh, pianists don’t need sheet music, I do fine without it” but they are missing the fact that sheet music is way more useful for piano than it is for guitar. If someone truly does not want to learn to read music, they might consider taking up an instrument like guitar where you can get along without it.
That’s good enough for the people that would otherwise never play at all.
I wound up buying a Roland FP-30X, but I think the FP-10 feels basically the same. When we visit friends who went for cheaper options, their keyboards feel like toys.
And if that's in there, what about a mode - like typing instructors - where the page only advances if you hit the right keys? I think that would be an ideal way to learn the notes, followed by a mode like Guitar Hero where you have to hit the right notes at the right time.
Finally, given that the app is aimed at teaching, I'd add a progression path, have the user start with simple music and gradually progress. Finding rights-free midi files and assessing difficulty might be difficult though.
For learning - I agree - I wanted to have some kind of ‘difficulty’ heuristic for pieces, and recommend easy ones. I just haven’t been able to come up with anything yet.
A single difficulty score is a bit difficult (hah) as a piece will have many technical dimensions to it, and ideally you're comfortable with most of it but a few dimensions push you out of your comfort zone.
I think these standard grade scores attempt to give some kind of loose ordering to when you might want to tackle the piece.
I meant more an algorithm to determine the difficulty. Things like tempo and how much your fingers would need to move. But equally, I could probably just cherry pick some easier pieces far quicker
The ‘lifetime’ option is $5 but only unlocks importing your own files (not the 800 pieces in the catalog)
Its a good point - I should clarify this pricing
Reminds me of Synthesia[1], with a better UX but less features!
How do you handle the displaying all notes on a portrait phone per your homepage screenshot? Especially on songs with a large gap between both hands, seems like it would be pretty cramped so a tablet might be the better option.
[1] https://www.synthesiagame.com/
Portrait on your phone is about the worse way to use the app, but it does technically work. You'll have to scroll side to side to see all the notes. Landscape is better - you fit all the notes in - and if you tap the screen once, it'll hide the header for a bit of extra space. But yes, an iPad or Mac is by far the best experience
I was confused on the portrait as the phone is shown as-is on the homepage, I would advice making it landscape instead as it seems to be a more usable format
I completely agree with your point though, sheet music is an element from Western "Music Theory", and has nothing to do with being able to make music. It definitely does help if you want to have musicians trained in that Western cultural practice to play your music, but not everyone cares about that.
Edit: my point about Mr Greenwood is that he is a huge part of the sound of Radiohead, as well as the other members.
That 'at the time' now seems to have extended to around 400 years (in Western classical tradition for instance, from pre-baroque). The evolution of another type of keyboard demonstrates that convenience is not necessarily the watchword.
https://www.thoughtco.com/history-of-the-computer-keyboard-1...
If you’re serious about learning a piece, so you can perform it, you’ll want to transcribe it yourself, buy some better tabs, or buy sheet music. Or do some combination of those things. It’s not a problems with tabs themselves, but the general low quality tabs you see in ASCII art from random websites.
(For what it’s worth, I think it’s really easy to find sheet music for popular music. Sometimes too easy… I search for some pop song and get a couple dozen different arrangements for different instruments at different levels. The catch is that you have to pay a couple bucks.)
Then came adtech, and when those goons rolled in, they just couldn't believe the opportunity that these idiots were wasting by doing all this work for free and just giving it awa... er- STEALING SALES from LEGITIMATE ARTISTS.
It usually started with campaigns of rude emails that threatened and insulted the site owner. "How could you do something as horrible as stealing the food out of the mouths of the artists you claim to love by competing with their official sheet music? You're lucky I found you first you first since you're such a small-fry, because if they knew what you were up to, they'd be disgusted by you, and their lawyers would sue you so hard, your grandkids would still be in litigation. Oh and by the way, your tabs are shit, your site is shit, and you're a shit person, so why don't you do everyone a favor and shut down?"
Then, once the site owner had a very predictable panic attack and crisis of faith, typically chronicled publicly on their home page, they'd be made an offer of a few hundred dollars. "Look, the only way out of this is to sell. We're connected, partnered with artists. Unlike you, you lowlife, you thief, we make money so we can PAY the artists. It's the only way to do this fairly. If you really think about it, you'll understand and do the Right Thing."
Then, if the site owner sold, the site would be stripped, frozen, and crammed with ads until it was a desiccated husk of itself, or else forwarded to its new home. Either way, there would be no more new tabs, no photos from tours, event updates, band recommendations, or community interaction, all waning value siphoned into some traffic-whoring cramscammer's [2] pocket.
And if they didn't sell, either the interaction left enough of a negative impression they they lost their passion, or they were legally harassed until they shut down, but only after they were scraped and hoovered up into trashy meta-sites like ultimate-guitar.
This is the slum web we live in today, but with more aggressive authoritarian identity management.
[1] For reference: https://www.classtab.org/tabbing.htm#history
[2] I wonder if anyone can name the top two private forums for this prior 2005? Bonus points if you can name a person we all know today who was part of them!
If the whole concept of this confuses me, and it does, it may confuse people who are eager to learn and get playing (without doing endless scales) and don't read sheet music.
I have no idea what tabs means in this context, though I am vaguely familiar, I think, with it as a guitar term (which you or a commenter came from).
Looking at the graphics on the site (I don't use Apple) gives me no clue how the notes for each hand are displayed "according to how they look on a keyboard."
What am I missing? Will someone who uses Apple, can't read sheet music, has never played any instrument and wants to learn how to play piano be able to figure it out within app tutorials?
Some folks even have MIDI enabled tablature with sheet music, which is awesome [0], but is not merely tab.
[0]: https://www.songsterr.com/a/wsa/metallica-one-tab-s444
It’s been my experience that most people who are fond of sheet music learned it at a very young age.
Or perhaps I’m just stupid? I’ve tried several times to learn sheet music in my 20’s and it is brutally difficult. Guitar tabs? Easy. Chord charts? No problem. Sheet music? Go fuck yourself!
What is it with the musicians in the comments here having _zero_ awareness? Sheet music is probably great! Sure, fine. But to claim that OP’s idea or even YouTube tutorials are outright not a good idea is laughable and tone deaf.
Not everyone’s folks bought them a Steinway and piano lessons at age 5-13 (the age when humans can magically pick up on absurdly difficult concepts with relatively little effort).
What do you mean by "learn it"? Just being able to decode what notes are supposed to be played and how long they should last from sheet music, given no time limit? Or doing it in near real-time?
The more common way to read music (at least in terms of the large and marvelous classical piano literature), is as part of a careful process of studying. You read to learn and understand the music, but the reading doesn't need to be real-time (it normally isn't, when learning a piece).
Real-time sight-reading is its own special skill, which you can practice for its own sake. But it's nowhere near as important as the non-real-time learning process mentioned above. I got pretty good at sight-reading when I worked as an accompanist, but I still hate it: It's not how I like to learn a piece. (And the music I find most interesting [like Bach!] can't even really be learned that way).
I dunno, I guess it’s useful, but if I were trying to learn to read sheet music it would be so that I could pick up and play.
I started learning to play music as an adult with zero training as a child, and in my observation, adults (such as myself) don't actually have a problem learning sheet music, so long as they're comfortable practicing reading for several years daily, just like a child would. I'm several years in with daily practice, and I can work my way through sight-reading early-intermediate classical repertoire, albeit slowly.
Adults, at least those with the privilege of learning music, are usually already quite literate and perhaps even quite formally educated. Moreover, said adults also have a strong conception of music—their ears are good and attuned to their preferred styles of music. To many such adults then, it feels agonizing to start learning to read, and dedicate oneself to the pursuit at a child-level for many years. No doubt plasticity is a factor, but I genuinely think it's grossly overstated.
My parents never bought us a piano. My grandmother passed her decidely-not-Steinway down to us, and also paid for lessons with a school music teacher. I joined the band in 5th grade and played a school-issue trumpet until my parents could afford a used one. After my 10th grade the band teacher lost almost all his trombone players to graduation, so he taught me over the summer before I started my junior year and gave me an old trombone with lots of dings, which I used through my freshman year in college, after which I dropped band because it was a 1 hr credit and took about 25–30 hours a week (practice with band, practice on own, perform at games), and I wasn't a music major.
Besides that, the import dialog could be less spartan. It is not indicated in the app itself that it takes MIDI files only. Normal users may not know what a MIDI file is at first but you might be surprised at how many would learn and go seek those if given a tiny bit of guidance. Tons of non-technical people have learned to get their hands on playable guitar tabs the same way.
As for the playing interface, I like it quite a bit. Plenty of people will comment about how anything getting in the way of becoming an expert in sight reading is somehow evil (hyperbole) but this is silly. I could easily recommend this app to friends who played Guitar Hero as kids and now want to play along to stuff on the piano or keyboard– hey, we all got older and maybe acquired more "mature" instruments with black and white keys. I used to read standard sheet music for chamber/orchestra but it's been years and frankly it's the least important skill for the type of music that I play. However I do have a piano and once in a while want to play something without getting into a lesson on sheet music especially since what I used to read had far less range than a piano.
App Store note: searching for "piano tabs" the app doesn't show up even after a lot of scrolling. "piano tabs learning & practice" finds it as the top result. I am a fan of the plain name; it's short and self-explanatory to the point that I imagine people do randomly search those terms without knowing about your app. That should be a good thing but in practice it seems the discoverability isn't there which is worth looking into.
What OS were you using where you couldn't get out of the search page? On the main page, the layout is altered so there's no duplication on results - but if you exit the search interface, it'll go back
Also note you can press the chevron to the left of a section to collapse it, and it'll remember that setting
For the sections, I noticed that but still find it odd that the home library view doesn't actually show me... the full library. You have to discover pieces by composer which I missed at first. BTW, there is a typo on both mac/iOS versions where the header is missing an r in "Lib[*r]ary".
Thanks for pointing out the typo. I'm really bad for those!
The import dialog is unfortunately just the system dialog - I have some other apps using it and it's frequently something people are confused about. There's no real way around it though.
I'm still experimenting with the catalog. The app used to have a lot of links to places to get MIDI files from, but I just don't think it's something most people wanted to bother with. But that remains to be seen!
I have this site bookmarked for fun: https://bitmidi.com/ If I showed this app to some friends, the first thing they'd go looking for would be some video game music which is a whole different set than classical. Considering that, it would be nice to have separate libraries or playlists for genre organization. Offer some pre-populated as IAP, e.g. Classical is default but you can get popular songs, SNES tracks, etc. for $1-2 per collection if doable with individual licenses.
I’d love to expand the catalog. Classical was easy because they’re all dead and everything is in the public domain. Anything current I’d have to license and I don’t have the foggiest how I’d even do that
I've played the piano since a very young age and the thing is, learning to play without looking at the keys (eg whilst reading) is actually a good skill to have. The argument goes that this way you can look at one hand without worrying about missing with the other while in a concert. I tend to agree.
Also I scribble a lot in my sheet music because part of studying a piece is discovering things written in it (everything has a purpose, every staccato, forte, piano, etc.)
During performance, sheet music is like a cheat sheet during exam, a reminder of something you already know. Most of the music is in your head and hand. The sheet music is just there to prevent a memory slip. Some orchestral music can be awfully repetitive, and having the page there helps you keep track of where you are. You are not supposed to devote lots of attention to the page itself, (unless you didn't practice before the performance and decides to sightread on stage, which, you know, happens).
I will also say that learning to play without looking at your hands is a great skill to have, and also takes off some of the cognitive load.
Maybe because I was taught to read music for piano as a kid?
The only exception was learning banjo (as an adult) because I basically learned it all from youtube and forced myself to memorize songs. But when I could play piano I only ever remembered a few bars from a couple of songs, everything else had to be written down. Even just playing chords on a uke!
So I can definitely see a market for this and will probably try learning another song on piano with it. That said, I do wish I had just learned to read music up front, as I learned my first instrument. I think it would have opened up doors for me, particularly for playing with other musicians (like an orchestra or a jazz band). But who knows how much longer that will be the case - tomorrow's great musicians may learn on an app like this!
Check the Flowkey app for reference, their piano representation is more sophisticated, but note that it takes half the screen (landscape mode) and there is no wasted space on the ending left and write.
Either way, cool project!
So for 2022, this app was a $5 up front price, and made $200. I have a similar one for MP3 playback - also $5 up front - that made $900. Then you used to be able to buy both together for $8, which made $130
A month ago I moved to in app purchases and subscriptions - and since then I’ve only managed to get one subscription and zero IAPs. The downloads have also been terrible - with about 5 a day
The level of marketing before has been having a good store listing, and some effort into keywords, but no active marketing (self promotion or ads etc.)
Focus now is on marketing. The nice thing about it being free to download is it’s easier to get interest from posts like these. That was much harder to do before
Good luck with marketing!
https://www.gamecraftpod.com/
At least this sort of display eliminates the "akshually C𝄫 and A♯ are different"-type cranks.
Yours is a very nice presentation! I like the annotations feature, and the comprehensiveness of the features, even for the stated goal of such simple functionality. A lot of people might leave out percussion loops, or be a bit more stingy with the free tracks.
This may be a stupid question, but I'll ask anyway: does it recognize Midi controller input? In my practice, I've found value in having the notes I play represented digitally, so that I can keep my eyes on the screen (and, let's face it, Rock Band/Guitar Hero is fun). But I didn't see that specifically advertised anywhere, so I was curious!
It does not recognize midi input at the moment
The problem that sheet music solves is providing a static notation that can be read non-linearly for a dynamic piece of art that must be played linearly.
There's also no way to represent dynamics, as far as I can tell? The MIDI file won't give you that information.
Similarly unless you support MIDI 2 clip files (to my knowledge, no one does yet) you're also missing the key signature information, which is kind of important (otherwise the notes have no meaning - you need to infer their function from context, which is ambiguous)
Yes - there's no key signatures. It's something I may add in the future
Don't forget - most people who use this app don't learn a lot of this stuff. They just want to play
The thing is that if you want to play you need to learn some fundamentals first. A keyboard isn't a just slab of buttons to push at particular times.
Have you ever played any beginner songs? That’s literally what they are.
However over time it becomes easier and easier - and then you wonder is sheet music somehow optimal or is it 'good enough' and has withstood the test of time (also accounting for the fact that there is an enormous corpus of existing sheet music).
The question regarding this app (which looks awesome) is, is this format for reading music better than sheet music at the expert level (for professional musicians). And if not, how can we get that 10x improvement to make the switch from sheet music to something better.
Anyway, I've noticed some music youtubers can read and write midi notation just as fluidly as sheet music. Which can result in some fun shenanigans[^1]
[^1] https://www.youtube.com/watch?v=sy_0mMcj0Q8
And the differing shapes are a bit like how A major and C major have different shapes on the guitar isn't it, for practical reasons you don't use the same shape for those two.
A guitar has to be the easiest instrument for transposition (or maybe it's just the one I'm most comfortable with!).
Can we get this guy to play the Super Mario World ending theme with the notation from TFA?
This is my biggest issue. I played piano for years and still struggle with this. (though I never excelled, and started young)
Any suggestions on a simple way to overcome this issue?
I am, once again, asking people to understand that piano roll notation is no substitute for traditional notation when it comes to performance, among many other things.
Either you start with an impossibly long bar that covers the screen, where you can't see how the phrase flows into the next notes, or you later get to a dozen identical ultra-short bars mashed on top of each other.
And that's just one problem.
I suspect traditional sheet music is like the the qwerty keyboard.
At this point it’s momentum is so large that it’s impossible to stop.
I think there’s no denying that the particulars of the current system of musical notation is more or less an accident of history. But it’s also a local minimum—if you want to improve on it, you’re probably going to have to come up with radical changes.
Yeah, that’s sort of related to my point. Like, Colemak and Dvorak are theoretically (and practically, with enough practice) better than qwerty, but they don’t need to just be better, they need to be so much better that people will throw all the investment in qwerty away.
Sheet music feels the same.