Windows laptop
Request: Would someone kindly help me spec a minimally adequate new/used Windows laptop to run Lilypond? Budget: less expensive is better, say less than $500. *Please be as specific as possible.* See "problem" and background below. Note: I don't have the physical space for a desktop, so the solution has to be a laptop. Problem: Lilypond does not run on current MacOS 12.x Monterrey. Background: Long term Mac user (since 1987). Former very satisfied, highly proficient Lilypond User for about 10 years. I love this engraving software. It is simply the best. I stepped away from composing and orchestration for a few years. In that time Lilypond became incompatible with current MacOS. I have a current Mac setup with my audio, video, and graphics software. Terms like Celeron, Intel i3, S-Mode, Windows 10, Windows 11—these terms mean *nothing* to me, except that S-Mode seems to indicate that the user is locked into the Windows Store. That sounds bad, or at least Lilypond-incompatible. Summary: I am a Mac user. I am not switching. I thought about solutions. I could wait for Lilypond to be ported to the current MacOS. Might be a long wait. I could port it myself. That would take a year to learn programming. I could write my own engraving software. Ha ha. As if. I could use #!&@ software like Sibelius or Finale. Not happening. Then I thought: Maybe the easiest solution would be to buy a dedicated Windows laptop just for Lilypond? I would be grateful for all recommendations, suggestions, or alternative solutions. Regards to the Development Team and the Lilypond User Community. Jeremiah
Re: Windows laptop
> On 12 Feb 2022, at 09:31, Jeremiah Reilly wrote: > > Problem: Lilypond does not run on current MacOS 12.x Monterrey. LilyPond runs on MacOS, I use the MacPorts version called lilypond-devel, which is currently LilyPond 2.23.6, the latest. They are very quick at updating, so I recommend that.
Re: Windows laptop
Hi Jeremiah, Am 12.02.22 um 09:31 schrieb Jeremiah Reilly: Request: Would someone kindly help me spec a minimally adequate new/used Windows laptop to run Lilypond? Budget: less expensive is better, say less than $500. *Please be as specific as possible.* See "problem" and background below. Note: I don't have the physical space for a desktop, so the solution has to be a laptop. Problem: Lilypond does not run on current MacOS 12.x Monterrey. Background: Long term Mac user (since 1987). Former very satisfied, highly proficient Lilypond User for about 10 years. I love this engraving software. It is simply the best. I stepped away from composing and orchestration for a few years. In that time Lilypond became incompatible with current MacOS. If I'm not mistaken, the following might be _very_ good news to you: https://lists.gnu.org/archive/html/lilypond-user/2022-02/msg00155.html And if it is, your timing is near-perfect (look at the date of this posting). Lukas
Re: Windows laptop
Am Samstag, dem 12.02.2022 um 09:31 +0100 schrieb Jeremiah Reilly: > Request: Would someone kindly help me spec a minimally adequate > new/used Windows laptop to run Lilypond? Budget: less expensive is > better, say less than $500. *Please be as specific as possible.* See > "problem" and background below. Note: I don't have the physical space > for a desktop, so the solution has to be a laptop. > > Problem: Lilypond does not run on current MacOS 12.x Monterrey. It does, or should be. External solutions such as MacPorts or HomeBrew should work since a long time, official binaries are available since the recent release: https://gitlab.com/lilypond/lilypond/-/releases/release%252F2.23.6-1 Please give this a try and report back if it doesn't work. signature.asc Description: This is a digitally signed message part
Re: Windows laptop
Hello Jonas Thanks for your prompt reply. I've looked at the link you provided. Sorry for the following questions, but this stuff is outside my field of competence. I think I don't want source code. I don't want to compile a binary. Do I download a "package?" If yes, which package? "lilypond-2.23.6-darwin-x86_64.tar.gz" ?? What is the "generic package" lilypond-2-23.6.tar.gz ? Once I know what to download, I'll give it try. Much appreciated. On Sat, Feb 12, 2022 at 10:07 AM Jonas Hahnfeld wrote: > Am Samstag, dem 12.02.2022 um 09:31 +0100 schrieb Jeremiah Reilly: > > Request: Would someone kindly help me spec a minimally adequate > > new/used Windows laptop to run Lilypond? Budget: less expensive is > > better, say less than $500. *Please be as specific as possible.* See > > "problem" and background below. Note: I don't have the physical space > > for a desktop, so the solution has to be a laptop. > > > > Problem: Lilypond does not run on current MacOS 12.x Monterrey. > > It does, or should be. External solutions such as MacPorts or HomeBrew > should work since a long time, official binaries are available since > the recent release: > https://gitlab.com/lilypond/lilypond/-/releases/release%252F2.23.6-1 > > Please give this a try and report back if it doesn't work. >
Re: Windows laptop
Hans Thank you. I understand your response. MacPorts (sadly) is outside my field of competence. I am component with Terminal, but not with MacPorts. I looked at several user descriptions of installing Lilypond with MacPorts et al. and frankly had no idea of what to do. I will try it, if it comes to that. Greatly appreciate your advice and courtesy. On Sat, Feb 12, 2022 at 10:09 AM Hans Åberg wrote: > > > On 12 Feb 2022, at 09:31, Jeremiah Reilly > wrote: > > > > Problem: Lilypond does not run on current MacOS 12.x Monterrey. > > LilyPond runs on MacOS, I use the MacPorts version called lilypond-devel, > which is currently LilyPond 2.23.6, the latest. They are very quick at > updating, so I recommend that. > > >
Re: Tablature - Parenthesizing Tied Notes
What version of Debian? In Bullseye, the version packaged is 2.22. If you want to keep an older version of your distribution, you could install 2.22 via the official generic packages from http://lilypond.org/unix.html. These are pretty easy to use, just unpack them and run the script ('sh lilypond-blabla.sh --prefix=/I/want/it/here' and I can't remember if you need sudo; use --help for a list of options). You don't (need sudo) if you're content to install LilyPond locally for your user only. (Also you don't need to unpack them first: The files you download _are_ the shell scripts.) For example, I have a folder ~/lilypond-versions in my home directory. If a new release comes out, I just do mkdir ~/lilypond-versions/2.23.bla/ sh lilypond-blabla.sh --prefix /home/lukas/lilypond-versions/2.23.bla And @Stefan: If you're using Frescobaldi, that program is perfectly equipped to deal with multiple versions of LilyPond. Just add the newly installed package in the LilyPond settings of Frescobaldi by telling Frescobaldi where to find the "lilypond" binary file. (It's in the bin/ subfolder of the folder you gave as --prefix.) Lukas
Re: Windows laptop
> On 12 Feb 2022, at 10:21, Jeremiah Reilly wrote: > > Thank you. I understand your response. MacPorts (sadly) is outside my field > of competence. I am component with Terminal, but not with MacPorts. I looked > at several user descriptions of installing Lilypond with MacPorts et al. and > frankly had no idea of what to do. I will try it, if it comes to that. You have installing instructions here: https://www.macports.org/install.php If you know how to use Terminal, it should not be a problem. It gives access to many Unix program installations. See the homepage: https://www.macports.org
Re: Windows laptop
Am Samstag, dem 12.02.2022 um 10:14 +0100 schrieb Jeremiah Reilly: > Hello Jonas > > Thanks for your prompt reply. > > I've looked at the link you provided. Sorry for the following > questions, but this stuff is outside my field of competence. No worries, we're still in the very early stages for those "new" binaries. They will eventually be properly linked from the website. > I think I don't want source code. I don't want to compile a binary. > Do I download a "package?" > If yes, which package? "lilypond-2.23.6-darwin-x86_64.tar.gz" ?? Yes, this is what you want. > What is the "generic package" lilypond-2-23.6.tar.gz ? This is also source code, you don't want this 😉 (in comparison to the automatic downloads provided by GiLab, which is only a copy of the git repository, this archive is with autoconf run to contain the configure script) > > Once I know what to download, I'll give it try. > > Much appreciated. > > On Sat, Feb 12, 2022 at 10:07 AM Jonas Hahnfeld > wrote: > > Am Samstag, dem 12.02.2022 um 09:31 +0100 schrieb Jeremiah Reilly: > > > Request: Would someone kindly help me spec a minimally adequate > > > new/used Windows laptop to run Lilypond? Budget: less expensive > > > is > > > better, say less than $500. *Please be as specific as possible.* > > > See > > > "problem" and background below. Note: I don't have the physical > > > space > > > for a desktop, so the solution has to be a laptop. > > > > > > Problem: Lilypond does not run on current MacOS 12.x Monterrey. > > > > It does, or should be. External solutions such as MacPorts or > > HomeBrew > > should work since a long time, official binaries are available > > since > > the recent release: > > https://gitlab.com/lilypond/lilypond/-/releases/release%252F2.23.6- > > 1 > > > > Please give this a try and report back if it doesn't work. signature.asc Description: This is a digitally signed message part
Re: Windows laptop
Lukas-Fabian Thank you. It is good news. I searched the Lilypond Users Group in the last few days, but missed this post. I neglected to consider the development releases. I feel so incompetent. I understand what a binary is, but I am lost when I read "GUB" and "Guile," Fingers crossed, thumbs pressed. On Sat, Feb 12, 2022 at 10:10 AM Lukas-Fabian Moser wrote: > Hi Jeremiah, > Am 12.02.22 um 09:31 schrieb Jeremiah Reilly: > > Request: Would someone kindly help me spec a minimally adequate new/used > Windows laptop to run Lilypond? Budget: less expensive is better, say less > than $500. *Please be as specific as possible.* See "problem" and > background below. Note: I don't have the physical space for a desktop, so > the solution has to be a laptop. > > Problem: Lilypond does not run on current MacOS 12.x Monterrey. > > Background: Long term Mac user (since 1987). Former very satisfied, highly > proficient Lilypond User for about 10 years. I love this engraving > software. It is simply the best. I stepped away from composing and > orchestration for a few years. In that time Lilypond became incompatible > with current MacOS. > > If I'm not mistaken, the following might be _very_ good news to you: > https://lists.gnu.org/archive/html/lilypond-user/2022-02/msg00155.html > And if it is, your timing is near-perfect (look at the date of this > posting). > > Lukas >
Re: Windows laptop
Hello Jonas Wow! Thanks!! I've downloaded and uncompressed the package. The last time I used Lilypond on the Mac, I used it via a GUI. Looks like I have to do something different here. I am comfortable running it from Terminal, if that is what I have to do. I've never done that. Where do I find instructions for using the package I just downloaded? Much much appreciated. On Sat, Feb 12, 2022 at 10:20 AM Jonas Hahnfeld wrote: > Am Samstag, dem 12.02.2022 um 10:14 +0100 schrieb Jeremiah Reilly: > > Hello Jonas > > > > Thanks for your prompt reply. > > > > I've looked at the link you provided. Sorry for the following > > questions, but this stuff is outside my field of competence. > > No worries, we're still in the very early stages for those "new" > binaries. They will eventually be properly linked from the website. > > > I think I don't want source code. I don't want to compile a binary. > > Do I download a "package?" > > If yes, which package? "lilypond-2.23.6-darwin-x86_64.tar.gz" ?? > > Yes, this is what you want. > > > What is the "generic package" lilypond-2-23.6.tar.gz ? > > This is also source code, you don't want this 😉 (in comparison to the > automatic downloads provided by GiLab, which is only a copy of the git > repository, this archive is with autoconf run to contain the configure > script) > > > > > Once I know what to download, I'll give it try. > > > > Much appreciated. > > > > On Sat, Feb 12, 2022 at 10:07 AM Jonas Hahnfeld > > wrote: > > > Am Samstag, dem 12.02.2022 um 09:31 +0100 schrieb Jeremiah Reilly: > > > > Request: Would someone kindly help me spec a minimally adequate > > > > new/used Windows laptop to run Lilypond? Budget: less expensive > > > > is > > > > better, say less than $500. *Please be as specific as possible.* > > > > See > > > > "problem" and background below. Note: I don't have the physical > > > > space > > > > for a desktop, so the solution has to be a laptop. > > > > > > > > Problem: Lilypond does not run on current MacOS 12.x Monterrey. > > > > > > It does, or should be. External solutions such as MacPorts or > > > HomeBrew > > > should work since a long time, official binaries are available > > > since > > > the recent release: > > > https://gitlab.com/lilypond/lilypond/-/releases/release%252F2.23.6- > > > 1 > > > > > > Please give this a try and report back if it doesn't work. > >
Re: Windows laptop
Hans Wow and appreciated. Those are the best MacPorts instructions I've read. I always like to get more skills, so I will add this to my "get better at something" list. If you are following this entire thread, Jonas has gotten my 90% of the way to my immediate goal, with his suggestion. But I really like your answer and I sincerely like to learn new skills, so I appreciate your help. Thank you! On Sat, Feb 12, 2022 at 10:28 AM Hans Åberg wrote: > > > On 12 Feb 2022, at 10:21, Jeremiah Reilly > wrote: > > > > Thank you. I understand your response. MacPorts (sadly) is outside my > field of competence. I am component with Terminal, but not with MacPorts. I > looked at several user descriptions of installing Lilypond with MacPorts et > al. and frankly had no idea of what to do. I will try it, if it comes to > that. > > You have installing instructions here: > https://www.macports.org/install.php > > If you know how to use Terminal, it should not be a problem. It gives > access to many Unix program installations. See the homepage: > https://www.macports.org > > >
Re: Windows laptop
Hi Jeremiah, I neglected to consider the development releases. I feel so incompetent. No need to! The term "development" (as opposed to "stable") tends to scare users away. And while it is basically true that - the development releases might have syntax changes (that might even be changed again in later development releases) - the development releases reflect the current state of cutting-edge development and therefore may contain changes that turn later out to be less than ideal and have to be reverted, in practice, the development releases are absolutely suited for everyday production work. The reason is that there's a pretty rigid procedure for adding new changes (commits, merge requests) to LilyPond which includes both a thorough review and automated tests against a very extensive suite of regression tests. So, I've always thought that the juxtaposition of "stable" vs. "unstable" releases on the LilyPond home page is not really ideal, as nobody wants to have "unstable" software. But these releases are routinelly stable for use; they're just not guaranteed to be stable in the sense of having frozen feature sets. But: With the newly created binaries for current MacOS, we're actually really at the point where we talk about "new infrastructure, please test and report back if you encounter problems". If you're willing to do that - and the lilypond-user list is a great place for reporting back -, you should be good to go with the new 2.23.6 release. Happy engraving! I understand what a binary is, but I am lost when I read "GUB" and "Guile," Perfectly understandable. You don't need to worry about "GUB", that is an internal tool used to create the (old-style) releases for all platforms. "Guile" is more likely to come up more often: As you probably know as a 10-year user of LilyPond, we have an integrated interpreter for the Scheme programming language that allows us to do all sorts of fancy things in LilyPond ("color your notes by pitch" etc.). We're in Scheme mode as soon as we have to write "#(" in LilyPond - and, by the way, in everyday work we know need fewer "#" signs than before. The version of Scheme that's integrated into LilyPond is called "Guile". (And the switch from Guile 1.8 to Guile 2.x was a huge amount of work by the developers involved since Guile 2 sports extensive internal changes.) Lukas
Re: Windows laptop
Hi Jeremiah, The last time I used Lilypond on the Mac, I used it via a GUI. Looks like I have to do something different here. I am comfortable running it from Terminal, if that is what I have to do. I've never done that. Where do I find instructions for using the package I just downloaded? Most people use Frescobaldi for editing LilyPond files: https://frescobaldi.org/download I hope it works on your MacOS version (but I think it should). Thankfully, LilyPond's interface is stable enough so you do not need to have a Frescobaldi version that knows about the recent infrastructure changes (Guile 2, new release mode etc.) Lukas
Re: Windows laptop
Am Samstag, dem 12.02.2022 um 10:35 +0100 schrieb Jeremiah Reilly: > Hello Jonas > > Wow! Thanks!! > > I've downloaded and uncompressed the package. > > The last time I used Lilypond on the Mac, I used it via a GUI. Correct, these binaries don't come with a GUI anymore (which was very limited anyway). There are other, better GUIs available out there, for example Frescobaldi: https://frescobaldi.org/ > Looks like I have to do something different here. I am comfortable > running it from Terminal, if that is what I have to do. I've never > done that. Where do I find instructions for using the package I just > downloaded? Uncompressing is already everything needed to "install". For using LilyPond from the command line, please consult http://lilypond.org/doc/v2.23/Documentation/learning/command_002dline signature.asc Description: This is a digitally signed message part
Re: Windows laptop
> On 12 Feb 2022, at 10:50, Lukas-Fabian Moser wrote: > >> I neglected to consider the development releases. I feel so incompetent. > No need to! > > The term "development" (as opposed to "stable") tends to scare users away. > And while it is basically true that > > - the development releases might have syntax changes (that might even be > changed again in later development releases) > - the development releases reflect the current state of cutting-edge > development and therefore may contain changes that turn later out to be less > than ideal and have to be reverted, > > in practice, the development releases are absolutely suited for everyday > production work. The reason is that there's a pretty rigid procedure for > adding new changes (commits, merge requests) to LilyPond which includes both > a thorough review and automated tests against a very extensive suite of > regression tests. There is currently not so much difference, I would think, since you recently have changed version, making the current regular release the old development version. > So, I've always thought that the juxtaposition of "stable" vs. "unstable" > releases on the LilyPond home page is not really ideal, as nobody wants to > have "unstable" software. But these releases are routinelly stable for use; > they're just not guaranteed to be stable in the sense of having frozen > feature sets. I think the terms "development version" is better. > But: With the newly created binaries for current MacOS, we're actually really > at the point where we talk about "new infrastructure, please test and report > back if you encounter problems". If you're willing to do that - and the > lilypond-user list is a great place for reporting back -, you should be good > to go with the new 2.23.6 release. Happy engraving! The MacPorts version is though still using Guile 1.8, so there is not much experimentation there.
Re: Windows laptop
Thank you all for your help. I have the development version of Lilypond 2.23.6 installed. I have Frescobaldi 3.1.3 installed. Frescobaldi launches fine. I ran the the following Lilypond test code (this used to be the original minimal input): { c' e' g' e' } Frescobaldi choked and returned an error message. I will take it up with Frescobaldi support. I reproduce the error message below my signature in case the Lilypond Development Team should know about it. Thank you all again for your detailed and helpful replies. I am looking forward to engraving with Lilypond again. Kind regards Jeremiah *Frescobaldi Error Report* Traceback (most recent call last): File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/engrave/__init__.py", line 141, in engraveRunner File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/engrave/__init__.py", line 145, in engravePreview File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/engrave/__init__.py", line 200, in engrave File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/engrave/__init__.py", line 252, in runJob File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/job/manager.py", line 61, in start_job File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/job/__init__.py", line 211, in start File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/job/lilypond.py", line 176, in configure_command File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/lilypondinfo.py", line 138, in wait File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", line 253, in start File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", line 261, in checkstart File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", line 253, in start File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", line 264, in checkstart File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", line 278, in run File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", line 189, in set File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/signals.py", line 191, in emit File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/signals.py", line 308, in call File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", line 264, in checkstart File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", line 276, in run File "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/lilypondinfo.py", line 306, in frommacports TypeError: unsupported operand type(s) for +: 'bool' and 'str' On Sat, Feb 12, 2022 at 11:10 AM Hans Åberg wrote: > > > On 12 Feb 2022, at 10:50, Lukas-Fabian Moser wrote: > > > >> I neglected to consider the development releases. I feel so incompetent. > > No need to! > > > > The term "development" (as opposed to "stable") tends to scare users > away. And while it is basically true that > > > > - the development releases might have syntax changes (that might even be > changed again in later development releases) > > - the development releases reflect the current state of cutting-edge > development and therefore may contain changes that turn later out to be > less than ideal and have to be reverted, > > > > in practice, the development releases are absolutely suited for everyday > production work. The reason is that there's a pretty rigid procedure for > adding new changes (commits, merge requests) to LilyPond which includes > both a thorough review and automated tests against a very extensive suite > of regression tests. > > There is currently not so much difference, I would think, since you > recently have changed version, making the current regular release the old > development version. > > > So, I've always thought that the juxtaposition of "stable" vs. > "unstable" releases on the LilyPond home page is not really ideal, as > nobody wants to have "unstable" software. But these releases are routinelly > stable for use; they're just not guaranteed to be stable in the sense of > having frozen feature sets. > > I think the terms "development version" is better. > > > But: With the newly created binaries for current MacOS, we're actually > really at the point where we talk about "new infrastructure, please test > and report back if you encounter problems". If you're willing to do that - > and the lilypond-user list is a great place for reporting back -, you > should be good to go wit
Wide screen Windows question
Hi Apologies that only half this question is Lilypond, but I'm sure someone in this group will have shared my frustration. I am very tempted to buy a nice wide monitor. I currently play from the screen of my laptop which sits on top of my grand piano. It's a real pain if I have to rotate the screen and the laptop to play from an A4 page at more or less full size. If I got a nice big monitor, the laptop could sit beside the piano and everything would be lovely … … except … any PDF reader will display 2 pages side by side. On a monitor with a 4:1 aspect ratio, this means that half of it is unused. Despite searching for a week, I haven't found any PDF reader which even thinks that wasting 50% of the display area is a bad idea. Does anyone know of any PDF reader which will display more than 2 pages at once? This is the best solution I have so far thought of. Other suggestions would be very welcome. On the other hand, I spend a huge percentage of my time playing music I've typed into LilyPond. It would be very easy to make a PDF file where pages were 4:1 and landscape. But rather than have a single line of music 80cm long, it would be good to have the page divided into four 20cm panels. Could someone tell me how to ask LilyPond to put music into columns? So far, I've only been able to find out about how to ask LilyPond to put words into columns. Many thanks in advance Paul McKay
Re: LilyPond 2.23.6 released
Am Mittwoch, dem 09.02.2022 um 20:51 +0100 schrieb Jonas Hahnfeld via LilyPond user discussion: > Am Mittwoch, dem 09.02.2022 um 09:23 +0100 schrieb Mats Bengtsson: > > Googling around a bit, I foundhttps://www.tenforums.com/general- > > support/177551-how-do-i-preserve-original-folder-file-timestamp-zip- > > file.html, which explains how to unblock the extra security "feature" > > in Explorer that's behind these problems. > > Hell, what?! This also explains why it works for me, I copy the zip > archive via a USB stick, to test it even before I upload it... > > > Unfortunately, doing so requires admin rights on the machine, so for > > users with a locked machine that don't have 7-Zip installed it seems > > difficult to keep the file modification times when extracting the > > Zip. > > Fortunately, there's an easy workaround for this issue: We don't care > for the exact timestamps, all we need is that .go files are newer than > their .scm sources. We can trick Windows into creating this situation > by putting the .go files *after* the .scm files (right now things are > sorted, so lib/ goes before share/). I found and used this solution in > the "old" proof-of-concept, but thought it wasn't needed with the > current way of creating the archive. Little did I know that Windows > treats files copied from USB sticks differently than downloaded files > from the internet... Now tracked as https://gitlab.com/lilypond/lilypond/-/issues/6281, will be fixed by https://gitlab.com/lilypond/lilypond/-/merge_requests/1194 Cheers Jonas signature.asc Description: This is a digitally signed message part
Re: LilyPond 2.23.6 released
Am Mittwoch, dem 09.02.2022 um 20:39 +0100 schrieb Jonas Hahnfeld via LilyPond user discussion: > Am Mittwoch, dem 09.02.2022 um 12:07 +0800 schrieb Jinsong Zhao: > > Hello developers, > > > > Thanks a lot for the transition towards Guile 2.2. I've switched to > > 2.23.6/guile 2.2 on Windows 10. > > > > The only issue I have currently encountered is when the filename is in > > Chines, for example "中文.ly", then lilypond could not generate PDF > > file. It could generate corrected "中文.midi", and also could generate > > correct ps and svg file, but the filenames are unreadable characters. > > I can confirm it's not working with the version using Guile 2.2 - > however I remember that I tested this in the past and made it work, > after fixing something in the LilyPond code. I'll have to dig up > details and figure out what broke / changed... Yep, I remembered correctly that there was a general issue with special character filenames: https://gitlab.com/lilypond/lilypond/-/issues/6089 The problem was fixed quite some time ago in https://gitlab.com/lilypond/lilypond/-/merge_requests/612 and this works, ie LilyPond produces the correct filenames and correctly encoded contents. What doesn't work is Ghostscript converting the generated Postscript to PDF, which I suspect is a packaging / cross-compilation error on our side since it works with the official Windows binaries from ghostscript.com and the older version of Ghostscript from GUB... Tracked in https://gitlab.com/lilypond/lilypond/-/issues/6282, I'll have to investigate how to solve this. signature.asc Description: This is a digitally signed message part
Re: Wide screen Windows question
Hi Paul, [playing the piano from on screen PDFs] Before answering your lilypond questions let me point you towards MobileSheets from www.zubersoft.com I use it all the time as my music reader and it works like a charm. W/r to arbitrary number of columns on a sheet of paper: Adobe Acrobat Reader allows to print pages in an arbitrary pattern on almost arbitrary sized paper. Instead of choosing a printer you could export as a PDF and then view this PDF on whatever device you like. You could also define whatever paper size you like in lilypond, but I'm not sure I'd go that way. Kind regards, Michael -- Michael Gerdau email: m...@qata.de GPG-keys available on request or at public keyserver
Re: Windows laptop
Hello Jeremiah, this is definitely a pure Frescobaldi issue. It appears that Frescobaldi tries to concat a nonstring to a string when calling from macports, which python does not allow (basically you'd want to use string formatting instead). Bu considering this is python you can fix this yourself: Open /Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/lilypondinfo.py in a text editor, go to line 306. There should be something with a + between. So add a str(...) around each operand to make sure they are concerted to a string (unless they obviously are already strings). Regarding you initial message: The speed of Lilypond depends mainly on single core performance and disk IO, but Lilypond runs on pretty much anything. I've got it running on my phone. So you even could have it in some minimal kind of headless linux VM and add wrapper scripts for handling files and output. Cheers, Valentin 12.02.2022 11:19:49 Jeremiah Reilly : > Thank you all for your help. > > I have the development version of Lilypond 2.23.6 installed. > I have Frescobaldi 3.1.3 installed. > Frescobaldi launches fine. > I ran the the following Lilypond test code (this used to be the original > minimal input): > { > c' e' g' e' > } > Frescobaldi choked and returned an error message. > > I will take it up with Frescobaldi support. I reproduce the error message > below my signature in case the Lilypond Development Team should know about it. > > Thank you all again for your detailed and helpful replies. I am looking > forward to engraving with Lilypond again. > > Kind regards > > Jeremiah > > *Frescobaldi Error Report* > > Traceback (most recent call last): > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/engrave/__init__.py", > line 141, in engraveRunner > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/engrave/__init__.py", > line 145, in engravePreview > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/engrave/__init__.py", > line 200, in engrave > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/engrave/__init__.py", > line 252, in runJob > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/job/manager.py", > line 61, in start_job > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/job/__init__.py", > line 211, in start > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/job/lilypond.py", > line 176, in configure_command > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/lilypondinfo.py", > line 138, in wait > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", > line 253, in start > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", > line 261, in checkstart > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", > line 253, in start > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", > line 264, in checkstart > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", > line 278, in run > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", > line 189, in set > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/signals.py", > line 191, in emit > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/signals.py", > line 308, in call > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", > line 264, in checkstart > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", > line 276, in run > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/lilypondinfo.py", > line 306, in frommacports > TypeError: unsupported operand type(s) for +: 'bool' and 'str' > > > > On Sat, Feb 12, 2022 at 11:10 AM Hans Åberg wrote: > >> On 12 Feb 2022, at 10:50, Lukas-Fabian Moser wrote: >> >>> I neglected to consider the development releases. I feel so incompetent. >> No need to! >> >> The term "development" (as opposed to "stable") tends to scare users away. >> And while it is basically true that >> >> - the development releases might have syntax changes (that might even be >> changed again in later development releases) >> - the development releases reflect the current state of cutting-edge >> development and therefore may contain changes that turn later out to be less >> than ideal and have to be reverted, >> >> in practice, the development
Re: Wide screen Windows question
Hi Valentin Yes, I realized once I sent the message that I should have said I'm using Windows 10. I will try it out. Many thanks Paul On Sat, 12 Feb 2022 at 11:19, Valentin Petzel wrote: > Hello Paul, > > it would help to know what system you are on. I know for sure that KDEs > Okular can do this, so supposing you are on either on Linux or Windows 10+ > this might be an option. This then looks as in the appended file (yes, > having four pages next to each other makes little sense on a 17 inch > screen, but well ... what should I do?). > > Cheers, > Valentin > > 12.02.2022 11:30:27 Paul McKay : > > Hi > Apologies that only half this question is Lilypond, but I'm sure someone > in this group will have shared my frustration. > I am very tempted to buy a nice wide monitor. I currently play from the > screen of my laptop which sits on top of my grand piano. It's a real pain > if I have to rotate the screen and the laptop to play from an A4 page at > more or less full size. If I got a nice big monitor, the laptop could sit > beside the piano and everything would be lovely … > > … except … any PDF reader will display 2 pages side by side. On a monitor > with a 4:1 aspect ratio, this means that half of it is unused. Despite > searching for a week, I haven't found any PDF reader which even thinks that > wasting 50% of the display area is a bad idea. Does anyone know of any PDF > reader which will display more than 2 pages at once? This is the best > solution I have so far thought of. Other suggestions would be very welcome. > > On the other hand, I spend a huge percentage of my time playing music I've > typed into LilyPond. It would be very easy to make a PDF file where pages > were 4:1 and landscape. But rather than have a single line of music 80cm > long, it would be good to have the page divided into four 20cm panels. > Could someone tell me how to ask LilyPond to put music into columns? So > far, I've only been able to find out about how to ask LilyPond to put words > into columns. > > Many thanks in advance > Paul McKay > >
Re: LilyPond 2.23.6 released
On 2022/2/12 18:48, Jonas Hahnfeld wrote: Am Mittwoch, dem 09.02.2022 um 20:39 +0100 schrieb Jonas Hahnfeld via LilyPond user discussion: Am Mittwoch, dem 09.02.2022 um 12:07 +0800 schrieb Jinsong Zhao: Hello developers, Thanks a lot for the transition towards Guile 2.2. I've switched to 2.23.6/guile 2.2 on Windows 10. The only issue I have currently encountered is when the filename is in Chines, for example "中文.ly", then lilypond could not generate PDF file. It could generate corrected "中文.midi", and also could generate correct ps and svg file, but the filenames are unreadable characters. I can confirm it's not working with the version using Guile 2.2 - however I remember that I tested this in the past and made it work, after fixing something in the LilyPond code. I'll have to dig up details and figure out what broke / changed... Yep, I remembered correctly that there was a general issue with special character filenames: https://gitlab.com/lilypond/lilypond/-/issues/6089 The problem was fixed quite some time ago in https://gitlab.com/lilypond/lilypond/-/merge_requests/612 and this works, ie LilyPond produces the correct filenames and correctly encoded contents. What doesn't work is Ghostscript converting the generated Postscript to PDF, which I suspect is a packaging / cross-compilation error on our side since it works with the official Windows binaries from ghostscript.com and the older version of Ghostscript from GUB... Tracked in https://gitlab.com/lilypond/lilypond/-/issues/6282, I'll have to investigate how to solve this. Thanks a lot for your efforts on this issue. In my case, LilyPond 2.23.6/guile 2.2 does not produce the correct filenames but correctly encoded contents. The only correct filename produced by LilyPond is the MIDI file. However, LilyPond 2.23.6/guile 1.8 produced all correct filenames. The following is the output in CMD terminal. You will find that filenames of ps and svg are not correct. However the content are correct. D:\Jinso\Desktop\ly>d:\Program\lilypond-2.23.6\bin\lilypond.exe 中文.ly GNU LilyPond 2.23.6 (running Guile 2.2) Processing `涓枃.ly' Parsing... Interpreting music...[8][16] Preprocessing graphical objects... Interpreting music... MIDI output to `涓枃.mid'... Finding the ideal number of pages... Fitting music on 1 page... Drawing systems... Converting to `涓枃.pdf'... warning: `(gs -q -dNODISPLAY -dNOSAFER -dALLOWPSTRANSPARENCY -dNOPAUSE -dBATCH -dAutoRotatePages=/None -dPrinted=false ./tmp--tmp-5651466)' failed (1) fatal error: failed files: "涓枃.ly" D:\Jinso\Desktop\ly>d:\Program\lilypond-2.23.6\bin\lilypond.exe --ps 中文.ly GNU LilyPond 2.23.6 (running Guile 2.2) Processing `涓枃.ly' Parsing... Interpreting music...[8][16] Preprocessing graphical objects... Interpreting music... MIDI output to `涓枃.mid'... Finding the ideal number of pages... Fitting music on 1 page... Drawing systems... Copying to `涓枃.ps'... Success: compilation successfully completed D:\Jinso\Desktop\ly>d:\Program\lilypond-2.23.6\bin\lilypond.exe --svg 中 文.ly GNU LilyPond 2.23.6 (running Guile 2.2) Processing `涓枃.ly' Parsing... Interpreting music...[8][16] Preprocessing graphical objects... D:\Jinso\Desktop\ly>d:\Program\lilypond-2.23.6\bin\lilypond.exe --svg 中 文.ly GNU LilyPond 2.23.6 (running Guile 2.2) Processing `涓枃.ly' Parsing... Interpreting music...[8][16] Preprocessing graphical objects... Interpreting music... MIDI output to `涓枃.mid'... Finding the ideal number of pages... Fitting music on 1 page... Drawing systems... Success: compilation successfully completed D:\Jinso\Desktop\ly>dir 驱动器 D 中的卷是 Data 卷的序列号是 D6A8-795E D:\Jinso\Desktop\ly 的目录 2022/02/12 20:32 . 2022/02/12 20:32 .. 2022/02/12 20:28 211 tmp--tmp-5651466 2022/02/12 19:57 1,617 中文.ly 2022/02/12 20:32 1,295 中文.mid 2022/02/12 20:28 2,187 涓枃-tmp-5790652.457878.pdf 2022/02/12 20:2843,410,812 -tmp-5790652 2022/02/12 20:3243,410,812 .ps 2022/02/12 20:3288,064 .svg 7 个文件 86,914,998 字节 2 个目录 592,849,948,672 可用字节
Re: Wide screen Windows question
Hi Paul, please always include the list as well so that others may benefit. I too have used MobileSheets but find that having to import the PDF > files and manage the metadata is more of a chore than I would like. I > currently organize by folders and file names. But my copy of > MobileSheets is fully up to date and I can't get it to display more than > 2 sheets in a window. When I shrink the window, it happily resizes the > pages to fit the height, but never tries to show more than two at once. > I've check the /Display options/ in /Settings/ but didn't find anything > there that looked as though it might be causing this behaviour. Let me address the mentioned issues with MobileSheets: - file/folder organization: That's exactly what I do myself. I use Unison to sync between between my sheetmusic display device and my lilypond machine (if you don't have them separate, this can be ignored). Having to manually import new PDFs is somewhat tedious but since I also tag the files I have to deal with them sooner or later anyway. However I agree, I'd love an automation for that and had asked for it in the support forum a couple of years ago. - no more than 2 pages display: I'm not aware you can display more than 2 pages. What I find interesting from a performance point of view is, that you can connect external controllers (foot switches etc.) to do the page flipping forwards and backwards. For me that removes the need to have more than 2 pages displayed. Especially since the scrolling of pages during flipping is smooth (enough) to my eyes. Kind regards, Michael -- Michael Gerdau email: m...@qata.de GPG-keys available on request or at public keyserver
Re: LilyPond 2.23.6 released
Hello developers, The other issue I have encountered is in LilyPond 2.23.6/guile 2.2 is the following code will cause error: \version "2.23.6" \header { title = \markup \override #'(font-name . "思源黑体 HW Bold") "中文" } \relative c' { \key g \major \partial4 d4( | g4) g g | } GNU LilyPond 2.23.6 (running Guile 2.2) Processing `a.ly' Parsing... Interpreting music... Preprocessing graphical objects...ERROR: In procedure ly:text-interface::interpret-markup: Invalid read access of chars of wide string: "鎬濇簮榛戜綋 HW Bold 6.13671875" And, LilyPond 2.23.6/guile 1.8 could produce correct output. Best, Jinsong On 2022/2/8 21:07, Jonas Hahnfeld via LilyPond user discussion wrote: We are happy to announce the release of LilyPond 2.23.6. This is termed a development release, but these are usually reliable. If you want to use the current stable version of LilyPond, we recommend using the 2.22.1 version. This release also marks a transition towards Guile 2.2: The binaries available from http://lilypond.org/development are built using GUB with Guile 1.8, while the packages available from https://gitlab.com/lilypond/lilypond/-/releases/release%252F2.23.6-1 were created with the new infrastructure developed over the past months, making use of Guile 2.2. We encourage testing with your scores to make sure that future releases of LilyPond will continue to work for you. If there are problems with the version using Guile 2.2 that cannot be reproduced with the binaries using Guile 1.8, we would love to hear about them as early as possible. The binaries with Guile 2.2 are different in a number of ways, the two major changes being: 1. All binaries are 64-bit only and available for Linux, Windows (via mingw), and macOS. In particular, this finally means official binaries that work on macOS >= 10.15, which cannot run 32-bit programs anymore. 2. There is no installation, simply extract the downloaded tar or zip (for Windows) archive and run it. The binaries don't include a GUI anymore, we recommend using third-party editors such as Frescobaldi.
Re: ANN: Spontini-Editor version 1.12-alfa
> Am 12.02.2022 um 13:04 schrieb Paolo Prete : > > Hello Thomas, > > Spontini is not compatible with Safari, as specified on the homepage of the > project. Just use Chrome or Firefox. > Note: if you use Firefox, you will see an alert popup which says there is a > MIDI issue. This happens because Firefox needs an addon in order to enable > MIDI input, but the editor works nevertheless and you can use it without > problems. Anyway, I removed that popup in the snapshot I put yesterday in > GitHub: so. if you use Firefox consider downloading it instead of the version > you downloaded two days ago. > Please let me know if it's all OK now. > > Cheers, > Paolo > Hi Paolo, I did what you suggested above (Firefox) - everything ok now. :-) Thomas
Re: Windows laptop
Thanks to the help of four talented, generous Lilypond Users, I almost have a working setup on my Mac for music engraving. (Additional input on the Lilypond-on-MacOS-Monterrey 12.5 issue is still welcome.) I withdraw my request for help in sourcing a Windows laptop. I don't want to waste anyone's time. What a great user-support community. Thank you! On Sat, Feb 12, 2022 at 12:11 PM Valentin Petzel wrote: > Hello Jeremiah, > > this is definitely a pure Frescobaldi issue. It appears that Frescobaldi > tries to concat a nonstring to a string when calling from macports, which > python does not allow (basically you'd want to use string formatting > instead). > > Bu considering this is python you can fix this yourself: Open > /Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/lilypondinfo.py > in a text editor, go to line 306. There should be something with a + > between. So add a str(...) around each operand to make sure they are > concerted to a string (unless they obviously are already strings). > > Regarding you initial message: The speed of Lilypond depends mainly on > single core performance and disk IO, but Lilypond runs on pretty much > anything. I've got it running on my phone. So you even could have it in > some minimal kind of headless linux VM and add wrapper scripts for handling > files and output. > > Cheers, > Valentin > > 12.02.2022 11:19:49 Jeremiah Reilly : > > Thank you all for your help. > > I have the development version of Lilypond 2.23.6 installed. > I have Frescobaldi 3.1.3 installed. > Frescobaldi launches fine. > I ran the the following Lilypond test code (this used to be the original > minimal input): > > { > c' e' g' e' > } > > Frescobaldi choked and returned an error message. > > I will take it up with Frescobaldi support. I reproduce the error message > below my signature in case the Lilypond Development Team should know about > it. > > Thank you all again for your detailed and helpful replies. I am looking > forward to engraving with Lilypond again. > > Kind regards > > Jeremiah > > *Frescobaldi Error Report* > > Traceback (most recent call last): > > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/engrave/__init__.py", > line 141, in engraveRunner > > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/engrave/__init__.py", > line 145, in engravePreview > > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/engrave/__init__.py", > line 200, in engrave > > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/engrave/__init__.py", > line 252, in runJob > > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/job/manager.py", > line 61, in start_job > > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/job/__init__.py", > line 211, in start > > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/job/lilypond.py", > line 176, in configure_command > > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/lilypondinfo.py", > line 138, in wait > > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", > line 253, in start > > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", > line 261, in checkstart > > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", > line 253, in start > > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", > line 264, in checkstart > > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", > line 278, in run > > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", > line 189, in set > > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/signals.py", > line 191, in emit > > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/signals.py", > line 308, in call > > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", > line 264, in checkstart > > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/cachedproperty.py", > line 276, in run > > File > "/Applications/Frescobaldi.app/Contents/Resources/lib/python3.9/frescobaldi_app/lilypondinfo.py", > line 306, in frommacports > > TypeError: unsupported operand type(s) for +: 'bool' and 'str' > > > > > On Sat, Feb 12, 2022 at 11:10 AM Hans Åberg wrote: > >> >> > On 12 Feb 2022, at 10:50, Lukas-Fabian Moser wrote: >> > >> >> I neglected to consider the development releases. I feel so >> incompetent. >> > No need to! >> > >> > The term
A big "Thanks!" from the front lines…
Hello 'Pond (especially devs): My newest musical, "The Quest", opened its workshop production run last night in Victoria, Canada. All scores generated on Lilypond, of course! Can't imagine doing what I have to do in any other engraving software: 1. thanks to stylesheets, my scores look better than anything sent out by the commercial MT publishing/licensing companies, right from the very first compilation; 2. with the help of the edition-engraver, my tweak time is minimal, high-impact, easy to maintain/update, and persistent through multiple versions; 3. the many, many engraving elements/conventions specific to musicals (text/dialogue integration into score, safety measures, vamps, etc.) are so easy to work with; 4. when a change comes (as they do fast and furious during the workshop process!), I make a change in the source and then simultaneously generate four different scores (vocal/choral, piano/conductor, full, and tech), all looking like a million bucks. A huge thanks to everyone who makes Lilypond so great — I'll be sure to mention y'all in my Tony acceptance speech. ;) Best, Kieren.
Re: A big "Thanks!" from the front lines…
Congrats Kieren. Share when you can so see can see. Andrew Culver > On Feb 12, 2022, at 11:04 AM, Kieren MacMillan > wrote: > > Hello 'Pond (especially devs): > > My newest musical, "The Quest", opened its workshop production run last night > in Victoria, Canada. > > All scores generated on Lilypond, of course! Can't imagine doing what I have > to do in any other engraving software: > > 1. thanks to stylesheets, my scores look better than anything sent out by the > commercial MT publishing/licensing companies, right from the very first > compilation; > > 2. with the help of the edition-engraver, my tweak time is minimal, > high-impact, easy to maintain/update, and persistent through multiple > versions; > > 3. the many, many engraving elements/conventions specific to musicals > (text/dialogue integration into score, safety measures, vamps, etc.) are so > easy to work with; > > 4. when a change comes (as they do fast and furious during the workshop > process!), I make a change in the source and then simultaneously generate > four different scores (vocal/choral, piano/conductor, full, and tech), all > looking like a million bucks. > > A huge thanks to everyone who makes Lilypond so great — I'll be sure to > mention y'all in my Tony acceptance speech. ;) > > Best, > Kieren.
Re: Windows laptop
On 12/02/2022 08:31, Jeremiah Reilly wrote: I have a current Mac setup with my audio, video, and graphics software. Terms like Celeron, Intel i3, S-Mode, Windows 10, Windows 11—these terms mean *nothing* to me, except that S-Mode seems to indicate that the user is locked into the Windows Store. That sounds bad, or at least Lilypond-incompatible. All being well, this email will be totally irrelevant to you, but it may be useful anyway ... Most PCs in the shop nowadays come with Windows S. I would recommend upgrading to Windows Pro - you can buy upgrade keys on the web pretty cheap, but read the vendor's instructions CAREFULLY. If you don't follow them, things have a habit of not working, and they keep changing! If you're happy with Windows Home (which has basically had all the networking castrated), upgrading from Windows S is both free, and easy. Oh - and the other route to consider, there always used to be Ubuntu Virtualbox or Vmware images of lilypond. Virtualbox is a freebie, and I think you can get free Vmware. If they run on Mac, that's another option... Cheers, Wol
inconsistent \RemoveEmptyStaves action
From one project to the next sometimes 'Frenching' a score works and sometimes it doesn't This is the shortest example I could figure out how to make the second system should be just two staves (and using the same context etc 5 days ago worked as expected on a different score so this was copy pasted) \version "2.22.1" \header { title = "Caucasus" composer = "Jay Hamilton" copyright = \markup { \tiny \override #'(baseline-skip . 0.5) \center-column { "CC lic 2.5 some rights reserved Jay Hamilton 2022" "see http://creativecommons.org/licenses/by-nd/2.5/"; } } } #(ly:set-option 'delete-intermediate-files #t) #(set-default-paper-size "letter" ) #(set-global-staff-size 20) upper = \relative c' { \clef treble \key c \major \time 4/4 \tempo "andante" 4 = 72 \numericTimeSignature \accidentalStyle forget \times 2/3 {g'8 d bes'}\times 2/3 {g d bes'} \times 2/3 {g d bes'}\times 2/3 {g d bes'} \times 2/3 {a d, c'} \times 2/3 {a d, c'} \times 2/3 {a d, c'} \times 2/3 {a d, c'}\break \times 2/3 {bes g d'} \times 2/3 {bes g d'} \times 2/3 {bes g d'} \times 2/3 {bes g d'} es16 bes ges bes es bes ges bes es bes ges bes es bes ges bes\break } lower = \relative c { \clef bass \key c \major \numericTimeSignature \accidentalStyle forget bes'4 c d g, \times 2/3 {a8 g fis} d4 \times 2/3 {c8 a c}\times 2/3 {fis g a} \times 2/3 {bes8 a g}\times 2/3 {d bes d}\times 2/3 {fis g a} d4 es4 ges8 [d] c [bes] ges a ~ } three = \relative c { \clef bass \key c \major \numericTimeSignature \accidentalStyle forget R1*4 } four = \relative c { \clef "bass_8" \key c \major \numericTimeSignature \accidentalStyle forget R1*4 } \score { \context PianoStaff << \context Staff = upper \upper \context Staff = lower \lower \context Staff = three \three \context Staff = four \four >> \layout { \context { \Staff \RemoveEmptyStaves } } \midi { } } Please point to my stupid errors. thanks J -- Thank you Sound & Silence Beginning May 1, 2021 a new address; 1814 Lake Washington Blvd. So., Seattle, Wa. 98144 _206-328-7694 or messages at 206-308-8189_ www.soundand.com and an online short (45 minute) concert of new material on Wayward in Limbo https://www.waywardmusic.org/?p=6082 frenched score problem.pdf Description: Adobe PDF document
Re: inconsistent \RemoveEmptyStaves action
jh writes: > From one project to the next sometimes 'Frenching' a score works and > sometimes it doesn't > This is the shortest example I could figure out how to make > the second system should be just two staves (and using the same > context etc 5 days ago worked as expected on a different score so this > was copy pasted) > \version "2.22.1" > \header { > title = "Caucasus" >composer = "Jay Hamilton" > copyright = \markup { \tiny \override #'(baseline-skip . 0.5) > \center-column > { "CC lic 2.5 some rights reserved Jay Hamilton 2022" > "see http://creativecommons.org/licenses/by-nd/2.5/"; >} } >} > #(ly:set-option 'delete-intermediate-files #t) > #(set-default-paper-size "letter" ) > #(set-global-staff-size 20) > > > upper = \relative c' { > \clef treble > \key c \major > \time 4/4 > \tempo "andante" 4 = 72 > \numericTimeSignature > \accidentalStyle forget > \times 2/3 {g'8 d bes'}\times 2/3 {g d bes'} >\times 2/3 {g d bes'}\times 2/3 {g d bes'} >\times 2/3 {a d, c'} \times 2/3 {a d, c'} >\times 2/3 {a d, c'} \times 2/3 {a d, c'}\break >\times 2/3 {bes g d'} \times 2/3 {bes g d'} >\times 2/3 {bes g d'} \times 2/3 {bes g d'} >es16 bes ges bes es bes ges bes es bes ges bes es bes ges bes\break > > } > > lower = \relative c { > \clef bass > \key c \major > \numericTimeSignature > \accidentalStyle forget > bes'4 c d g, > \times 2/3 {a8 g fis} d4 \times 2/3 {c8 a c}\times 2/3 {fis g a} > \times 2/3 {bes8 a g}\times 2/3 {d bes d}\times 2/3 {fis g a} d4 > es4 ges8 [d] c [bes] ges a ~ > } > three = \relative c { > \clef bass > \key c \major > \numericTimeSignature > \accidentalStyle forget >R1*4 > > } > four = \relative c { > \clef "bass_8" > \key c \major > \numericTimeSignature > \accidentalStyle forget >R1*4 > } > > > \score { > \context PianoStaff > << > \context Staff = upper \upper > \context Staff = lower \lower > \context Staff = three \three > \context Staff = four \four > >> > \layout { > \context { > \Staff >\RemoveEmptyStaves > } > } > \midi { } > } > Please point to my stupid errors. > thanks > J File: lilypond-internals.info, Node: PianoStaff, Next: RhythmicStaff, Prev: PetrucciVoice, Up: Contexts 2.1.24 ‘PianoStaff’ --- Just like ‘GrandStaff’, but the staves are only removed together, never separately. -- David Kastrup
Re: inconsistent \RemoveEmptyStaves action
Hi Jay, Am 12.02.22 um 20:22 schrieb jh: From one project to the next sometimes 'Frenching' a score works and sometimes it doesn't This is the shortest example I could figure out how to make the second system should be just two staves (and using the same context etc 5 days ago worked as expected on a different score so this was copy pasted) You are using PianoStaff. The only point of a PianoStaff is that it keeps all its contained staves alive together; to wit, the definition of PianoStaff is: \context{ \GrandStaff \name "PianoStaff" \alias "GrandStaff" \description "Just like @code{GrandStaff}, but the staves are only removed together, never separately." \consists "Keep_alive_together_engraver" %% explicitly set instrument, so it is not inherited from the parent instrumentName = #'() shortInstrumentName = #'() } So the only difference between a PianoStaff and a GrandStaff is that, with a GrandStaff, you get what you want. To be honest, it looks a bit strange to use a braced staff group for your score. Is this intentional? (By the way, with current development versions of LilyPond, it suffices to issue \numericTimeSignature once - for example, in the \layout block. For \accidentalStyle ..., this has been true for a while now.) Lukas
Question about cairo backend
Hello, I'm testing the cairo backend on SVG output. However, it doesn't seem to support metadata through output-attributes, nor point-and-click links. After reading this thread https://www.mail-archive.com/lilypond-devel@gnu.org/msg77712.html ... it appears to me that the lack of hyperlinks is in the TODO list. But what about metadata (output-attributes)? Are they in the TODO list as well? Best, P
Re: Question about cairo backend
> Le 13 févr. 2022 à 00:04, Paolo Prete a écrit : > > Hello, > > I'm testing the cairo backend on SVG output. > However, it doesn't seem to support metadata through output-attributes, nor > point-and-click links. > > After reading this thread > > https://www.mail-archive.com/lilypond-devel@gnu.org/msg77712.html Note that a lot more has happened since that thread, so it will not always be the best source of information. > ... it appears to me that the lack of hyperlinks is in the TODO list. But > what about metadata (output-attributes)? Are they in the TODO list as well? Anything not supported in Cairo but suported in the current backends is on the roadmap since a full switch to Cairo will not happen before it has complete feature parity with the current backends. If you want more information on recent developments, and especially if you want to help out, you will want to write to the devel list and perhaps CC Han-Wen in particular. Regards, Jean