I use a file: initmusix.tex
that reset all(?) definitions:
----
\resetlayout
\normalmusicsize
\setsize1{\normalvalue}\setsize2{\normalvalue}\setsize3{\normalvalue}\setsiz
e4{\normalvalue}
\generalsignature{0}\generalmeter{}
\instrumentnumber1
%\interinstrument=0\Interligne% dont use this, define all
\setinterinstrument?{?\Interligne} :
\setinterinstrument1{0\Interligne}\setinterinstrument2{0\Interligne}
\setinterinstrument3{0\Interligne}\setinterinstrument4{0\Interligne}
\setinterinstrument5{0\Interligne}\setinterinstrument6{0\Interligne}
\setclef1{0}\setclef2{0}\setclef3{0}
\setname1{}\setname2{}\setname3{}\setname4{}\setname5{}
\setstaffs1{1}\setstaffs2{1}\setstaffs3{1}\setstaffs4{1}
%\staffbotmarg=3\Interligne\stafftopmarg=3\Interligne% not needed ?
\songtop1\songbottom2% no songs
\setsongraise1{0\Interligne}\setsongraise2{0\Interligne}
\setsongraise3{0\Interligne}\setsongraise4{0\Interligne}
\stdbarrules
\nostemcut\stemlength{4.66}% hope works for all musicsizes
%\braceheight4\Interligne\relax% not needed ?
\absoluteaccid
\nobarnumbers% to void the number in the first bar if systemnumbers
\scale{1}
\arithmeticskipscale
\afterruleskip8pt\beforeruleskip0pt
\parindent0pt\voffset-10mm\hoffset-15.4mm\hsize 190mm\vsize 260mm% nominal
pagelayout
\assignlyrics1{}\assignlyrics2{}\assignlyrics3{}\assignlyrics4{}\assignlyric
s5{}
\transpose=0
-----
The all-file could look like this:
>
>\startmuflex
>\let\startmuflex\empty
>\let\endmuflexsav\endmuflex
>\let\endmuflex\endinput
>\input cs01/input initmusix
>\input cs02/input initmusix
>\input cs03/input initmusix
>\input cs04/input initmusix
>\input cs05/input initmusix
>\input cs06/input initmusix
>\input cs07
>\endmuflexsav
>\bye
---
of course i am afraid the initmusix.tex file needs editing for your
application,
following the advice of Mr. Taupin: redefine all parameters.
(but \interinstrument is an example that can not be reset, so you can not
use it anymore)
A. Van Ryckeghem