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
Dunker.
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
web pages.
- MusiXTeX Files
- MusiXTeX documentation only, PDF, ready to view or print.
- Basic distributions, containing TeX-macros, font
descriptions, font-definitions and documentation. One of these is all
that will be needed for most MusiXTeX installations.
- 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.
- 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 now have type 1 (postscript)
versions of all the MusiXTeX fonts, created by Takanori Uchiyama.
- Bugfix (February 2003).
A single file, xslz20.pfb, has
been updated. This corrects subtle errors reported with Acrobat
5.X.
- Bugfix (February 2002)
ZIP of 7 files xslhd*.pfb
.
- musixps-unix.tar.gz
(4.5 MB!, contains above bugfixes), FTP link to the sunsite CTAN
mirror's copy.
- musixps2.zip (4.5 MB,
corrected 10 May 03 with the above bugfixes), local archive
including directions and a
batch file for installing postscript fonts under MiKTeX, by Christof Biebricher.
- Link to one version of
type 1 cm fonts (Bluesky), which you'll need if you want to go
100% type 1.
- Old-feta fonts
(both type1 and type3), info . These are
primarily for mensural notation.
- Lute fonts Version 1.01.
based on Wayne Cripp's TeX fonts for his Tab
program, Contents of zip, Info for Postscript
versions, example.
- 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.511, 21 March 04) 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 compatible.
- Link
to examples and setup instructions in English. Here is a Tarball, Windows folks may
want to right click and "save to disk," then open it locally with
Winzip or equivalent, as it doesn't always seem to open directly
thru Netscape and Winzip when left-clicking.
- Reference/display page: Shows the most common
commands and the typeset results.
- Add-ons
- 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
Dirk Baack
- a package used to typeset
music
by Hildegard von Bingen incl. TeX-font containing Hildegard's
neumes.
- 4-page example of typesetting orchestral scores with
MusiXTeX-source
- 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
Michel Caprace
- 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
Michio. General
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.
- 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,
documentation, examples.
- Changes from version 2.4 to
2.5.
- Documentation only
- pmx250.pdf (Complete manual in PDF,
230KB)
- ref250.pdf (Reference card in PDF,
75KB)
- Illustrated and expanded PMX tutorials (PDF's) in Italian with sources (Rev. 2, 21 June 03), French, German, English (Ver. 1.3, 4 Jan 05) with sources. 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.415, and includes a chapter on tricks, a detailed index, and
assorted other goodies.
- Examples
- PMX Tips and Tricks,
contributed by PMX users.
- Beta/bugfix Versions
- pmx2506.zip (21 November 2004).
- MacOSX-(Ver 2.506, pmxab and
scor2prt binaries and instructions for installing pmx.tex--thanks to Christian Mondrup)
- i386 (Ver 2.305)
- List of changes since version
2.5
- PMXPP
is a preprocessor for PMX that
allows top-down voice entry.
Link to Jeremy Cowgar's web page.
- 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
PMX.
- Complete distributions
- Version 0.55c (11 May 2004):
ZIP of
Pascal sources, ZIP of Win32 binary
and Pascal sources modified for Borland Pascal 7, ZIP of C-sources.
- Version 0.55c for MAC OSX, binary only.
- Documentation:: Version 0.55c, 11 May 2004., PDF, ZIP of
TeX and M-Tx sources.
- Examples: Kanons , Halleluja.
- Utilities
- tex2ex for Win32 (info) (revised 12 June 2004)
- mtxutil, M-Tx utilities written in
Perl to extract voices (info) or to
transpose (info).
- 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
MusiXTeX
- abcpp
- 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 mailing list.
- abc2mtx
- abc2mtx
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
- Rosegarden
is an integrated MIDI sequencer and musical notation editor. It
runs under Unix, Linux, FreeBSD, SGI IRIX, and OpenVMS. It can
export PMX.
- NoteEdit
- NoteEdit
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
- MPP
- 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.
- Tab
- 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
site.
- Utilities
- Viewing and printing Postscript and PDF - Ghostscript/Ghostview;
Acrobat Reader.
- 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
8 January 2005, Don Simons (dsimons at adelphia.net)
