dn-m / MusicXML

Implementation of the musicXML specification in Swift
MIT License
75 stars 20 forks source link

Contribution for rendering graphically? #233

Open maksutovic opened 4 years ago

maksutovic commented 4 years ago

Hi, this library is absolutely beautiful and elegant! I understand the giant mountain that is rendering musical notation on IOS, however, does this library intend at some date to be able to graphically render these natively on iOS? I'd love to start contributing to that, or was the intention to keep this purely for encoding/decoding MusicXML -> Swift? Really incredible work you all have done.

jsbean commented 4 years ago

Hi @maksutovic, thanks for the kind words!

The sole responsibility for this project is to encode/decode MusicXML -> Swift. However, check out music-notation-core (cc @drumnkyle) for some ongoing work on the graphical rendering side of things. For a wide-ranging work-in-progress, check out the dn-m project at-large. There are quite a few pieces which can be plugged together here, but there's some work to do :). The style may be a bit idiosyncratic, but if you have any questions, let me know!

Other options are Guido and Verovio, which are both in C++, but have successfully been used to target iOS devices.

I am starting work which is pulling me out of this game for a little bit, but feel free to fork/submit PRs and it's possible that @bwetherfield and/or @DJBen can lend a hand!

woolie commented 4 years ago

I'll me taking over from @drumnkyle on https://github.com/drumnkyle/music-notation-core. The idea is that music-notation-core would be the data model and cross-platform support code, whereas the music-notation-kit would be the rendering side.

HTH