paulrosen / abcjs

javascript for rendering abc music notation
Other
1.94k stars 285 forks source link

Feature Suggestion: Chord-only view (Inspired by iRealPro) #986

Open nicholasgower opened 10 months ago

nicholasgower commented 10 months ago

While abcjs is great at displaying sheet music on desktops and tablets, any website that uses abcjs will look cramped on a phone. In jazz music, an app called iRealPro is commonly used to display chords for accompaniment players. Because only chords are displayed, phones are able to show everything required by the musician without looking cramped.

I am currently working on a website that serves and displays abc-format music using abcjs, and I'm open to attempting this feature myself once I have time, but if someone else is interested in this feature, they are welcome to make it.

paulrosen commented 10 months ago

I've wanted that, too, and started thinking about it. I looked at my charts and there are so many weird edge cases. For instance - if you have a coda you might not want that line to be in the chart. Or if there are first and second endings but the chords are the same it should not have a first and second ending in the chart. And when you have chords like "Gb7b5" in a measure with 4 chords you need to squeeze it all in. And with all the different time signatures, how are the blocks arranged?

I would be happy to include this if someone wants to contribute to it. I'd like to be in on the planning to make sure that it fits well with the current code structure.