nu.org/archive/html/lilypond-user/2021-09/msg00484.html
The "elegant" solution intrigues me, but the link to the thread appears
to
be down.
The link seems to be working here. You can review the same content here
[1].
[1]: https://www.mail-archive.com/lilypond-user@gnu.org/msg146125
shorthand is often very convenient, it can be helpful to be
able to translate between the verbose longhand form.
Consider:
'((volta #f) end-repeat (volta "2."))
Written out, this is equivalent to:
(list (list (quote volta) #f) (quote end-repeat) (list (quote volta)
"2."))
-- Aaron Hill
On 2023-03-11 11:04 pm, Paul Scott wrote:
On 3/11/23 11:40 PM, Aaron Hill wrote:
On 2023-03-11 10:34 pm, Paul Scott wrote:
This still gives the warning and I don't want any repeats there.
As the warning is indicating, you are trying to start a new volta
bracket when one already exists
f) (volta ,voltaCont))
f4 g a b
\set Score.repeatCommands = #'((volta #f))
}
(Quasi-quoting can help keep things more concise.)
-- Aaron Hill
presentation.
-- Aaron Hill
is a pretty normal use case.
But you should be able to manually add "/print" to the end of the URL
and navigate to the page without the pop-up block.
-- Aaron Hill
.
-- Aaron Hill
"\transparent q" to the end of the markup,
it should ensure lines without descenders will have the same height as
those with them.
-- Aaron Hill
to the note
heads? Does Gould offer advice on this?
-- Aaron Hill
up { \normal-text \italic "q" } #})
s1-#(make-dynamic-script #{
\markup { \normal-text \italic "x" } #})
s1-#(make-dynamic-script #{
\markup { \normal-text \italic "b" } #})
} >>
-- Aaron Hill
ists all of the paper sizes [1] that are
built-in.
[1]:
https://lilypond.org/doc/v2.24/Documentation/notation/predefined-paper-sizes
-- Aaron Hill
On 2023-02-03 7:42 am, Aaron Hill wrote:
On 2023-02-03 7:27 am, Paulo Matos wrote:
Hi,
I would like to define command aliases for \SustainOn, \SustainOff and
the combination \SustainOn\SustainOff and tried the obvious:
pup = \SustainOn
pdown = \SustainOff
...
This didn't work. I guess I miss
sustainOff
pupdown = -\sustainOn \sustainOff
{ b'4\pup 2 4\pupdown 2. 4\pdown }
-- Aaron Hill
aff-symbol
property, to get the staff size, but without success.
Could you please help me solve?
Probably the most direct way to do this would be:
\override #(cons 'baseline-skip (ly:staff-symbol-staff-space grob))
-- Aaron Hill
there is a practical connection between texts and tunes, it might be
best to avoid confusion with overloaded terms that span the topics.
-- Aaron Hill
umentation/notation/bars#index-defining-bar-line
-- Aaron Hill
<> -\tweak extra-spacing-width #empty-interval $e }
>>
#})
-- Aaron Hill
offset to improve readability?
Many thanks!
\version "2.22.0"
\paper {
indent = 0
line-width = 12\cm
ragged-last = ##t
}
pattern = \relative c'' { c8 a a g16( f~ 8) r8 }
{
\key f \major \time 6/8
\pattern R2. \break \pattern
}
-- Aaron Hill
On 2022-11-21 3:36 pm, Jean Abou Samra wrote:
Le 22/11/2022 à 00:31, Aaron Hill a écrit :
But NoteHead has a duration-log property ready to go:
The OP says "according to the duration". I didn't know if using
duration-log would be OK for this case, because duration-log does
rob-interpret-markup grob #{
\markup
\with-dimensions-from \stencil $orig
\overlay {
\raise #1.25
#(number->string
(ly:grob-property grob 'duration-log))
\stencil $orig
}
#})))
}
{ 1 2 4. 8 }
-- 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
btract
\durations \fiz \baz
\buz
{ \voiceTwo \buz }
{ \fiz \baz }
-- Aaron Hill
On 2022-10-30 10:39 pm, Jacques Menu wrote:
Is there a LilyPond-specific term for the position of an element in a
measure, such a 7/16?
I believe "moment" is what you are looking for.
-- Aaron Hill
tion))
(grob-interpret-markup grob
(markup #:center-align #:fontsize -2
#:musicglyph "noteheads.s2cross"))
(- position)
#{ \once \override Stem.stencil = #stencil-proc #})
{
\speak 1.6 g'4
\speak 2.2 b'8 8
\speak 2.8 a'2
}
-- Aaron Hill
get aboard the 64-bit train.
As I recall, Windows 10 was supposed to launch as 64-bit only; yet even
it still has an installation option to run on 32-bit processors. It is
looking like Windows 11 will be the first release to draw the line in
the sand and cut off old hardware.
-- Aaron Hill
to the first note and produces
two warnings:
warning: stem does not fit in beam
warning: beam was started here
What am I doing wrong?
Does this help?
{ \tweak duration-log 1 b8[ b' b' b'] }
-- Aaron Hill
nd.org/doc/v2.23/Documentation/b2/lily-b81795aa.png
-- Aaron Hill
;
\new Staff \tune
>>
}
-- Aaron Hill
ol.
[1]: https://lsr.di.unimi.it/LSR/Search?q=coda
[2]: https://lsr.di.unimi.it/LSR/Item?id=1098
-- Aaron Hill
n { b, g d b }
| \make_bass_pattern { b, g d b } \make_bass_pattern { c g e c' }
% ...
-- Aaron Hill
from the many users on the
mailing list. Anytime someone is able to publish the source for a
real-world score, there is hope of finding some new pattern or structure
that can streamline your own work.
-- Aaron Hill
link for the source files.
If you expand the entry, you can see the individual preludes and at the
bottom is "Engraving Files (LilyPond)" [1].
[1]: https://imslp.org/wiki/Special:ImagefromIndex/800964/hfjn
-- Aaron Hill
em do eiusmod tempor
\markup \null \pageBreak
\tocCustomItem incididunt ut labore
\markup \null \pageBreak
\tocCustomItem et dolore magna
\markup \null \pageBreak
\tocCustomItem aliqua ut enim
\markup \null
-- Aaron Hill
geBreak
\myTocItem "Piece II" "TTBB"
\markup \null \pageBreak
\markup \null \pageBreak
\markup \null \pageBreak
\markup \null \pageBreak
\markup \null \pageBreak
\tocDivider
\myTocItem \markup \bold "Piece XXVI"
\markup \italic "SSAATTBB"
\markup \null
}
-- Aaron Hill
markup commands might be
sufficient. You could also set the font to fetaText directly:
\markup {
\finger { 1 2 } \number { 3 4 }
\override #'(font-encoding . fetaText) { 5 6 }
}
-- Aaron Hill
erride apply
to the Staff context instead:
\override Staff.Beam.breakable = ##t
%%%%
-- Aaron Hill
perhaps an easier
option using a context property:
\new Lyrics \with { fontSize = -3 }
-- Aaron Hill
or entries; in this case, tremolo is represented.
Going outside of LilyPond's manuals, Wikipedia has a good list [1].
[1]: https://en.wikipedia.org/wiki/List_of_musical_symbols
-- Aaron Hill
e::print
\tweak staff-position #0
\etc
{
\cadenzaOn \clef bass
g,1
\questionMark a,
\questionMark b,
\questionMark c
d
}
-- Aaron Hill
On 2022-08-15 4:15 pm, Knute Snortum wrote:
On Mon, Aug 15, 2022 at 4:00 PM Aaron Hill
wrote:
On 2022-08-15 3:11 pm, Knute Snortum wrote:
> I am engraving a piece where there are many groups of 16th notes where
> the first note is normal size and the rest should look like grace
> no
tions #'(1 . 0) Beam
}
\relative d'' {
\magnifyMusic #2/3 {
\scaleDurations 2/3 {
\ns d16 f, g c, f g
\ns c e, g c, e g
\ns c d, g c, d g
\ns c e, g c, e g |
}
}
}
This does assume that the amount of lengthening required is uniform.
-- Aaron Hill
attention spans often
become quite short when we are struggling to meet a tight deadline.
-- Aaron Hill
d 4 \tuplet 3/2 { d8 e a }
}
-- Aaron Hill
-1.2 . 3.5)
\with-color #red \vcenter x
}
-- Aaron Hill
On 2022-07-31 12:48 pm, Aaron Hill wrote:
On 2022-07-31 12:00 pm, Kieren MacMillan wrote:
Thanks for any help you can give!
Here is something I threw together quickly... Hope it offers some
inspiration:
And here is a better and more readable version:
(Why I had all those unnecessary
NOTE: I omitted scale degree seven intentionally to focus only on major
or minor triads.
-- Aaron Hill
explicitly group the space and text:
\markup \smaller \with-color #blue { \hspace #-3 text }
Alternately, move the space outside the other commands:
\markup { \hspace #-3 \smaller \with-color #blue text }
-- Aaron Hill
As a long time user of General MIDI, harp is most definitely a supported
instrument in the original specification. It is in the "Strings" block:
47 = Orchestral Harp
-- Aaron Hill
l semi-tie command, \laissezVibrer could sit on
top of that and, as you say, tweak it to be more fitting of the original
function name.
-- Aaron Hill
e::head (tie, LEFT));
me->set_bound (RIGHT, Tie::head (tie, RIGHT));
}
The relevant conditional check is regarding the "me" grob versus the
"tie" grob.
-- Aaron Hill
On 2022-07-25 1:56 pm, Kevin Cole wrote:
frets = \chordmode { f4 c4:7 g4:7 c4 bf4 d4:m }
^^
Input is in chord mode. Modifiers like :m and :7 work.
frets = { g4 c4 a4 d4:7 }
^
Missing \chordmode. :7 indicates a tremolo with an invalid duration.
-- Aaron Hill
solutions.)
Pretty sure \with-url does that:
title = \markup \with-url #"https://example.com/; example
%%%%
-- Aaron Hill
re output via stderr. You'll need to use 2>&1 to redirect
the stream.
lilypond -dshow-available-fonts 2>&1 | grep -i 'something'
-- Aaron Hill
onto the target program itself.
-- Aaron Hill
On 2022-07-04 5:49 pm, Aaron Hill wrote:
On 2022-07-04 5:07 pm, Andrew Bernard wrote:
I'm sorry, I don't understand this. Dragging test.ly on the desktop to
the LilyPond icon on the desktop fails to produce the PDF output. Both
on Windows 10 and 11.
That is a different issue than the UAC drag
. Elevated permissions is almost certainly a red herring, and
something bigger is likely being masked.
I will take a look and see what is going on. Just give me some time, as
I will need to set up a test environment first.
-- Aaron Hill
you are dragging and
dropping files within the shell itself, as would be the case when
dropping onto a desktop shortcut.
-- Aaron Hill
, take note of any errors originating from
LilyPond or its child processes.
[1]: https://docs.microsoft.com/en-us/sysinternals/downloads/procmon
-- Aaron Hill
://lsr.di.unimi.it/LSR/html/contributing.html
Would it be possible to have this information displayed prominently on
the search page itself? Unless users are following the mailing list
threads, they would not be aware of the recent upgrade to 2.22.
-- Aaron Hill
l
appearance but take up the required length:
\fixed c' { b4*2 a | b4*3 a4 | b4*4 | a1 }
-- Aaron Hill
Staff.TimeSignature -1.5
\once \elongate Accidental 2 cis'2 ees' }
-- Aaron Hill
with more advanced replacement rules for handling complex scripts
and ligatures will not work, as Pango needs to see the whole input to
apply the proper logic. And at that point, \with-color is only left
with the option to apply color to the entire resulting stencil.
-- Aaron Hill
eplacement/fix.
-- Aaron Hill
can improve the ability to find the grob for
others in the future.
{ \override Staff.ClefModifier.color = #red
\override Staff.ClefModifier.padding = #1
\clef "treble_8" b4 \clef "treble^8" b''4
\clef "bass_8" d,4 \clef "bass^8" d'4 }
-- Aaron Hill
t is a lot of tweaks, and I do not think I matched
the original OttavaBracket well enough.
-- Aaron Hill
' {
c4
-\tweak extra-offset #'(2.1 . 1.7) _\marc
^"arco"
\f
c c c
}
\relative c' {
c4
-\tweak X-offset #2 _\marc
^"arco"
\f
c c c
}
NOTE: I think the X-offset tweak looks a little cleaner.
-- Aaron Hill
ential-music as well:
{
$@(append-map
(lambda (x) (list
#{ $(ly:make-pitch 0 x) 4 #}
#{ \mark \markup \override #'(font-size . -3) 10 #} ))
(iota 4 1))
}
Also note the above use of #{ #} to escape music syntax within scheme,
which can often be more abbreviated.
-- Aaron Hill
the break-visibility override.
That aside, it would probably be best to use \once \omit to limit the
scope of the command's effect.
-- Aaron Hill
On 2022-04-05 10:40 pm, Jeff Olson wrote:
Question (a):
My main question is how to write a scheme function that will invoke my
scr function N times, where N could be a number like 1000.
#(for-each add-score (map (lambda (x) #{ \scr #}) (iota 5)))
Replace 5 with whatever.
-- Aaron
(Please keep the mailing list on all replies.)
On 2022-04-05 11:06 pm, Evan Driscoll wrote:
On Wed, Apr 6, 2022 at 12:37 AM Aaron Hill
wrote:
Unsure there is a definitively "right" way... but here's an option:
http://lilybin.com/1l8whf/12
Move the StaffGroup declaration outside
ed->random-state 42))
Review the Guile documentation [1]:
[1]:
https://www.gnu.org/software/guile/docs/docs-1.8/guile-ref/Random.html#Random
-- Aaron Hill
ion:
http://lilybin.com/1l8whf/12
Move the StaffGroup declaration outside the music. Also, you can name
contexts so you can reference an existing one to avoid creating new ones
(explicitly or implicitly).
-- Aaron Hill
negative padding to get overlapping ink.
\override VerticalAxisGroup.nonstaff-relatedstaff-spacing =
#'((minimum-distance . 4.5) (padding . -2))
-- Aaron Hill
, but the result is wrong
nevertheless.
The part combiner sometimes needs hints.
Consider adding...
\once \partCombineSoloI
...at the beginning of the second measure.
-- 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
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
g8 a4 %% Original syntax works.
| g2. \bar "||"
\partial { \grace { g16 } a8 b }
| a2. \bar "||"
\partial \tuplet 3/2 { g8 fis }
| g2. \bar "|."
}
-- Aaron Hill
. In this case, it would be the text "cresc.".
-- Aaron Hill
8 \p \cresc d e f g a b4 c8 \f b c2. }
}
-- Aaron Hill
t;>) construct in order to
respect fingeringOrientations, the music functions above have to do some
manipulation of the argument. Depending on how you intend on using
these arrows in context, it might be worth the time to invent a custom
grob instead rather than cannibalize something built-in.
-- Aaron Hill
ign #Y #UP "Lorem"
4
\overlayText Score.NoteColumn
\markup \vcenter \whiteout \box "Ipsum"
2
}
-- Aaron Hill
padding #2
\tweak self-alignment-X #RIGHT
\mark \markup \italic "Repeat Rondeau I" }
}
\score { \header { piece = "Bourree I" } { \Bourree.I } }
-- Aaron Hill
}
\new RhythmicStaff \with {
\improvisationOn
\override Tie.extra-offset = #'(-0.4 . -0.6)
} { \music } >>
NOTE to OP: For a single-line rhythm, consider using RhythmicStaff.
-- Aaron Hill
provider if they are purging emails
that quickly.
[1]:
https://lists.gnu.org/archive/html/lilypond-user/2022-02/msg00062.html
-- Aaron Hill
full measure. It is interesting that all bar
numbers would be consistently aligned on the left margin, so that might
prove useful.
-- Aaron Hill
around the existing engraver logic and see about submitting a
patch should folks find the updated behavior desirable.
-- Aaron Hill
starting point.
[1]: https://lsr.di.unimi.it/LSR/Item?id=710
-- Aaron Hill
, IIUC).
- eggs.gnu.org processes the mail and hands it off to lists.gnu.org.
- The email goes from "localhost" (?) to lists.gnu.org. [This is where
the delay usually happens.]
- My mail server gets the email from lists.gnu.org.
-- Aaron Hill
2\glissando
}
-- Aaron Hill
erse three."
"q It has two lines."
}
}
\hspace #1
\override #'(baseline-skip . 7)
\column {
\my-stanza "4." {
"This is verse four."
"It has two lines."
}
\my-stanza "5." {
"This is verse five."
"It has two lines."
}
}
\hspace #1
}
}
-- Aaron Hill
/144
-- Aaron Hill
hield next to
it.
-- Aaron Hill
On 2022-01-15 5:40 pm, Aaron Hill wrote:
which are located in %LocalAppData%\Local\Microsoft\Windows\Fonts.
No, stupid webmail client. That is not the path I pasted into the
message. Where did that extra \Local even come from?! (Roundcube is
getting really buggy lately.)
%LocalAppData
on how LilyPond enumerates fonts, it might only be picking up the
system-wide ones.
-- Aaron Hill
On 2022-01-14 12:13 am, Jacques Menu wrote:
What is the name of the ‘up arc’ ornament on the first note in this
score? Then I’ll look it up in the LPNR.
I think "scoop" might be the term. Did we ever get a \bendBefore as the
logical companion to \bendAfter?
-- Aaron Hill
On 2022-01-11 12:21 pm, Flaming Hakama by Elaine wrote:
% I am not sure why this one does not work
-\markup { \super "o7(△7)" }
Wrong octave for the C flat. Use .
-- Aaron Hill
own variable
anyway.) Going more granular might make sense if a section was
particularly long. At that point, the early and later notes just stop
having any practical relationship with one another, so they might be
better placed in their own blocks.
-- Aaron Hill
{ instrumentName = "two" } \keepWithTag two \foo >>
-- Aaron Hill
101 - 200 of 1232 matches
Mail list logo