Skip to content

Processing Piano Tutorial Videos in the Browser

heyraviteja.com
51 pointscatchmeifyoucan9 comments
On HN

Comments

I'm VERY familiar with Synthesia. In order to generate those animated videos of falling notes, a corresponding MIDI file for the song has to exist. I would think it'd be better in most situations to build the purported "piano tablature" off of that instead.

While neat from a technical perspective, this seems like a solution in search of a problem.

EDIT: On the other hand, a cursory search did not find any midi/piano sheet music for "Hi Nanna: Samayama" - so maybe only having this "falling note video" is more common for certain music.

Oh yes, there's a lot of songs that are published in the tutorial video format, but the MIDI source isn't shared.

Great idea and execution, congratulations!

I used to learn songs from piano tutorials like these, too, and had to do the manual work of annotating keys and chords. It’s nice to see a very real pain point being eliminated — maybe I’ll even find some new songs to learn :)

Hooray! Yeah, give it a try.

I'd filter piano tutorials based on interesting music. Playing jingle bells (as in my first piano book) isn't exactly motivating. I guess this especially holds for older people who have already acquired a certain musical taste.

I use Onsets and Frames to import youtube videos into my piano practice software. It works like a charm and I'm quite impressed with the accuracy of the transcription. I really don't like the 'piano roll' style software because that's just not how music is represented in a logical way. Compared to regular sheet music it is a pretty poor medium.

This is really a great idea. While fancy these piano tuts are quite useless compared to something like guitar tabs. Hope it will improve

I really like the idea of being able to import tutorial videos into a tab-like format. I have a tool which puts tabs into browser storage and displays them (https://pianoboi.site/) - It would be really cool to provide an import feature from your app.

Oh I love this. And it'd be really cool to see that.

The current output isn't a particular format. It's purely text output that looks like this.

1:01 -----|A1--B1|----A3--A4|

1:03 -----|A1--B1|--A3--A4|---B2|

If you had a way to copy and paste that as a string of notes and visualize in a loop or some-how that might work. You'd have to figure out how long a note was pressed etc, so it may require some extra logic.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.