Dear Herman,
Gregorio - as I understand it now - knows very little - if anything at all - about music, but is all about graphics. Example: the notes are notated in reference to the lines of the score, not to their "musical tone".
In fact it does pretty well: the letters describing the height of the notes on the score are translated into an internal structure with the actual note... it takes about 100 lines of code in the several thousands, and it's a very simple part...
All GUI 's I know can play a score, in other words, they have to interpret the note on the score in reference to the clef, which Gregorio is totally unaware off.
Yes it is. I've never output a .midi file because I've never quite understood the format nor how to play it under Linux, but it's definitely not a difficulty. Well, actually there is a difficulty in it: rythm, but this is a problem in Gregorian chant in general, not in Gregorio.
In most GUI's, you can also use keystrokes to put notes on the score, but again, a G is positioned differently on a G clef line than on a F Clef line.
This could very well be possible, there's nothing blocking here! Gabc doesn't handle it that way for historical and simplicity reasons, but, as I said, this was a choice, not a technical limitation.
So, I fear making a GUI for Gregorio is not just adding some more to the existing structure, but is adding something quite essentially different.
No, the main problem of a GUI is graphical: where to break lines, how to space things in a good way, etc. TeX handles it perfectly, recoding TeX in a GUI is *really* difficult.
Thank you, -- Elie _______________________________________________ Gregorio-users mailing list [email protected] https://mail.gna.org/listinfo/gregorio-users

