Hi Richard,
Thank you for your open answer and also for the warning about the dead
ends regarding slurs! To be completely honest, I am still doubting my
own skills a bit here. I tried to import a absolute bare minimum example
like {c' d' e' f} but it resulted in a completely blank screen and a
silent failure.
I even tried exporting a simple melody from Denemo to LilyPond and
importing that exact, unaltered file back into Denemo. That failed
silently as well.
Since the "Import LilyPond" option exists in the menu, I have a genuine
worry that I am just being foolish or missing a crucial step, plugin, or
specific file header. Is the built-in import really so limited that it
cannot handle even a single, basic row of four notes? Or am I just doing
something fundamentally wrong as a user?
To answer your question about whether I use Denemo: I actually come from
the LilyPond side of things and usually use Frescobaldi. I did try out
Denemo in the past, but precisely because of this difficulty with
opening existing LilyPond files, I could never really use it. Out of
necessity, I ended up writing my own small editor that writes LilyPond.
If the baseline is indeed that even these simple structures fail, my
mission is clear: I want to build a stable C++ converter that extracts
at least the raw notes and rhythms from average LilyPond files while
completely ignoring the layout in the first step, so it never crashes no
matter what you throw at it.
But before I proceed with reverse-engineering the XML format for my PDF
guide, I would love to know if I am just misusing the current import
function.
Best regards,
Christian