Desbeers / Chord-Provider

A ChordPro file parser and editor for macOS Sonoma. Show the song with the chords for guitar, guitalele or ukulele and export them to PDF.
https://desbeers.github.io/Chord-Provider/
GNU General Public License v3.0
68 stars 9 forks source link

Support SongPro Format #13

Closed spilth closed 11 months ago

spilth commented 1 year ago

I'd love to see this app support the SongPro format. I tried making my own (songpro-editor-swiftui but never got around to finishing.

Is there any interest in supporting the SongPro format? If so, I might be inclined to take a stab at it in a fork.

Desbeers commented 1 year ago

Personally, I have no interest in any other format than ChordPro, however, SongPro format is not that much different from ChordPro format so I don't mind to add support for it as well. Feel free to make a PR!

spilth commented 1 year ago

Alright, I'll see what I can make happen 🤞

Desbeers commented 11 months ago

Brian, just curious, why did you create your SongPro transcription format? It is very close to ChordPro except with a little bit less HTML feeling. I see the point.

However, ChordPro is a bit of a standard for plain text transcription. One of the reasons I wrote Chord Provider is that I wanted to have an application that supports the standard instead of inventing a new standard.

There are some great applications for transcription, mainly iOS (I'm a macOS user), however, they all import ChordPro into their own format. I don't like that.

I try to stay as close a possible to ChordPro. I rewrote my chord database as a simple ChordPro {define: ...} JSON file with just the instrument added. On purpose. Chords are chords. In my application I parse it and add whatever I like. It analyse the chords, add MIDI notes, find the components etcetera. The chords are just chords.

Chord Provider is not stable and will never be. The only part that is stable is that it is a ChordPro application.

I often rewrite essential parts of the application, it is my hobby project.

I'm sorry, unlike my previous comment, I'm not going to support any other format than ChordPro.

You are are more than welcome to contribute and make suggestions; My application is not perfect but for sure beautiful!

The question remains, why another 'plain text' format?

Nick

spilth commented 11 months ago

Why did you create your SongPro transcription format?

The short answer is that I wanted something I personally found easier to parse both with my eyes and with my code.

I'm sorry, unlike my previous comment, I'm not going to support any other format than ChordPro.

No worries. Thank you for considering it.

Desbeers commented 11 months ago

Thanks for your kind reply Brain.

I'm interested in your long answer!

spilth commented 11 months ago

The long answer, all my humble opinion:

And to be frank, the format hasn't taken off. SongPro isn't used by many people but it serves my songbook very well.

Desbeers commented 11 months ago

Thanks Brian,

I'm thinking about it.... My response might take some time.

I work on a ship and back to sea tomorrow...

Nick