Re: [TeX-music] more space at each system

2005-09-28 Thread Dirk Laurie
Jean-Pierre Coulon skryf:
> I am trying to add some space at the beginning of each system after the 
> general signature and before the first note (I don't want to change 
> \afterruleskip at other bars).
> 
> I have tried saying \def\everystaff{\addspace{5\afterruleskip}} before
> \starpiece, but this results in adding space between the clef and the key
> signature, besides adding some space at the place I want at some random 
> lines.
> 
> See line 35 of the attached file.
> 
> Using \hardspace instead of \afterruleskip is still worse.
> 
> Is another trick possible?
> 
The ideal solution to this sort of thing would be to have a
\newlength\aftersignature in MusiXTeX itself, which the user could
override.   I know that Daniel was very cautious about such things
because one easily gets 'TeX capacity exceeded'.  However, nowadays
all it takes to increase TeX capacity is to edit texmf.cnf, so maybe
we no longer need to be so careful.

Dirk
___
TeX-music mailing list
TeX-music@icking-music-archive.org
http://icking-music-archive.org/mailman/listinfo/tex-music


[TeX-music] more space at each system

2005-09-28 Thread Olivier Vogel
Dear Jean-Pierre,

You can get a provisional solution by redefining the macro \startpiece
and \contpiece.

Olivier

-
\input musixtex
\makeatletter
[EMAIL PROTECTED]
\else\startmuflex
\immediate\write16{\noexpand\startmuflex launched by
  \noexpand\startpiece }%
\fi
  [EMAIL PROTECTED]@\z@ [EMAIL PROTECTED] \leavevmode [EMAIL PROTECTED]
  [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]
  [EMAIL PROTECTED]  % tells the kind of volta setting at next bar
  [EMAIL PROTECTED]  % flag to tell that a volta has been cut at line end
  [EMAIL PROTECTED] % the current volta setting (same defs as [EMAIL PROTECTED])
  [EMAIL PROTECTED]  % tells the kind of volta closing at next bar
}
\def\contpiece{\noindent [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]
  [EMAIL PROTECTED] [EMAIL PROTECTED] \hardspace{10pt}\addspace\afterruleskip
}
\makeatother
\voffset-1in\advance\voffset10mm\vsize11in\advance\vsize-20mm\advance\vsize-24pt
\hoffset-1in\advance\hoffset10mm\hsize210mm\advance\hsize-20mm
\musicparskip%
\font\bidon=ecrm1000 scaled 5000
%{\nopagenumbers
%\centerline {~}
%\bigskip\centerline{\bigtype S\"USSMAYR}
%\bigskip%
%\centerline{\BIGtype SONATINA}
%\smallskip
%\centerline{\Bigtype Pet L'organo}
%\eject}
%
\def\myhlthick{1.5\lthick}
\makeatletter
\def\h at linei{%
  \y at ii\n at v\internote%
  \y at iii\y at ii%
  \advance\y at ii\myhlthick%
  \advance\y at iii-\myhlthick%
  \y at vi\noteskip % noteskip
%-\ifnum\y at vi=\z@ \y at vi\maxdimen\fi   % (or maxdimen if noteskip = 0)
  \advance\y at vi-\y at v  % - notewidth
  \y at vi0.7\y at vi   % this may be eaten =: 
additional length
  \y at iv\h at lf\qn at width\ifnum\y at vi>\y at iv \y at vi\y at iv\fi % not 
more than 0.5 qn at width
  \y at iv0.2\qn at width  \ifnum\y at vi<\y at iv \y at vi\y at iv\fi % not 
less than 0.2 qn at width
  \y at iv\y at v   % notewidth
  \advance\y at iv\y at vi  % + additional length =: total 
length
  \kernm\h at lf\y at vi% center the ledger line
%-\message{noteskip = \the\noteskip, length = \the\y at iv, notewidth = \the\y 
at v}%
  [EMAIL PROTECTED] at [EMAIL PROTECTED] at [EMAIL PROTECTED] at iv
  \kernm\y at iv\kern\h at lf\y at vi}
\makeatother
%\def\everystaff{\addspace{5\afterruleskip}}%
%\def\everystaff{\afterruleskip=20pt}

\instrumentnumber{1}
\setstaffs1{2}
\setclef1\bass
\def\ppp{\ppfftwentyfour ppp}
\def\pp{\ppfftwentyfour pp}
\def\p{\ppfftwentyfour p}
\def\mf{\ppfftwenty m\ppfftwentyfour f}
\def\f{\ppfftwentyfour f}
\def\ff{\ppfftwentyfour ff}
\def\rf{\ppfftwenty r\ppfftwentyfour f}
\def\sf{\ppfftwenty s\ppfftwentyfour f}
\def\fz{\ppfftwentyfour f\ppfftwenty z}
\def\sfz{\ppfftwenty s\ppfftwentyfour f\ppfftwenty z}
\def\fp{\ppfftwentyfour f\ppfftwentyfour p}
\def\mysk{\off{.4\elemskip}}
%
\def\zds{\ds\bsk}
\def\sns{\tinynotesize}
\def\bassten#1{\roffset{1.1}{\zwh#1}}
\def\mgfa{\setclef1{\bass\treble}\zchangeclefs}
\def\mgsol{\setclef1{\treble\treble}\zchangeclefs}%
\def\debutoct#1{\loff{\ioctfinup {#1}}}
\def\findoct{\roff{\toctfin}}
\def\bigpause{\def\atnextbar{\znotes\centerpause\en}}%
\def\mytr#1{\zcn#1{\medtype\it tr}}

\bigaccid
\def\writebarno{\eightbf\the\barno\barnoadd}
\def\notess{\vnotes1.5\elemskip}
\def\notes{\vnotes2\elemskip}
\def\notesp{\vnotes2.45\elemskip}
\def\Notes{\vnotes3\elemskip}
\def\Notesp{\vnotes3.7\elemskip}
\def\NOtes{\vnotes4.5\elemskip}
\def\NOtesp{\vnotes5.5\elemskip}
\def\NOTes{\vnotes6.7\elemskip}
\def\NOTEs{\vnotes9\elemskip}
\def\monte#1{\raise#1\Interligne}%

\afterruleskip=5pt
\def\bare{\bar\hardspace{5pt}}
\def\appog{\multnoteskip\tinyvalue\tinynotesize}
%
\def\mit{\medtype\it}
\def\zcn{\zcharnote}
\def\ccn{\ccharnote}
\def\lcn{\lcharnote}
\def\tns{\tinynotesize}
%
\interstaff{12}
\startbarno=1%
\setname1{~}
\parindent=20mm
\generalmeter{\meterfrac24}
\generalsignature3
\nobarnumbers
\startpiece\addspace\afterruleskip%
\Notes\loffset3{\zcn h{\mit Trombe e fagotti}}\zql H\ibu1N0\qb1{JL}%
|\zcn q{\medtype Allegretto}\cl j\ds\en
\Notes\zqb1a\monte{-2}\qp\tqh1L|\cl j\ds\en
\bar% 2
\notess\ibu1N0\zql H\qb1J|\ibbbl2j{-2}\isluru3j\qb2j\tbbbl2\tbbl2\qb2i\en
\Notes\qsk\qb1L|\tslur3h\pt h\tqb2h\en
\Notes\zqb1a\monte{-2}\qp|\pt j\ds\en
\notes\tqh1L|\qsk\ccl j\en
\bar% 3
\Notes\zql H\ibu1N0\qb1{JL}|\cl l\ds\en
\Notes\zqb1a\monte{-2}\qp\tqh1L|\cl l\ds\en
\systemnumbers%
\bar% 4
\notess\ibu1N0\zql H\qb1J|\ibbbl2l{-2}\isluru3l\qb2l\tbbbl2\tbbl2\qb2k\en
\Notes\qsk\qb1L|\tslur3j\pt j\tqb2j\en
\Notes\zqb1a\monte{-2}\qp|\qp\en
\Notes\tqh1L|\en
\bar% 5
\Notes\ccn k{\sf}\islurd1L\ibu1d0\zql L\zqb1d%
\tinynotesize\roffset{.25}{\islurd0E\zql E}%
|\mytr q\islurd2i\qu i\en
\Notes\qb1e\en
\Notes\tsslur1a\zcl a\zqb1c\tinynotesize\roffset{.25}{\tsslur0H\zcl H}%
|\tslur2h\cu h\en
\Notes\tbu1\zqb1e\ds|\ds\en
\bar% 6
\Notes\ibu1d0\zql L\zqb1d%
\tinynotesi