CTAN Comprehensive TeX Archive Network

Direc­tory macros/musixtex

This is MusiXTeX, version 1.29 (2018-08-04).
MusiXTeX is a TeX-based system for typesetting music.

The main author was Daniel Taupin, who died in a climbing
accident in 2003; other authors credited in the MusiXTeX
manual are Andreas Egler and Ross Mitchell. MusiXTeX is now
being maintained by

Don Simons dsimons(at)roadrunner(dot)com
Hiroaki Morimoto CQX05646(at)nifty(dot)com
Bob Tennent rdt(at)cs(dot)queensu(dot)ca

The package includes

   + Postscript slur support, due to Stanislav Kneifl

   + musixlyr support for lyrics, due to Rainer Dunker

   + musixcrd support for chord symbols, due to Robert Hennig

   + support for music text in Palatino, Helvetica, Times 
     and EC fonts

   + several other extension packages 

   + a script musixflx.lua for the 2nd-pass processing

   + a script musixtex.lua that uses pre-processors prepmx,
     pmxab or autosp, as necessary, and automates the 3-pass
     etex -> musixflx -> [pdf]etex process, possibly
     followed by calls to dvips and ps2pdf (or dvipdfm) to
     convert the output to Portable Document Format (PDF)

   + wrapper scripts musixflx.bat and musixtex.bat for use on Windows

MusiXTeX fonts, including both the original metafont sources
and Type 1 versions by Takanori Uchiyama are in a separate
musixtex-fonts package, which must be installed before using
the MusiXTeX macros.

musixtex-install.{pdf,tex} is a more-detailed version of the
following instructions:

To install (on TDS-compliant TeX systems):

 +  unzip mirror.ctan.org/install/macros/musixtex.tds.zip at the root of a
    texmf tree and, if necessary, update the filename database; 
    e.g., texhash texmf.

 +  on Windows: move the scripts in Windows to a folder
    on the executable PATH (or add that folder to the PATH)

 +  on any Unix-like system: install symbolic links musixflx
    and musixtex in a directory on the executable PATH to
    scripts/musixtex/musixflx.lua and scripts/musixtex/musixtex.lua,

Documentation for MusiXTeX and friends is installed under 


Documentation for the musixflx and musixtex scripts are in 


Many users, especially beginners, will find it easier to
use the PMX and M-Tx pre-processors, which accept a simpler
input language than MusiXTeX itself. Another pre-processor,
autosp, simplifies input to MusiXTeX by automatically
generating note-spacing commands. These pre-processor
packages may be found at CTAN under support. Additional
documentation, additional add-on packages, and many examples
of MusiXTeX typesetting may be found at the Werner Icking
Music Archive at


Support for users of MusiXTeX and related software may be
obtained via the MusiXTeX mail list at


MusiXTeX may be freely copied, duplicated and used in
conformance to the GNU General Public License (Version 2,
1991, see included file gpl.txt) or (at your option) any
later version.

This distribution is maintained by Bob Tennent

Down­load the con­tents of this pack­age in one zip archive (2.3M).

MusiX – So­phis­ti­cated mu­sic type­set­ting

MusiX pro­vides a set of macros, based on the ear­lier Mu­sic, for type­set­ting mu­sic with . To pro­duce op­ti­mal spac­ing, MusiX is a three-pass sys­tem: etex, musixflx, and etex again. (Musixflx is a lua script that is pro­vided in the bun­dle.) The three-pass pro­cess, op­tion­ally fol­lowed by pro­cess­ing for printed out­put, is au­to­mated by the musix­tex wrap­per script.

The pack­age uses its own spe­cialised fonts, which must be avail­able on the sys­tem for musix­tex to run.

This ver­sion of MusiX builds upon work by An­dreas Egler, whose own ver­sion is no longer be­ing de­vel­oped.

The MusiX macros are uni­ver­sally ac­knowl­edged to be chal­leng­ing to use di­rectly: the pmx pre­pro­ces­sor com­piles a sim­pler in­put lan­guage to MusiX macros..

Home pagehttp://ick­ing-mu­sic-archive.org/soft­ware/ht­docs
Ver­sion1.29 2018-08-04
Li­censesGNU Gen­eral Public Li­cense, ver­sion 2 or newer
Main­tainerJean-Pierre Coulon
Hiroaki Mo­ri­moto
Don Si­mons
Bob Ten­nent
Olivier Vo­gel
An­dreas Egler (in­ac­tive)
Ross Mitchell (in­ac­tive)
Daniel Taupin pkg.au­thor.died
TDS archivemusixtex.tds.zip
Con­tained inTeX Live as musix­tex
MiKTeX as musix­tex
See alsopmx
Guest Book Sitemap Contact Contact Author