[prev in list] [next in list] [prev in thread] [next in thread] 

List:       lilypond-user
Subject:    Re: Should \partial accept music instead of duration?
From:       Kieren MacMillan <kieren () kierenmacmillan ! info>
Date:       2022-03-26 2:23:57
Message-ID: 63C0F051-4389-48B1-9AFF-DD1E56000323 () kierenmacmillan ! info
[Download RAW message or body]

Hi Jean,

> > but for me, it's the highest-impact sales tool when I'm Lily-vangelizing. :)
> I'm curious, could you say more?

When I show someone that you can install "vanilla" Lilypond, just type something like

%%%%
\version "2.23.4"

randomNotes = {
  $@(let ((notes (ly:music-property #{ <e f g a b c' d' e' f' g' a' b' c'
d'> #} 'elements)))
      (map (lambda (x) (list-ref notes (random (length notes)))) (iota 400)))
}

\new Voice { \randomNotes }
%%%%

and [every time you compile you] get random notes for interval practice, it blows \
their mind.

Writing

%%%%
\language "english"
\include "init_schenker.ly <http://init_schenker.ly/>"

global = {
  \cadenzaOn
  \key g \major
  s8*16
  \bar "|."
}

urlinie = \relative c'' {
  s8*4
  b8*4[-3
  \lesser b8*2
  a8*4-2
  g8]-1
}

\score {
  \new SchenkerGrandStaff <<
    \new SchenkerStaff <<
      \clef treble
      \global
      \new UrlinieVoice { \voiceOne \urlinie }
    >>
  >>
}
%%%%

and getting the output


also seems very impressive at first… but the moment they see they can't do it with \
"vanilla" Lilypond (i.e., they need my included LilySchenker file/framework), they're \
immediately less impressed.

I don't know how many other people have tried to convert composers/engravers to \
Lilypond, but every bit of sugar makes the whole platform seem more approachable. As \
a wise man once said: "Every sufficiently advanced technology is indistinguishable \
from magic." :)

Hope that makes it clearer?
Kieren.


[Attachment #3 (multipart/related)]

[Attachment #5 (unknown)]

<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: \
after-white-space;">Hi Jean,<div class=""><br class=""></div><div \
class=""><blockquote type="cite" class=""><blockquote type="cite" class="">but for \
me, it's the highest-impact sales tool when I'm Lily-vangelizing. :)<br \
class=""></blockquote>I'm curious, could you say more?<br class=""></blockquote><div \
class=""><br class=""></div><div class="">When I show someone that you can install \
"vanilla" Lilypond, just type something like</div><div class=""><br \
class=""></div><div class="">%%%%</div><div class="">\version "2.23.4"<br \
class=""><br class="">randomNotes =&nbsp;{<br class="">&nbsp; $@(let ((notes \
(ly:music-property #{ &lt;e f g a b c' d' e' f' g' a' b' c'<br class="">d'&gt; \
#}&nbsp;'elements)))<br class="">&nbsp; &nbsp; &nbsp; (map (lambda (x) (list-ref \
notes (random (length notes)))) (iota&nbsp;400)))<br class="">}<br class=""><br \
class="">\new Voice {&nbsp;\randomNotes&nbsp;}</div><div class="">%%%%</div><div \
class=""><br class=""></div><div class="">and [every time you compile you] get random \
notes for interval practice, it blows their mind.</div><div class=""><br \
class=""></div><div class="">Writing</div></div><div class=""><br class=""></div><div \
class="">%%%%</div><div class="">\language "english"<br class="">\include "<a \
href="http://init_schenker.ly" class="">init_schenker.ly</a>"<br class=""><br \
class="">global = {<br class="">&nbsp; \cadenzaOn<br class="">&nbsp; \key g \major<br \
class="">&nbsp; s8*16<br class="">&nbsp; \bar "|."<br class="">}<br class=""><br \
class="">urlinie = \relative c'' {<br class="">&nbsp; s8*4<br class="">&nbsp; \
b8*4[-3<br class="">&nbsp; \lesser b8*2<br class="">&nbsp; a8*4-2<br class="">&nbsp; \
g8]-1<br class="">}<br class=""><br class="">\score {<br class="">&nbsp; \new \
SchenkerGrandStaff &lt;&lt;<br class="">&nbsp; &nbsp; \new SchenkerStaff &lt;&lt;<br \
class="">&nbsp; &nbsp; &nbsp; \clef treble<br class="">&nbsp; &nbsp; &nbsp; \
\global<br class="">&nbsp; &nbsp; &nbsp; \new UrlinieVoice { \voiceOne \urlinie }<br \
class="">&nbsp; &nbsp; &gt;&gt;<br class="">&nbsp; &gt;&gt;<br class="">}</div><div \
class="">%%%%</div><div class=""><br class=""></div><div class="">and getting the \
output</div><div class=""><br class=""></div><div class=""><img apple-inline="yes" \
id="0C18243C-2BB8-4637-824D-0884BC2181E3" \
src="cid:933E1970-4C18-44EA-9F55-94E69895A580@home" class=""></div><div class="">also \
seems very impressive at first… but the moment they see they can't do it with \
"vanilla" Lilypond (i.e., they need my included LilySchenker file/framework), they're \
immediately less impressed.</div><div class=""><br class=""></div><div class="">I \
don't know how many other people have tried to convert composers/engravers to \
Lilypond, but every bit of sugar makes the whole platform seem more approachable. As \
a wise man once said: "Every sufficiently advanced technology is indistinguishable \
from magic." :)</div><div class=""><br class=""></div><div class="">Hope that makes \
it clearer?</div><div class="">Kieren.</div></body></html>


["Screen Shot 2022-03-25 at 10.18.37 PM.png" (Screen Shot 2022-03-25 at 10.18.37 PM.png)]

PNG


IHDR"M
iCCPICC ProfileHTSY{tBo[5D%$B	!T8#(E XeT> \
:lC0{v?Η~/|% \
R!^:	DϿlJ \
B8NC2:a(\%beH2w;f9~焅!;x2%@Dl6CFvLagI, \
^>G֋KjƋkX\1LA*k:REkh"$]o8<\O$gv[<sX⹩~dd1Y":, \
Zp	Lq͜yEsfJB8.{Nz}|6k0>=p=q~8_*/H \
'z١Ya[$~?, y<X*katj!EwAnLg/0{޷ \
][et`1r<~!98	b/ I *r~08A$4 \
+Z	e 8ZA ``  D 5H2!y@~P
A\ * *:]z .4
M@o 0
&ò
e0΀s\x'\
WG|G
 H(Jeb PT"JZG \
QMvT7j	EStG2t=}	}=DP0C \
p1+1yL-42f3ybiX] \
MƮ6c;1Sp8.ۏ;;}ējxs'>oƗo	Rm!!&jq \
4QKt &e[A%xRqU(Yl@v#ǒE:r'.-Bѡ8Sb(YE#G	S#A\E+Irɓ7$_JtܤXRʥH
 KMISͤӤwH~&ё(3FEQ5nT6uz:.Օe&퓝[%W.wVnИTZ!my"E	/jZtsy%yg|fA
 t

ъ+*^V|$dVW:tOV6PQ^|XWyJEUKE \
_KUjj9	5OXs݅J/_O+{ԫԧ5t5 \
56k4k<$j24554'Դj5j&h3iwkՉ٦ӪLW^ۨ@礗Ww[O? \
oX$0 
yc./^<lD6r16j45o6n5~eecۤ䛩ii}33ffo
-(,,^[Z&XcEfeZhd=aegSa3̐e1v0bl]m7v~˲;a}gKt$,Y2 \
rrq;9rqRwb9U;=vt8:?uwIv9Uz:Nw{{GG#O \
Og礗Nona l`NK
-}g'k}?@fAAAc˃
=>50~^(+B2"6!C{dQHIԺъѼ\LDLmR{Z-]jYrϮ\Zq2w$+U͚gWO/8ΜbDCBQ \
DĢg\DSRIK:;2CJ`J]Ljdjs>-._ *}@`(de͘ \
k3emY鉶F˳?Xyr*~k7]粮j=>~} \
7zmDܔͦ6=W%wcVyy \
m*@oۿs|qGKٙк..N다ri)ۻboOeI> \
>ѾRҶZwRT6XZ\\΁6UTT~>;tʫZ0p'55?1~jU-Zǯ` \
> pDHa#(j8{&fZsqp\tq?=uq-P֤֑趁3>gObK]zGYr͜9?)|y{akEQo_
> 
w+W.vtpǮ5Ƶ[zzOj>뾖67mt -[Wn3o_
3;<rsԻeߛAC%U[Qǡ^''%O՞6<319|/ޫS:;59Zz͎
 oY
z>
?1>utzܗү_ۿ~{063#`	Y߭
pb"o D#ĥs 9O9]9?ģD6 d9k \
la!Tf\-21gfުkpffٻtfYa~<K=_!e*iTXtXML:com.adobe.xmp<x:xmpmeta \
xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.4.0">  <rdf:RDF \
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">  <rdf:Description \
rdf:about=""  xmlns:exif="http://ns.adobe.com/exif/1.0/">
         <exif:PixelXDimension>229</exif:PixelXDimension>
         <exif:PixelYDimension>134</exif:PixelYDimension>
      </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>
m1cIDATxiHv%2J*C,"*zST0


Z^K$*", 6	2D-+ϙ?3cV:ܙ=g3gL @;6J \
@"SBf`Jf)q 30%@@Y@ `J\ L, \
0%`Fd0#S2Lk`i;wPNN3T>۷o)""~I4p@wH \
&	WoDFF6{~  V]v\r%ݻw:t@tU'j7oEEEѓ'O]; \
UG)H݁/]D۷z9 2Ӷ  Z.#F |u\`A[7ljrIb \
	I&	 N:%Dyyشi:t0)xꕐ9qq5(^|5="=}TȧmtG \
$mȸObb۶mV>|!!!ѣaRb[>@ؘrܹbٍϘ1C~LTѳgO'Н;wA \
o߾9LɴM8hЧFbU}t$n:JNNv|ӓoNVrQ]`}Uc \
ݺu.[gc+P7J )'kW  \
+Ħ1Dyj֭[4k,k.lرxbhL[\'p!RS O#G$9CT cSvv6őV \
։Z{ׯ_Ӝ9sH+S=ۗT%33 gRM3gXgy \
EGGSYY;OgϞbzշnyR>|P;;vعsg֝b|q@ZZ;媥ƍ#9wi \
x8;ʬ_<x@ǏjݩS'՞)MFwﶞvjjj(<<OP-իWǏr	l40cћc \
lrPee$y&N<i`yUY^BtdUI. $RHt K? )mt]+\!  \
?Լ+(,,	iU[v-?H?~wӇԼ%K,cبH'Ɣ7n \
f|I.^~qPQId;>UWW<8ؘR-RN#[Mbذauݚ;v \
_# R)<y2 > )_F_GePHUU
\xjɨ9K^z"5Vb̮H
16;j֐|=VqP*vB?wĹ͔j٩#UPP@%%%ԿӢEp`cJju^hh \
`v4<*  f #SrT;{ 80q!G)G#SrT;6+z՚*A \
{iiGyJң PL˓'p!  \
	SycTsNZ8ĭ]-<)9D@@#Sj0`JQdAC \
40Y@hL@8)9D@@#Sj0`JQdAC \
40Y@hL@8)9D@@#Sj0`JQdAC \
40Y@hL@8)9D@@#Sj0`JQdAC \
40Y@hL@8)9D@@#Sj0`JQdAC \
40Y@h@; >&(x2  \
E1ă77U⡒+M~pL2pM)" \
2e("S6EAeq8`J)BLsअC0% ! ^$syTFϞ=b \
(OOGUUU4zhںu?VK@:`ҥKEǎ#ѧOw^GqAk.V/,,
 ?vҲuuubĉ΅|rQYYѣG"((gjkk̙3v l	;N
6sn5]L"TXXH'iT{?o>k=###;ԭ8p2|1nɇݗGGQQ;}VݻwwkF&



\!$Z
l٭ U(V)""B\zU7]Z)yq-[5aRZpoqqq5OtnP/ \
ۚ5kDLLL}y!@h;Wyf*))P0`3-[Fr|Bv"y"yC"F'7uT
  q<qɑa#㤞>2ggffZ<nq>٭[TTv+V8Oq٭pitH<?"q \
@q3}e \
jRǟnEhSbbTc$4>[0%LPEŔ|;ȃk;rO!95E) \
))Mׯ_'5,í'FD~6Li4_"LiҤh~AS"~&4,MW3$S2
 $M4;=C0% @`J3$S2
$M4;=C0% @`J3$S2
$M4;=C0% @`J3$S2
$M4;=C0% @S;8<IENDB`



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic