Thank you very much for the generous offer.

I remember my youth, when I experimented with several music notation programs, and I believe Finale was one of them. However, when I switched to a new computer, I could no longer open my compositions. I was so frustrated that I decided to write music only on paper.

Many years later, that experience was one of the reasons I switched from paper to LilyPond: the confidence that I will still be able to read my scores in 30 years, even without relying on a specific computer or proprietary software.

My reply comes rather late because I was hoping that someone more experienced than I am would have the time to take on this project.

Some people here know that I am currently working my way into the deeper internals of LilyPond. My goal is to develop a parser that provides syntax highlighting and builds a LilyPond AST in C++. I would like that AST to follow LilyPond's internal structures as closely as possible.

In principle, this could provide a good interface for translating the Finale DOM into a LilyPond AST and then generating a LilyPond source file from it.

Finale -> DOM -> AST -> LilyPond

Perhaps the reverse direction could also be possible.

I think there are certainly people here with much greater expertise than I have. However, if nobody has the time to work on it, I could imagine taking it on once my parser and AST are finished.

Realistically, though, I do not expect to have time for this before July 2027.

Of course, if someone else has the capacity before then, I would be very happy for them to tackle it instead.

If my idea makes sense, I suspect that the most challenging part will be mapping the Finale DOM to the LilyPond AST.

Best regards,
Christian


Reply via email to