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
  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 available here.
  - musixtex.zip (Complete Version 1.15, 3 April 2011).
  - musixtex114.zip (Complete Version 114, 26 December 09)
  MusiXTeX documentation only
  - Full manual, Version 1.15
  - Installation and use guide, Version 1.15
  - Full manual, Version T.114
  HOWTO install MusiXTeX, PMX, and M-Tx under Linux/Unix (C. Mondrup)
  - Also available as PDF.
  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 musixflx.lua basename.
  - Various OS's: musixflx.zip; MAC OS .
  - musixflx 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)
  - musixexa-T112.tar.gz (Revised 23 May 2003)
  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
  - musix300.zip , musix300-T90.tar.gz , musix360.zip , musix360-T90.tar.gz , musix600.zip , musix600-T90.tar.gz
  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.
  - musixps-unix.tar.gz (4.5 MB), FTP link to the sunsite CTAN mirror's copy.
  - musixps3.zip (4.5 MB, 10 May 03), local archive including directions, 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.
  - readme , ZIP.
  - Bugfix version 0.92a for musixps.tex.
  - Linux files: .tar.bz2 (RPM-maker), .scr.rpm, info.
  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 compatible.
  - Link 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.
  - musixre1.pdf , musixre1.tex
  Add-ons
  - 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 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. (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, documentation, examples.
  - ZIPs with DOS/Win binaries: Version 2.603, April 2011 (Requires MusiXTeX 1.15 and eTeX), Version 2.50, February 2004.
  - Linux tarball: Version 2.515.
  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: PMX and scor2prt
  - 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, and 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.
  Examples
  - One-page score PDF , PMX source , MIDI .
  - One-page tour de force PDF , GIF , PMX source , showing most PMX commands.
  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 PMX.
  Complete distributions Version 0.60, 31 March 2005
  - ZIP of Free Pascal sources.
  - Version for Win32: ZIP of Free Pascal sources with binary (info).
  - Version for MAC OSX: OSX package binary only, ZIP of Free Pascal sources with binary (info).
  - i586 version for Linux: ZIP (Includes binaries only for PMX Ver 2.508, M-Tx, and scor2prt--thanks to Stefan Simbuerger)
  Documentation:: Version 0.60, 31 March 2005., PDF, ZIP of TeX and M-Tx sources.
  Patch version 0.60d 19 October 2008 Readme, Pascal source files, Pascal source files with OSX binary, Pascal source files with Win32 binary
  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