lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

better beam direction algorithm (again)


From: Werner LEMBERG
Subject: better beam direction algorithm (again)
Date: Tue, 30 Aug 2005 10:47:14 +0200 (CEST)

[CVS 2005-08-28]

Lilypond still uses a non-optimal beam direction algorithm.  Again I
suggest to simply check for the note under the beam which has the
greatest distance from the staff's middle line, and to use its natural
direction for the whole beam.


    Werner


======================================================================


\paper {
  raggedright = ##t
}

\relative c' {
  f8[ e d c e'' e,, d c]
\stemDown
  f8[ e d c e'' e,, d c]
}


======================================================================


begin 644 beam-direction.png
MB5!.1PT*&@address@hidden/"`,```#B473V````!&=!34$``+&/
M"_QA!0```#903%1%````5SA`8V-C9F9F;6UM<6IAIJ:FM;6UP&!WQ\?'S<"P
MT[6UV=G9Y>7EZJFY[^_O]N?4____X(address@hidden"YT15AT4V]F='=A<F4`6%8@
M=F5R<VEO;B`S+C$P82UJ=6UB;T9I>"!O9B`R,#`U,#0Q,address@hidden<241!
M5'C:address@hidden(_TPI2A;;<[RGGY$P0<B-8B"E5)#+%$`A1
M0I00)4*4$"5$B1`E1`E1(D0)44*4$"5"E!`E1(D0)40)42)$"5%"5,=%?'LX
M(address@hidden"+J)J(.76`Y]B=N_.[&CQV\1J*((address@hidden"*****(
M(address@hidden"*****((address@hidden"*****((address@hidden
MRCOP:XG:.VIP*U$G':M82=3^X94;B3KMI,Y"address@hidden:*:#]G=0=39)PI7
M$%6((LH]BJBKKZ.:QO<address@hidden:JN)*H2E2ZJKB2J$I55/address@hidden)JD2E
MB:H-0WP;address@hidden@UVR:****((JJJ<*IP!HNR"W-A43F7YAZUK*BD
M:[..6G4=E<6=***((address@hidden;0YF:@U116BB,H0E?"address@hidden
M443=190*9[FJJ/J5HNS"7%;4VZ_<address@hidden/!CEBT591]5KBJI$$4444401M4SU
M@"address@hidden"+2$J+D)%&?;OL9-?V[S7HG?7'@A%EO2-3/F!)%
M5*BHE&U'address@hidden)8JH"%$U[54;address@hidden@P494HHB)%5:*(.B1*,5CL
address@hidden<)T+,N[SV&9]59<1[6+*D\O$!-%U.8DV`NJT2!1JXGZRVE_J,KSP3ZB
MB-JL1!%%5)RHVBNJ8Z(D:BU1I?V[+,4]BJB.6Q111$6(>D;2(:H6U0.B7LL%
M(G9AY-J[,`^K\OU/7!UZX\6LM]8ZZG_EH($4440=NT5]&K3WWU*/(FKK%K7[
M_W03152'J']#VRY*/8JHWT6]5,T_DB**J+8?>BAR/B^O/JZ[VOM&U.*BRO:P
M>>..J*.B=DEY*YBHES*`B%T8N?XNS/,-[N&%NM$[YMZ>SGUFO::^+K*.JN6-
M5(address@hidden'N<44/<058C:)/7Z\$<44=VBGJJ;K8<8FD%M[>=,$O73
M6(ZHYLY.$A77V,A9F-?!S;Y%#2ZQRL&KR1>UU?X449&-#9T`?1[<Y`>]X45[
MB;N66%%'.QLE*K:QP5/J#X,[?#W-8YPOJLP4=;BS0:+*940]G2N.N)S6,4X7
MU=I8B*B!1Y004>5$48K!8A=&ONF+9./%GJ!Y:'B.ZIH'1J??_1ESO+/M%Q31
MV8Q:V$Q11Q?M):2Q\4>$+E%AZ^B2V-DO%Y6QCN[X=UFFBHI;1Y?$S@:)>JM'
MS2%5\T4E/W1VB*HS1=6313VWDK\UU=;KC9,3_?6H.M+:B*B1SG[:3]D3-=+9
M$%%EMJC#Q:/8RDYS:T.BCE?*/D^7X8\(address@hidden<]604(*IO430J
M:address@hidden&.OM=HCY--&W%MZ#6NAL;%M7;address@hidden']=S
MCP[]VJ.2)*JGM3Q1_9T])"JJLQVBZA5$-2PKL]^6G"?J:/LE[D)21+U]KK5>
M,7/?O.UJ+>$%BIW-F\D/G4=$3:QOICR8G=I:O*B]#;JI#YT'1-5K%*,&'LS.
M;2U75)TIJ@:)address@hidden(ZOUZJ0NUUJJJ#I35`T3%?]R_:S'P"NTEB%JL_UH45V=
MK3(!7X*H(W^K\8>WB2*****($J*$***((address@hidden"BBB"*****$
M***((address@hidden@BZL*B;O9E1**((address@hidden/H9`B!*BA"@1
MHH0H(4J$*"%*B!(address@hidden:*$*"%*A"@address@hidden(4J($J*$*!&BA"@A2H0H
M(4J($B%*B!*BA"@1HH0H62!_`*V^J"9WPVEJ````!W1)344'U0@>""TL$G`K
-Y0````!)14Y$KD)@@@``
`
end




reply via email to

[Prev in Thread] Current Thread [Next in Thread]