A composer who uses an irrational tuplet is a composer who is going out of his way to exclude his music from comfortable notation. I'm not too concerned about that corner case of corner cases and am frankly honored you have to dig so deep to try and break my format. But in any case, there's precisely nothing to stop you from approximating as far as you want, with an explanatory comment appended if needed. Nor am I concerned if my plaintext file format is not as comfortable in terminal editors as it is in the GUI text editors that everyone has and most people use. I note that Ctrl-U (view source) renders it perfectly in Firefox. Is anyone going to see a .premusic file online, save it, navigate to that location in terminal, and be dismayed that the code is a little wide for their unmaximized Emacs?
If wraps become a necessity, then - fine! I'll make a wrap character. ;; Happy Birthday []ly ________Hap___birth___________Hap___birth___ []ly _________-py___-day____________-py___-day___ []ly __________________to__you!______________to__ []pi --------D4D4||E4D4G4||F$------D4D4||E4D4A4|| []rh --------daad||dadada||daaaaaaadaad||dadada|| []pi ----D4------||--D4D4||----A3--A3--||--A3A3|| []pi ----B3------||--B3B3||----F#--F#--||--F#F#|| []pi G2--G3------||G2G3G3||D2--D3--D3--||D2D3D3|| []rh daaadaaa----||dadada||daaadaaadaaa||dadada|| ;; ________Hap___birth___..._____Hap___birth_________ _________-py___-day_______...__-py___-day_________ you!______________dear_________________to__you!___ G4------D4D4||D5B4G4||F$--E4--C5C5||B4G4A4||G4---- daaaaaaadaad||dadada||daaadaaadaad||dadada||daaa-- ----D4--D4--||--D4D4||----G4--G4--||--D4D4||D4---- ----B3--B3--||--B3B3||----E3--E3--||--B3C4||B3---- G2--G3--G3--||G2G3G3||C2--C3--C3--||G2G3F#||G3G2-- daaadaaadaaa||dadada||daaadaaadaad||dadada||dada-- --------- Original Message --------- Subject: Re: What can Premusic do that others can't? From: "Werner LEMBERG" <w...@gnu.org> Date: 3/21/17 12:19 am To: have@anti.capital Cc: lilypond-user@gnu.org > Werner, thanks for asking. I scored the second image you sent me. At > least, the parts of music exemplifying the complexity of > Chopin. Slurs and everything else have to be > discussed. http://pastebin.com/raw/APgfGgQz Here is the code, but > you will have to paste it into a text editor to disable wrap to make > it legible. Mhmm, attached you can find your version where you have `one bar per line', so to say - there's still a bar where the block length is 657 characters! Without my block breaking, the line length exceeds 1000 characters. Sorry, but this is - at least for me - completely inacceptable. A readable text file has a maximum line length of 80 characters, and it doesn't seem easy to break lines with your system manually. Needing a special editor or editor mode for writing and processing a text file is almost as worse as having a binary format... It seems that you always have to find a least common multiple for more complex stuff. I just want to mention that some composers use irrational numbers for tuplets. By the very definition, this can't be exactly represented with your system. It can't be exactly represented in lilypond either, but having large fractions doesn't make the line lengths explode. > My intent does have overlap with that of Lilypond, but I'll gladly > continue the discussion elsewhere if I'm unacceptably derailing - > I'd just ask that you suggest an elsewhere for me to take it first. > I've never started a project like this, and don't know where to go. You might create a description of your syntax on, say, github, also setting up a mailing list to which interested people can subscribe.
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user