Welcome to the Music Processing Suite Website!
Music Processing Suite (MPS) is a software system for advanced symbolic music processing with the following features:
Music Modeling
MPS is based on music models containing individual representations of musical aspects and contexts such as meter, tempo, rhythms, pitches, scales, harmonies, loudness, lyrics and more.
moreMusic Analysis
Analysis infrastructure for statistical music analysis and visualization. MPS generates PDF reports containing statistical diagrams, tables, graphs and Markov models.
moreComposition Language
Composition language for intuitive, redundancy-free music specification and notation. Easily create your own scores and lead sheets.
moreTransformations
Transformation infrastructure for conversions between various music representation formats such as MPS Models, MIDI, MusicXML, LilyPond, PDF, CSV, SuperCollider and more.
moreNews and Updates
Latest Posts
Release of Music Processing Suite 1.17.0
Music Processing Suite 1.17.0 was released on March 13, 2026.
Important note: since version 1.16.0, MPS requires at least Java 21 to run. It is recommended to download a Java 21 JDK for your operating system from Zulu.
New Features and Enhancements:
- Updated Eclipse base platform to version 2026-03
- A new analysis feature called Rhythmic Density is available. It analyzes how many note onsets occur during the duration of a quarter note throughout a piece.
- Documentation was updated regarding the usage and installation of Java 21
Release of Music Processing Suite 1.16.0
Music Processing Suite 1.16.0 was released on August 4, 2025.
Important note: since version 1.16.0, MPS requires at least Java 21 to run. It is recommended to download a Java 21 JDK for your operating system from Zulu.
New Features and Enhancements:
- Updated Eclipse base platform to version 2025-06
- Added a preference to control whether generated scores are opened automatically
- Internal code enhancements and optimizations
Bug Fixes:
- Alto and tenor clefs are now correctly exported to MusicXML
Release of Music Processing Suite 1.15.0
Music Processing Suite 1.15.0 was released on January 6, 2025.
New Features and Enhancements:
- Updated Eclipse base platform to version 2024-12
- MPS is now able to compute the importance, also referred to as “indispensability”, of all note onsets/beats in all measures of a piece, respecting the metric context. The algorithm was proposed by Clarence Barlow. Two new analysis features are available:
- Indispensability over Time: indispensabilities of all note onsets over time (absolute time or measures)
- Indispensability Distribution: absolute or relative distribution of indispensability values
- Significant performance improvements when writing or reading context layer models
- Support for new Homebrew path
/opt/homebrew/binon Apple Silicon Macs, which allows to auto-detect external applications like GraphViz
Bugfixes:
- Fixed incorrect beat and measure fraction calculations in upbeats
- Fixed a
NullPointerExceptionwhen merging scale analysis data for multiple files when no scale analysis data was available for at least one file - Fixed a problem related to the Eclipse 2024-12 update that caused the CoreNLP server not to be startable (previous MPS versions were not affected)
Documentation:
- List of analysis features was updated
- Documentation for automatic detection of external libraries such as MuseScore and LaTeX was updated to contain all current built-in search paths
Release of Music Processing Suite 1.14.0
Music Processing Suite 1.14.0 was released on February 8, 2024.
New Features and Enhancements:
- Updated Eclipse base platform to version 2023-12
- MuseScore 4 is now detected automatically as score generation application
- Tempo specifications are now added to generated scores by default
- Added analysis feature for scale conformity in the scope of the whole piece. The algorithm computes the semitone distance of all pitches to the context harmony root note and the key root note. At the end the conformity of all built-in scales is computed as a percentage value.
Bugfixes:
- MusicXML Processing:
- When playing back generated MusicXML files, instrument sounds were not correct in all cases. A new attribute for instrument definitions was introduced that allows to specify the MusicXML instrument sound as specified in the MusicXML specification. The MPS instrument library was enhanced where applicable.
- Composition Editor:
- In case a score was generated for a composition file which was not saved yet, a dialog appeared asking whether the file should be saved. However, the old version was still used. This issue has been fixed.
Latest Release
Latest MPS version: 1.17.0
Released on March 13, 2026
Music Processing Suite is developed by David Pace and originates from his dissertation project at the University of Music in Karlsruhe, Germany.
