er (lambda (markup)
(format #t "~a\n" (markup->string markup))
(original-proc markup
\markup \column {
\line { \bold { Lorem ipsum } dolor sit amet, }
\line { \italic consectetur adipiscing elit. }
}
-- Aaron Hill
the code or mailing list archives to determine why
`consider_end` does not consult `autoBeaming`.)
Using \noBeam should let you terminate the beam early:
\version "2.25.13"
autoBeamOff = { <>\noBeam \autoBeamOff }
{
f'8 f' \autoBeamOff f' f'
f' f' \autoBeamOn f' f'
}
-- Aaron Hill
On 2024-03-24 3:45 am, Jonas Hahnfeld wrote:
On Sun, 2024-03-24 at 03:20 -0700, Aaron Hill wrote:
Based on the email thread you linked, perhaps I should nuke all my WSL
distros at this point and start from scratch with the latest Ubuntu
(22,
I gather). Not sure if Alma is an option for WSL
On 2024-03-24 1:23 am, Jonas Hahnfeld wrote:
On Sat, 2024-03-23 at 18:18 -0700, Aaron Hill wrote:
On 2024-03-23 6:25 am, Jonas Hahnfeld wrote:
> We are happy to announce the release of LilyPond 2.25.14. This is
> termed a development release, but these are usually reliable for
> te
-linux-gnu/libc.so.6:
version `GLIBC_2.28' not found (required by
/opt/lilypond/2.25.14/bin/lilypond)
Something changed from .13 to .14? I'm presuming my system is just
out-of-date, and this might be expected.
-- Aaron Hill
defined VPOS instead of a manual cast of negative one?
-- Aaron Hill
` to accept `scale?` as its
parameter? I think that would permit `2/3` due to the `fraction?`
predicate.
-- Aaron Hill
(particularly with respect to the key signature more
so than the time signature), and the first image just felt a wee bit too
condensed at first glance.
-- Aaron Hill
On 2023-04-18 5:28 pm, Jean Abou Samra wrote:
Why are we using the `ink_rect` for Y extents but `logical_rect` for X
extents?
Kerning?
-- Aaron Hill
hind 'xx' for chords as the naming seems to imply multiple
notes are being reused. However, 'q' for "qords" should still work even
if 'x' were introduced.
-- Aaron Hill
sorry about that.
-- Aaron Hill
On 2023-01-23 4:01 pm, David Kastrup wrote:
Aaron Hill writes:
Out of curiosity, would this work in your proposed syntax?
"tamb4 r0 0 8 8" for "tamb4 r4 r4 tamb8 tamb8"
No, it would be tamb4 r4 tamb4 tamb8 tamb8 . Rests have never had any
form of implicit notation. Sa
.
But this discussion is quickly devolving into needless dissection of
details. If you object at the high-level, let us not waste time at the
low-level.
-- Aaron Hill
your proposed syntax?
"tamb4 r0 0 8 8" for "tamb4 r4 r4 tamb8 tamb8"
-- Aaron Hill
but with
unfolded repetition as the realization.
-- Aaron Hill
d give users a
choice of how they prefer to input music. I, for one, would find myself
using 'p' over '0', but others may find the exact opposite working for
their needs.
-- Aaron Hill
force all of the new
development work into the existing commit. Reviewers might even
appreciate seeing the individual slices of the task more cleanly
delineated. In a sense, there is some "history" to the process that
might be worth preserving during this stage.
-- Aaron Hill
amounts to busy work.
I will need to remember to keep my branches tidy before I submit
anything, since I cannot rely on squash as a crutch.
-- Aaron Hill
.
-- Aaron Hill
t into this
project and would never want to overstep boundaries and make
unreasonable demands.
-- Aaron Hill
ple seemed to want. If
we cannot make that a reality, we just ask for forgiveness. A direct
"mea culpa" to let folks know that we have hit a wall that cannot be
surmounted, and we will have to wait to support the format at a later
time if it would ever be possible.
-- Aaron Hill
be more
direct. Yet, if Hassan's improvements mean that his file really should
be the preferred entry point, then why are we shipping the old version?
Is it completely out of the question to unify includes and provide a
singular arabic.ly?
-- Aaron Hill
f Arabic music where it has an obvious meaning.)
-- Aaron Hill
On 2023-01-10 2:51 pm, Jean Abou Samra wrote:
Hi Aaron,
Thanks for your reply.
Le 10/01/2023 à 03:25, Aaron Hill a écrit :
I have had some success with converting EPS to SVG (albeit with some
manual correction for color spaces)
I'm curious about this, can you say more about
t
sources to output documents. It is not burdensome for me to have to
migrate my art assets to SVG.
-- Aaron Hill
would be and (for left/right single
quote) as well as and (for left/right double quote).
-- Aaron Hill
are not standardized, so the code above would not
be portable.)
-- Aaron Hill
On 2022-11-21 4:46 pm, Colin Campbell wrote:
!1734 Resurrect banana commas - Werner Lemberg
https://gitlab.com/lilypond/lilypond/-/merge_requests/1734
Heh, "banana". But seriously, many thanks for the quick fix, Werner!
-- Aaron Hill
developers to submit files for review [1] ahead of
time, so they can be classified correctly. However, it might not be
worth following this process for unstable or pre-release builds.
[1]: https://www.microsoft.com/en-us/wdsi/filesubmission
-- Aaron Hill
\new Staff { \set Timing.beamExceptions = #'() f8 f c }
>>
r4 |
}
}
Note that if you allow both staves to include the rest explicitly, the
beam appears:
\new Staff {
\relative {
r4 g'8 g c4 c8 d |
e4 r8
<<
{ f8 c c r4 }
\new Staff { f8 f c r4 }
>>
}
}
-- Aaron Hill
issue, you need to join the F and # together,
otherwise each markup expression is treated as its own line within
\column.
So, something like " \concat { F \number ♯ } ".
-- Aaron Hill
:
ERROR: Please install required programs: t1asm
That's a numeral one, not a lowercase ell.
t1asm [1] is for Type 1 fonts.
[1]: https://linux.die.net/man/1/t1asm
-- Aaron Hill
; in order to successfully type "d2:m7".
If we borrowed the chord syntax from note-mode, it would mean when
typing "2" I could think "D minor seventh, for a half note" which
feels much more natural.
-- Aaron Hill
once".
Outside of that, it is slang in some dialects and could be seen as
offensive due to negative connotations. Probably best to be avoided.
-- Aaron Hill
On 2022-08-09 8:01 pm, Dan Eble wrote:
The marks that \repeat segno creates are intended to identify points
of repetition and departure for performance. Having one of those, I
do not understand why one would want to identify the same point with a
second mark for rehearsal.
Surely this is
-sided formatting, you would have
the option to utilize facing pages.
But again, I do not think double-sided formatting is strictly required
for much of the existing content. The new visual index would be one of
the few things that I think benefits reliably laying out side-by-side.
-- Aaron
the manuals.
While the typesetting probably could use left-facing and right-facing
pages more intentionally, I have never really had any problems with the
existing layout.
-- Aaron Hill
On 2022-06-28 7:10 pm, Aaron Hill wrote:
Implementing \seriesMusic amounts to [...]
Proof of concept below, but note that this code lacks any safety/sanity
checks.
\version "2.22.0"
%% BEGIN FUNCTION DEFINITION
#(define (sequential-music? arg)
(and (ly:music? arg)
y only a viable input method for simple
music. As things get even slightly more complex, writing parts in the
more traditional manner likely wins out for readability and
maintainability.
-- Aaron Hill
On 2022-06-17 9:36 am, Ian Kelling wrote:
Aaron Hill writes:
On 2022-06-17 9:07 am, Ian Kelling wrote:
Can confirm: no appreciable delay. Moderation could make sense here,
although it would not explain why regular users of the lists
experience
this delay intermittently. Is there some
On 2022-06-17 9:07 am, Ian Kelling wrote:
Aaron Hill writes:
In case it helps, your very message to the list was delayed
significantly.
I presume I hadn't posted to lilypond-devel before, so it was held for
moderation and the listhelpers were asleep, they approved it after they
woke up. So
to
lists.gnu.org, when lists.gnu.org gets the email a second(?) time from
"localhost" (lists1p.gnu.org) almost ten hours later.
-- Aaron Hill
infers) that iota uses
+ behind the scenes, this should probably not be *too* surprising.
-- Aaron Hill
On 2022-06-06 6:19 pm, Aaron Hill wrote:
That said, I did find one surprise looking at [1]. I would not have
expected 1+ (increment) to work without some way of Scheme knowing how
to construct unity for a given type. Am I just overlooking where such
a is being specified? Or is there supposed
cified? Or is there supposed to be a type-specific
overload of 1+? I am worried something might not have gotten committed.
[1]:
https://gitlab.com/lilypond/lilypond/-/merge_requests/1404/diffs?commit_id=bafd55131495ad58d8c9eb4439f60c8789bc9dc8#98b870cc087eeb4becf470fa3ec9b05b85962f2f_115_109
--
On 2022-06-03 8:48 am, David Kastrup wrote:
Frankly, that's academic. It reminds me of the excessive amount of
energy placed into keeping the mathematics(!) of location vectors and
difference vectors separate.
Homogenous coordinates: "When in doubt, define a new dimension." :)
d/lilypond/-/merge_requests/1368#note_959007386
-- Aaron Hill
On 2022-03-20 3:17 am, David Kastrup wrote:
Aaron Hill writes:
Fair point, though the intention here would be that backwards
compatibility would only need to exist for a time.
I strongly disagree since \partial with a duration is the natural and
proper expression when writing a separate
te the term downbeat) describes
articulation/emphasis more than it does timing. \anacrusis or \pickup
are better options though still too strongly linked to the beginning of
a piece. I think the existing \partial is the right word for the job.
-- Aaron Hill
mation, so the change to \partial usage ultimately looks
like this:
\partial 4 s4 => \partial s4
This removes the otherwise redundant specification of the duration.
-- Aaron Hill
On 2022-03-19 7:53 pm, Dan Eble wrote:
On Mar 19, 2022, at 20:53, Aaron Hill wrote:
...
A convert-ly rule would probably not be possible given the limited
power
of regular expressions. As such, \partial might need to support
both
duration and music arguments. Initially I thought this might
On 2022-03-19 5:46 pm, Thomas Morley wrote:
Am So., 20. März 2022 um 00:02 Uhr schrieb Aaron Hill
:
Here would be a possible refactoring:
\version "2.22.0"
partial =
#(define-music-function (mus) (ly:music?)
(_i "Make a partial measure.")
(let* ((mom
I wanted to have ledger lines be printed in color to
match the note head color. What I had to do was move the engraver from
staff to voice so each voice could have its own ledger lines colored as
I needed.
-- Aaron Hill
ttle
harm in the implication. But I think the focus on CPU architecture
rather than Windows version is more important to stress. For all we
know, LilyPond might run on XP64.
-- Aaron Hill
and was able to build just fine.
Of note, I have a GNUmakefile in addition to those files above.
Any errors or warnings during configure? Perhaps there was a subtle
change in your environment.
-- Aaron Hill
arsing...
-- Aaron Hill
t I'm sure there are lessons learned back then that
could help today.
-- Aaron Hill
On 2021-12-15 10:53 pm, Jonas Hahnfeld wrote:
Am Mittwoch, dem 15.12.2021 um 13:55 -0800 schrieb Aaron Hill:
On 2021-12-15 5:25 am, Jonas Hahnfeld wrote:
> I think I got it, can you give the newly built binaries in
> https://cloud.hahnjo.de/index.php/s/3gpCEQnjZZAT8FJ a try? This uses
&
, including properly
showing translated messages.
Did the link expire already? Seems others got to the files but I am
getting a landing page about upgrading Nextcloud services.
-- Aaron Hill
critical .scm files.
That seems a little silly. Even in the .NET/IL world, ngen is entirely
optional.
By the by, is the intention going forward that LilyPond will ship its
own .scm files byte-compiled?
-- Aaron Hill
termittent with no obvious trigger.
-- Aaron Hill
check whether offset is also
0036e97e. If these match, you and I are encountering the same access
violation.
-- Aaron Hill
che and commenting out the two setlocale calls I
mentioned before allows the program to run normally in most cases.
There is a rare access violation. I managed to catch it under windbg,
however I do not have debug symbols for the executable. I attached the
!analyze -v output anyway.
-- A
10 Version 20H2, OS Build 19042.1348)
-- Aaron Hill
cial-cased to result in no emitted title, which
works around the compatibility issue you described.
-- Aaron Hill
apologies for surfacing this noise to the development team.
-- Aaron Hill
but at a different point
in the tests. The related log also mentions a fatal error about not
being able to rename something. This behavior seems to go back to
release/2.23.0-1. Builds and tests are taking long enough (and I've got
other work to do), so I'll have to look at this another day.
-- Aaron
ture changes.
Yes, I get the same errors against release/2.23.4-1 (9e187fb3). I will
try earlier tags and then see about bisecting.
-- Aaron Hill
ation.
This is not a blocking issue, and I will experiment with fewer
jobs/lower CPU count to see if I can find a balance between execution
time and reliability.
-- Aaron Hill
On 2021-11-15 10:44 am, Jean Abou Samra wrote:
Le 15/11/2021 à 19:00, Aaron Hill a écrit :
I should state that I only have experience with GitHub, so I might
mix up terminology when trying to map things to GitLab
music
fraction--I would see more practical value in something custom like how
\compoundMeter works rather than trying to make \time support fancier
syntax.
-- Aaron Hill
differently than GitHub?
-- Aaron Hill
On 2021-11-15 9:20 am, Flaming Hakama by Elaine wrote:
When you are shown to be incorrect about something, you seem incapable
of
either admitting that you were either wrong, or were unclear about what
it
was you were saying in the first place.
Hey now... That's my schtick. ;-)
-- Aaron
r be
explicit about the intention.
-- Aaron Hill
On 2021-11-14 2:04 am, Han-Wen Nienhuys wrote:
On Sun, Nov 14, 2021 at 7:03 AM Aaron Hill
wrote:
NOTE: Manually specifying the library path...
/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 \
--library-path /opt/guile-1.8/lib/ \
out/bin/lilypond --version
...works and reports "GNU Lil
brary path information is lost.
-- Aaron Hill
On 2021-11-13 3:42 pm, David Kastrup wrote:
Aaron Hill writes:
On 2021-11-13 1:22 pm, David Kastrup wrote:
Aaron Hill writes:
David, do you know any reasons why FRACTION is a token and not a
parser rule?
Wagonloads of lookahead?
I think the only practical action is for me to play around
On 2021-11-13 3:34 pm, Aaron Hill wrote:
On 2021-11-13 1:22 pm, David Kastrup wrote:
Aaron Hill writes:
David, do you know any reasons why FRACTION is a token and not a
parser rule?
Wagonloads of lookahead?
I think the only practical action is for me to play around with the
lexer
On 2021-11-13 1:22 pm, David Kastrup wrote:
Aaron Hill writes:
David, do you know any reasons why FRACTION is a token and not a
parser rule?
Wagonloads of lookahead?
I think the only practical action is for me to play around with the
lexer and parser myself.
Is it strictly necessary
such as number/duration, but I am unsure the cost.
David, do you know any reasons why FRACTION is a token and not a parser
rule?
-- Aaron Hill
On 2021-11-13 7:15 am, Aaron Hill wrote:
It makes perfect sense that it could be generalized to accept any
music.
Continuing my trend for hastily written/researched code, consider the
attached. There is almost certainly an easier way of doing things, and
who knows what I have broken
forgot that in C++ that
becomes listen_time_signature. And my fast review of
time-signature-engraver.cc was overly focused on process_music.
-- Aaron Hill
On 2021-11-13 7:09 am, Lukas-Fabian Moser wrote:
{
\time 4/4
c'1
\time \kieren 5 { 8~8.} c'4
}
Oh, and here I was thinking the denominator was only ever a simple
duration.
It makes perfect sense that it could be generalized to accept any music.
-- Aaron Hill
l rhythmic denominator for the stencil procedure to do useful
work.
-- Aaron Hill
-denom cannot magically recover the
original intention to be able to render the signature as the user
wanted.
-- Aaron Hill
to be able to support both standard fraction
(4/4) as well as the number-duration (3 2.)?
P.S. I have to head off to a rehearsal now, so I'll look at this when I
get back.
-- Aaron Hill
conversion is inherently lossy. The stencil procedure would
have no idea what the original rhythmic denominator was.
-- Aaron Hill
'a 'b)
'(a b) ; => (cons 'a (cons 'b '()))
'(a b . c) ; => (cons 'a (cons 'b 'c))
The main takeaway here is that cons-ing an atom and a list with the
intent to create a pair will also result in creating a new list. Scheme
does not make any distinction.
-- Aaron Hill
uld seem better to let the parser do the work by having the
function accept a ly:duration? directly. Certainly, it would be easier
to use:
%%%%
\timeII 3 4. % logically \time 9/8
-- Aaron Hill
to assist you both in
breaking down C++ code into Scheme and providing some educational
guidance to get you fishing on your own.
-- Aaron Hill
being used for any dependency, including
GhostScript and Cairo. Such a solution would then be part of the core
distribution.
-- Aaron Hill
sted = :{ red = 3,4 blue = ##t } }
Functions could take advantage of such abbreviated syntax to support
named arguments without having to resort to the same \with hack. The
\override markup command in particular would become nicer-looking:
\markup \override :{ offset = 15 thickness = 3 } \undertie "lorem ipsum"
-- Aaron Hill
port would entail.
-- Aaron Hill
ine" rest
(set! set-default-paper-size proc))
#(set-default-paper-size '(cons (* 50 mm) (* 100 mm)) 'landscape)
{ b'4 }
-- Aaron Hill
On 2021-09-25 5:11 am, David Kastrup wrote:
Aaron Hill writes:
On 2021-09-25 12:46 am, Lukas-Fabian Moser wrote:
Aaron:
If the asterisk feels overloaded, you could use the multiplication
sign:
\version "2.22.0"
× = % U+00D7
I'd advise against introducing non-ASCII comma
oards what the documentation
instructs them to type.
I guess my sarcasm indicator got lost in shipment. What one should have
taken away from my post was that \x was the viable alternative to \*,
not the multiplication sign (which is ASCII, by the by; just not
commonly found on keyboard layouts).
-- Aaron Hill
mind giving up a
single-letter command for the cause.
-- Aaron Hill
ber, then additional
data will need to be persisted so the proposed \fixed could work.
-- Aaron Hill
On 2021-03-18 1:55 am, Aaron Hill wrote:
[...] We start the melody an octave higher than the reference, so
it's octave indication is not ideal.
*its
[...] Otherwise, you'd have to say
\fixed { c'' g, e, c } which is worse than just using absolute
pitches.
That should read: \fixed { c'' g
entering music in scales other than C, as it
lets you think about octaves in the relevant key signature. So \fixed
a' { a cis e a' } would produce \absolute { a' cis'' e'' a''' }, but
currently you would have to use \fixed a' { a cis' e' a'' } since the
cut-off for the octave is C.
-- Aaron Hill
1 - 100 of 127 matches
Mail list logo