Windows laptop

2022-02-12 Thread 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.

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

2022-02-12 Thread Hans Åberg


> 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

2022-02-12 Thread Lukas-Fabian Moser

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

2022-02-12 Thread Jonas Hahnfeld via LilyPond user discussion
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

2022-02-12 Thread 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.

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

2022-02-12 Thread Jeremiah Reilly
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

2022-02-12 Thread Lukas-Fabian Moser




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

2022-02-12 Thread Hans Åberg


> 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

2022-02-12 Thread Jonas Hahnfeld via LilyPond user discussion
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

2022-02-12 Thread Jeremiah Reilly
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

2022-02-12 Thread 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.

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

2022-02-12 Thread Jeremiah Reilly
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

2022-02-12 Thread Lukas-Fabian Moser

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

2022-02-12 Thread Lukas-Fabian Moser

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

2022-02-12 Thread Jonas Hahnfeld via LilyPond user discussion
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

2022-02-12 Thread Hans Åberg


> 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

2022-02-12 Thread 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 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

2022-02-12 Thread 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

2022-02-12 Thread Jonas Hahnfeld via LilyPond user discussion
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

2022-02-12 Thread Jonas Hahnfeld via LilyPond user discussion
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

2022-02-12 Thread Michael Gerdau

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

2022-02-12 Thread Valentin Petzel
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

2022-02-12 Thread Paul McKay
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

2022-02-12 Thread Jinsong Zhao

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

2022-02-12 Thread Michael Gerdau

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

2022-02-12 Thread Jinsong Zhao

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

2022-02-12 Thread Thomas Scharkowski



> 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

2022-02-12 Thread Jeremiah Reilly
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…

2022-02-12 Thread Kieren MacMillan
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…

2022-02-12 Thread Andrew Culver
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

2022-02-12 Thread Wols Lists

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

2022-02-12 Thread 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)

 \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

2022-02-12 Thread David Kastrup
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

2022-02-12 Thread Lukas-Fabian Moser

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

2022-02-12 Thread Paolo Prete
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

2022-02-12 Thread Jean Abou Samra


> 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