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, hierarchical harmonic relations, loudness, lyrics and more.

more

Music Analysis

Analysis infrastructure for statistical music analysis and visualization. MPS generates PDF reports containing statistical diagrams, tables, graphs and Markov models.

more

Composition Language

Composition language for intuitive, redundancy-free music specification and notation. Easily create your own scores and lead sheets.

more

Music Search

Advanced context-sensitive music search functionality

more

Transformations

Transformation infrastructure for conversions between various music representation formats such as MPS Models, MIDI, MusicXML, LilyPond, PDF, CSV, SuperCollider and more.

more

Powerful IDE

MPS is a powerful customizable application based on Eclipse

more

News and Updates

Latest Posts

Release of Music Processing Suite 1.7.1

Music Processing Suite 1.7.1 was released on September 13, 2020.

New Features and Enhancements:

  • Tools for MusicXML processing available when right-clicking a MusicXML file under MusicXML Tools:
    • Extract compressed MusicXML (*.mxl) files
    • Compress MusicXML (*.mxl) files
    • Edit Key Specifications in MusicXML (*.xml / *.musicxml / *.mxl) files
  • New Analysis Features relating to loudness: Loudness over time and loudness distributions
  • Updated documentation for loudness literals and values
  • Pitch-related plots now have plot axes divided in 12 semitones with meaningful labels rather than numbered blocks divided in 10 semitones
  • Enhanced data filtering for aggregated dissonance distribution plots and simultaneously audible interval plots. Also filtered out zero values in aggregated circle of fifths distribution plots.
  • Improved analysis progress reporting
  • Composition Language preferences are now listed under the MPS category

Bugfixes:

  • Major internal enhancements for algorithms involving resolution of pitches and circle of fifths operations which fix the error java.lang.IllegalStateException: Could not resolve circle of fifths index for harmony eu.hfm.mps.model.composition.impl.TonalSystemNoteImpl@[address]

Starting MPS on Mac OS X Catalina

Multiple users reported issues when starting MPS on Mac OS X Catalina. The following error message is displayed:

MPS is damaged and can't be opened. You should move it to the Trash.

The reason for this error message is that MPS is not signed by an Apple-certified developer. To start it anyway, make sure you move MPS.app to your Applications folder (where most of your other programs are installed). Then open Terminal (e.g. by typing Terminal in spotlight) and copy and paste the following command:

sudo xattr -rd com.apple.quarantine /Applications/MPS.app

You will be asked to type it your password. Note that typed characters will not be displayed for security reasons. Afterwards, MPS should start. More detailed instructions can be found on the Downloads page, including hints how the problem can be solved for previous Mac OS X versions.

Release of Music Processing Suite 1.7.0

Music Processing Suite 1.7.0 was released on July 11, 2020.

New Features and Enhancements:

  • Updated Eclipse platform to version 2020-06 (4.16)
  • Implemented new MusicXML 3.1 model and parser based on the Eclipse Modeling Framework (EMF). It is still in an experimental state and can be activated in the MPS preferences.
  • Enhanced order in which keys are displayed in analysis overview tables
  • Analysis output files are now refreshed/displayed already before graph PDFs are generated, so they can already be browsed before PDF generation is finished

Bugfixes:

  • Fixed an issue when comparing rare harmonies (e.g. Bbb) according to their circle of fifths position
  • MusicXML-related options were not properly set when running composition crossovers and folder-based music analysis. Options are now passed properly.
  • Fixed a bug which caused note references not to be resolved in the default (western) tonal system instance

Release of Music Processing Suite 1.6.1

Music Processing Suite 1.6.1 was released on February 29, 2020.

New Features and Enhancements:

  • Added new analysis features for pitch combination analysis
  • Enhancements for Analysis Reports:
    • Added separate Harmony and Implicit Harmony progression plots over time
    • Overview plot now contains implicit (derived) harmony progressions
    • New plot for interval leap distribution over time
    • Enhanced dissonance over time plot
    • New tables containing pitch combination data
    • Added option to limit number of table rows in analysis reports
  • Improved launch configuration handling

Bugfixes:

  • Aligned times in time-dependent analysis data files (some started at t=1, now all start at t=0)
  • Fixed bug which caused fractions and tuples not to be exported as floating point numbers in CSV files
  • Fixed toolbar button for composition crossover

Latest Release

Latest MPS version: 1.7.1
Released on September 13, 2020

Music Processing Suite is developed by David Hofmann and originates from his dissertation project at the University of Music in Karlsruhe, Germany.