Composing Music

PMW – high-quality music typesetting program

Philip’s Music Writer (PMW) is a command-line music typesetting program that produces high-quality printed scores from text-based notation. Musicians describe their music using a compact input language, which PMW processes into PDF, PostScript or Encapsulated PostScript output.

Unlike graphical notation editors, PMW separates the creation of musical content from its visual presentation. Input files can be prepared in any text editor, making the program particularly suitable for users who prefer precise, reproducible control over how their music is engraved.

PMW caters for complex orchestral, instrumental and vocal scores. Its extensive notation facilities and flexible formatting controls make it useful for composers, arrangers and music publishers preparing professional-looking sheet music.

This is free and open source software.

Key Features

  • Supports common musical notation, including microtonal accidentals and up to 63 staves per system.
  • Extract individual instrumental parts or selected groups of parts from a complete score.
  • Transposition of notes, key signatures and chord names.
  • Automatic checking of bar lengths against time signatures, with manual overrides.
  • Automatic allocation of bars to systems and systems to pages.
  • Custom page dimensions, margins, magnification, line breaks and page breaks.
  • Independent control of stave sizes, spacing and positioning.
  • Multiple notehead styles, clefs, barlines, repeat markings and stave configurations.
  • Automatic consolidation of consecutive empty bars into multi-bar rests.
  • Configurable bar numbering and cautionary time and key signatures.
  • Macros, included files and facilities for repeating notes, bars and arbitrary musical passages.
  • Conditional sections for managing differences between complete scores and individual parts.
  • Limited support for right-to-left music layout.
  • Cross-platform support – runs on Linux and macOS.

Website: github.com/PhilipHazel/pmw
Support:
Developer: Philip Hazel
License: GNU General Public License v2.0

PMW options

PMW is written in C. Learn C with our recommended free books and free tutorials.


Related Software

Open Source Scorewriters
RosegardenSophisticated MIDI (and audio) sequencer and notation editor
MusescoreGraphical WYSIWYG music score typesetter
LilypondProduce musical scores that are engraved with traditional layout rules
FrescobaldiLilyPond sheet music text editor
DenemoMusical score editor intended primarily as a frontend to Lilypond
music21Toolkit for computational musicology
mupVery feature-laden application for producing printed music
TuxGuitarMultitrack tablature editor and player writen in Java-SWT
Aria MaestosaMidi sequencer/editor
GregorioTools for Typesetting Gregorian Chant
CanorusGraphical music score editor written for the Qt4 toolkit
Impro-VisorEducational program designed to help musicians compose and hear solos

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted