Yeah this is a good idea. I always wanted to have some sort of supporting materials attached to each style that would let me play the songs right away (I am not among the lucky ones who play by ear).
Only I am currently not fully understanding the value that the chord looper brings to the table, maybe you can elaborate how do you use it? Do you use it to just play a song with one hand? Or you use it to play complex melodies with both hands? Or maybe you use it just as a reminder to see what chords this song has?
If I try to imagine the most perfect solution for me, it would be if I could download a style together with corresponding registrations made specifically for playing this song, and then see the proper sheet music on my keyboard's screen along with chords and marks when to switch the style sections/registrations. This is what XF file format could offer I think, and that's the direction I wanted to explore.
I was thinking of achieving this gradually in stages:
- At first support user contributed chords for a song to be displayed on a site as a visual guide. This also would require coming up with some expanded chord notation format that not only lists chords but also their duration (or build some visual chord editor).
- Then allow downloading these chord progressions in XF format to be seen on keyboard's screen. Can also alternatively download them in a chord looper format at this point
- Then for each individual style expand this chord notation further with marks for when to switch to a different style section (Main A/B/Break etc). Ideally at this point we also would be storing not only styles but whole registrations for each song, so you download a pack of style+registrations+xf (+chord looper)
- Then can expand to having full featured user contributed sheet music. This is where we need to start worrying about copyright, as chord progressions are not copyrighted, but lyrics and melodies are. I think there are ways around it potentially (looking at hooktheory approach), but it is too far away to worry about for now.
That's how I see it, maybe we will get more eyes on this idea and figure out the best approach moving forward. It's a complex task but I am really interested in tackling it.