Re: DIrect import of Finale musx files.

"C. Stroppel" <[email protected]> Tue, 21 Jul 2026 09:16:58 +0200
Newsgroups gmane.comp.gnu.lilypond.devel
Message-ID <[email protected]>
Thank you very much for the generous offer.

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

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

My reply comes rather late because I was hoping that someone more=20
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=
=20
internals of LilyPond. My goal is to develop a parser that provides=20
syntax highlighting and builds a LilyPond AST in C++. I would like that=20
AST to follow LilyPond's internal structures as closely as possible.

In principle, this could provide a good interface for translating the=20
Finale DOM into a LilyPond AST and then generating a LilyPond source=20
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=
=20
I have. However, if nobody has the time to work on it, I could imagine=20
taking it on once my parser and AST are finished.

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

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

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

Best regards,
Christian