Music Archive Home | MusiXTeX | Add-ons | PMX | M-Tx | Browse S/W
Directory | Other S/W
MusiXTeX and Related Software
MusiXTeX, created by
Daniel Taupin, Ross Mitchell, and Andreas Egler, is a set of macros and fonts
that enables TeX to typeset music. To use it, at a minimum you must copy the
macro and font files to the right directories in your particular TeX file
structure, have the binary musixflx available to run, and have a TeX input
file containing the proper commands. It's a three pass system: TeX, musixflx,
then TeX again.
To simplify inputting instrumental music there is the preprocessor PMX by
Don Simons, which creates a TeX input file. For vocal music, there is M-Tx, a
preprocessor for PMX by Dirk Laurie. It provides easy access to the
functionality of the TeX macro package for lyrics called musixlyr, by Rainer
This page has short descriptions of most of the current files. Experienced
users or those seeking an older file may wish to bypass this page and browse
the directory. That is the only access to some older
versions of current software (many past
versions of MusiXTeX, useful for tracking changes), files for MusiXTeX's
historical predecessors MusicTeX and MuTeX, and some other files that are not linked to from any
- MusiXTeX Files
- Basic distributions, containing TeX-macros, font
descriptions, font-definitions and documentation. These have all
that is needed for most MusiXTeX installations, although they are
tailored toward MS Windows, and as such include batch files for both
installing and running MusiXTeX.
TeX users whose installation is compliant with the TeX Directory
Standard (TDS), including MikTeX on Windows or TeXLive on any of
several architectures, might prefer the MusiXTeX distribution
- MusiXTeX documentation only
- HOWTO install MusiXTeX, PMX, and M-Tx under
Linux/Unix (C. Mondrup)
- HOWTO install MiKTeX, MusiXTeX and Friends
under Windows 2000 (23 November 2003, Eva Jaksch)
- Musixflx binaries for various systems. If using
Windows or if you can compile the C source, you won't need this.
- musixflx.lua, a
platform-independent script; use as follows:
texlua musixflx.lua basename, or, on any Unix-like system, just
- Various OS's: musixflx.zip;
MAC OS .
binary from Bob Tennent for Mac OS-X Version 10.3 or later.
- Examples, compositions and arrangements by Daniel
Taupin (TeX input files ready for processing)
- Fonts: If you've configured TeX to make bitmapped
fonts on the fly, you won't need any of this file set. If you use
bitmapped fonts but do not make them on the fly, you'll need one of the
following depending on dpi resolution
- As an alternative to bitmaps, we have type 1 (postscript)
versions of all the MusiXTeX fonts, created by Takanori Uchiyama.
The font files are now included in the basic distribution musixtex.zip.
- Postscript Slur Package K (Ver 0.92, 12 May 02) by
Stanislav Kneifl. This is supported by PMX. The slurs will not be
visible in DVI viewers, but can be viewed with ghostscript/ghostview.
They do not work with dvipdfm.
- Postscript Slur Package M (Ver 0.53, 21 July 09)
by Hiroaki Morimoto. The package requires MetaPost. It will work with
DVI viewers and dvipdfm. PMX does not expressly support it but does
support MusiXTeX font-based slurs, with which this package should be
to examples and setup instructions in English.
- Direct link to
Tarball. Windows users
may need to right click and "save target as", then open it locally
with Winzip or equivalent, as it doesn't seem to open
directly thru IE and Winzip when left-clicking.
- Reference/display page: Shows the most common
commands and the typeset results.
figbas (Ver 1.0.1,
10 January 2011), fonts for
special figured bass characters for 2+, 4+, 5+, 6+, and 9+, by Bob Tennent
- musixser (Ver 1.2) (zip, tgz, README), a MusiXTeX
extension package for voice-wise entry of music, by Rainer Dunker
- musixlyr (Ver 2.1c, 12 June 03) (zip, tgz, README) a MusiXTeX
extension package for lyrics handling, by Rainer Dunker
- German description
how to create a Gottesdienstordnung using
LaTeX, M-Tx, PMX, MusiXTeX and musixlyr with complete source provided by
- a package used to typeset
by Hildegard von Bingen incl. TeX-font containing Hildegard's
- 4-page example of typesetting orchestral scores with
- 1-page text on the combination of PMX with LaTeX2e by Eric
Petersen - PDF, TeX source
- 1-page text on typesetting rests by Werner Icking - PDF, TeX source
- 2-page example on typesetting scales using \relativeaccid, by
Werner Icking - PDF , GIF , TeX source .
- 4-page text on tabulature by
- MusiXTeX extensions for tabulature-notation with
example (TeX-source, PS-file) by Ronald Gelten
- TTRM (Ver 3.0), a package by Alexandros
Droseltis to generate a MusiXTeX file for a row matrix (48
forms) starting from a single row. Additional options generate the
square matrix and the stravinskian rotation arrays ("verticals").
Tarball, info, manual.
- MusiXTeX macros by Moriwaki
Expansion Macros, White
Mensural Notation Macros, MIDI Auto Generating
Macros. For more information follow this link.
- DOS/Win binaries for dvidvi, dviconca,
dviselec. These handy tools let you rearrange pages in
dvifiles, for example to make a booklet. The DOS/Win binaries can
be hard to find.
- musixdbr.tex. This
macro package by Rainer Dunker provides commands for dashed and
dotted barlines. Being an enhanced variant of musixbar.tex, it
supports individual barline settings per instrument and
inter-instrument space, multi-staff instruments, different numbers
of lines per staff, and individual \setsize settings. Dashing and
dotting style may be changed by redefining \barlinedash or
\barlinedots, respectively. See the included example code about how
to make use of the different commands.
- tuplet.tex. This
package by Col. Sicherman enables tuplet brackets with the number
in a gap in the bracket.
- curly.tex. This small
package by Mthimkhulu Molekwa enables multiple curly brackets to
the left of the staff.
- musixcrd, a package
for typesetting jazz chord symbols by Robert Hennig.
- Muswin is a ZIP file containing five major auxiliary
packages (PMX, M-Tx, psslur-K, musixlyr, and musixser) in
Windows/MiKTeX-friendly directory structures. (Updated 30 May 05)
- PMX is a
preprocessor for MusiXTeX. It builds the TeX input file based on a PMX
input file in a much simpler language, making most of the layout decisions
by itself. All data are entered into a single file for the full score, up
to 12 parts. An auxilliary program makes parts from a score. PMX has most
of MusiXTeX's functionality, but it also permits in-line TeX to give access
to virtually all of MusiXTeX. For proof-listening, PMX can make a MIDI file
of your score.
- Complete distributions: FORTRAN source, binaries,
- Beta/bugfix/binary-only Versions
- Version 2.619 (5 September 2012).
- List of changes since version 2.5
PMX Version 2.603 binaries from Bob Tennent for Mac OS-X Version 10.3 or later:
- pmx2521.zip for DOS/Windows (16 May 2009).
- versions of PMX 2.521 for PPC
(17 May 2009, thanks to Christian Mondrup) and
Intel (thanks to Jill-Jênn Vie).
- Documentation only
- pmx260.pdf (Complete manual)
- ref260.pdf (Reference card)
- Illustrated and expanded PMX tutorials (PDF's) in Italian with sources (Rev. 3, 20 Feb 2010), French, German,
English (Ver. 2.8, March 2012). The Italian manual, created
by Luigi Cataldi, is enhanced with many typeset examples, plus
software installation instructions and an intro to M-Tx. The
French, German, and
English manuals are translations of the Italian
one by Olivier Vogel, Christof Biebricher, and Cornelius Noack
respectively. The English version is current as of PMX Version
2.618, and includes a chapter on tricks, a detailed index, and
assorted other goodies.
- PMX Tips and
Tricks, contributed by PMX users.
- M-Tx is a preprocessor for PMX
that facilitates inputting lyrics. It builds the PMX input file based on a
language very similar to PMX. M-Tx includes most of PMX's functionality,
but it also permits in-line PMX commands to give access to virtually all of
- Complete distributions Version 0.60, 31 March 2005
- Documentation:: Version 0.60, 31 March 2005., PDF, ZIP of TeX
and M-Tx sources.
- Patch version 0.60d 19 October 2008
Pascal source files,
Pascal source files with OSX binary,
Pascal source files with Win32 binary
- Examples: Kanons , Halleluja.
- tex2ex for Win32 (info) (revised 12 June 2004)
- mtxutil, M-Tx utilities written in
Perl to extract voices (info) or to
- mdvi, a
Linux/Unix script that takes the name of an M-Tx source as input,
and produces selected output files (DVI, PS, PDF, MID). (info)
- Links to Other Free Software Related to
- abcpp is a
versatile preprocessor written by Guido Gonzato. It was originally
designed for ABC, another music notation program. However, its
macro and conditional output directives may be useful to users of
MusiXTeX, PMX, and M-Tx as described in Christian Mondrup's posting to the MusiXTeX
is a notation program originally focussed on single-line folk music
scores. It has its own language and can be used as a preprocessor
for MusiXTeX. Files for version 1.6.1 are also archived here for convenience.
- Rosegarden is an
integrated MIDI sequencer and musical notation editor. It runs
under Unix, Linux, FreeBSD, SGI IRIX, and OpenVMS. It can export
is a versatile notation editor for Linux by Joerg Anders.
MusiXTeX'ers may be interested in its facilities for importing
MIDI, MIDI keyboard input, and exporting PMX or MusiXTeX.
Development appears to have ceased late in 2004
- This is a preprocessor for MusiXTeX that is no longer supported.
Files are archived here for convenience. Its
developers have moved on to develop Lilypond, which also
uses TeX but is not related to MusiXTeX.
- This is a stand-alone, text-file-input program for typesetting
lute tablature, for renaissance and baroque lutes and theorbos, in
French and Italian notation. To learn more, visit the Tab
page on Wayne Cripp's lute web
- Viewing and printing Postscript and PDF - Ghostscript/Ghostview;
- dos2unix corrects end-of-line characters in text
files created in DOS so that they can be used in Linux/unix.Info , tarball.
Music Archive Home | MusiXTeX | PMX | M-Tx | Browse S/W Directory | Other S/W
6 September 2012, Don Simons (dsimons at roadrunner dot com)
30 Nov 2005, Christian