[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 = {<br class=""> $@(let ((notes \ (ly:music-property #{ <e f g a b c' d' e' f' g' a' b' c'<br class="">d'> \ #} 'elements)))<br class=""> (map (lambda (x) (list-ref \ notes (random (length notes)))) (iota 400)))<br class="">}<br class=""><br \ class="">\new Voice { \randomNotes }</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=""> \cadenzaOn<br class=""> \key g \major<br \ class=""> s8*16<br class=""> \bar "|."<br class="">}<br class=""><br \ class="">urlinie = \relative c'' {<br class=""> s8*4<br class=""> \ b8*4[-3<br class=""> \lesser b8*2<br class=""> a8*4-2<br class=""> \ g8]-1<br class="">}<br class=""><br class="">\score {<br class=""> \new \ SchenkerGrandStaff <<<br class=""> \new SchenkerStaff <<<br \ class=""> \clef treble<br class=""> \ \global<br class=""> \new UrlinieVoice { \voiceOne \urlinie }<br \ class=""> >><br class=""> >><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 Profile HTSY{tBo[ 5D%$B !T8#(E XeT> \ :lC0{v?Η~/|% \ R !^: DϿlJ \ B8NC2:a (\%beH2w;f9~焅!; x2%@Dl6CFvLagI, \ ^>GKjƋ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<~!9 8 b/ I *r~08A$4 \ +Z e 8ZA `` D 5H2!y@~P A\ * *:]z .4 M@o 0 &ò e0s\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? \ o X$0 yc./^<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>뾖67mt -[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> m1c IDATxiHv%2J*C,"*zST0 Z^K$*", 6 2D-+ϙ?3cV:ܙ=g3gL @;6J \ @" SB f`Jf)q 30%@@Y@ `J\ L, \ 0%`F d 0# S2 Lk `i;wPNN3T>۷o)""~I4p@wH \ & WoDFF6{~ V]v\r%ݻw:t@tU'j7oEEEѓ'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! \ SycTsNZ8ĭ]-<)9D@@# Sj0`JQdAC \ 40Y@ h L@8)9D@@# Sj0`JQdAC \ 40Y@ h L@8)9D@@# Sj0`JQdAC \ 40Y@ h L@8)9D@@# Sj0`JQdAC \ 40Y@ h L@8)9D@@# Sj0`JQdAC \ 40Y@ h @; >&(x2 \ E1ă77U⡒+M~p L2pM)" \ 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|1 nɇݗ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~A S"~&4,M W3$ S2 $M 4;=C0% @`J3$ S2 $M 4;=C0% @`J3$ S2 $M 4;=C0% @`J3$ S2 $M 4;=C0% @S;8<