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.

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.10.0

Music Processing Suite 1.10.0 was released on January 12, 2022.

New Features and Enhancements:

  • Upgraded Eclipse platform to version 2021-12 (4.22)
  • Analysis enhancements:
    • Lyrics can now be analyzed even when distributed over multiple voices
  • Enhancements for analysis report PDFs:
    • Sentiment analysis plots now visualize durations of sentences with the corresponding start and end times
    • Sentences in sentiment analysis plots are numbered and listed below the plots
  • UI enhancements:
    • Multiple pieces can now be selected and analyzed simultaneously
    • There is now a preference to select the default score generation application (MuseScore or LilyPond)
  • Support for power chords when resolving harmonies
  • Internal enhancements, optimizations and dependency upgrades

Bugfixes:

  • Lyrics containing special characters like quotes and semicolons are now stored and loaded correctly in CSV files
  • Charts exported from the analysis view in MPS were flipped vertically. This has been fixed.
  • Fixed an issue which caused context harmonies to be chosen as key in generated scores
  • Fixed errors like java.lang.IllegalArgumentException: The value '6/4' is invalid. when loading fitness function configurations containing distributions for time signatures
  • Corrected JVM command line parameter for Java 16+

Release of Music Processing Suite 1.9.0

Music Processing Suite 1.9.0 was released on June 27, 2021.

MPS now runs on Apple Silicon (64-bit ARM-based Macs).

New Features and Enhancements:

  • Upgraded Eclipse platform to version 2021-06 (4.20)
  • Provide version for 64-bit ARM Macs (M1 processors)
  • Analysis View Enhancements:
    • Redundant resource tree was removed from the view resulting in much more space; resources can now be seleted directly in the project explorer
    • Analysis view can be opened from the context menu of any *.csv file (before this was only possible on the folder containing the analysis data)
  • Added new columns “end time” and “end measure” to sentiment analysis result files
  • Improved order of columns in sentiment analysis result files
  • Added generation of simplified harmony progression graphs
  • Changed graph file names from “chord progression” to “harmony progression”
  • Visualization of file paths in the corpus was improved in the search result view
  • Added documentation for command line parameters enabling to run MPS with Java 16
  • Updated analysis feature documentation

Bugfixes:

  • Fixed an issue which caused search results not to be refreshed on subsequent searches
  • Top-level search results can now be double-clicked in order to open the score (e.g. in MuseScore)
  • Fixed an encoding issue with sentiment analysis using CoreNLP as backend which occurred when analyzing non-English lyrics

Incompatibility Notes:

  • The order of the columns in sentiment analysis result files has changed. In order to visualize sentiment analysis results correctly, the analysis has to be run again with the new version of the software.

Release of Music Processing Suite 1.8.2

Music Processing Suite 1.8.2 was released on May 2, 2021.

MPS now features sentiment analysis of lyrics. Check out the overview plot for Every Little Thing She Does is Magic by the Police including pitch, loudness, dissonance, sentiment polarity and harmony plots over time:

New Features and Enhancements:

  • Sentiment Analysis Enhancements:
    • MPS can now connect to Stanford CoreNLP servers for advanced sentiment analysis
    • Sentiment analysis features now include fine-grained sentiment polarities:
      • very negative
      • negative
      • neutral
      • positive
      • very positive
    • Enhanced sentiment analysis plots in analysis view and analysis report PDFs
  • Enhancements in Analysis View:
    • Duration-related axes are now logarithmic
    • Curation- and beat-related axes now show fractions as labels
    • Beat-related axes show regular eighth note steps
  • Use simplified distributions of implicit harmonies in overview plot in analysis report PDFs
  • Enhanced pie charts in analysis view to show percentages instead of raw floating point numbers
  • Enhanced installation documentation

Bugfixes:

  • Fixed alignment and centering of overview plot in analysis report PDFs
  • Fixed encoding issue for rotated X axis labels (Windows-specific)
  • Decimal separators in analysis view plots was dependent on system language, now English decimal separators are always used

Release of Music Processing Suite 1.8.1

Music Processing Suite 1.8.1 was released on April 3, 2021.

New Features and Enhancements:

  • Enhanced analysis of implicit harmonies
    • New analysis feature: chord inversions are exported along with the detected chords over time (and over measures)
    • New analysis feature: chord inversion distribution
  • Analysis view enhancements
    • View now opens in the center of the IDE as opposed to the bottom area
    • Improved initial user feedback and feedback for non-plattable data files
  • Added documentation for progression graphs
  • Improved documentation for MuseScore installation

Bugfixes:

  • Fixed ClassNotFoundException when running composer
  • Fixed a bug which caused measures with upbeats not to be aligned correctly when parsing MusicXML files
  • MPS can now process non-compressed MusicXML files with file extension *.musicxml (before, the IDE only processed *.xml files)
  • Fixed handling of minor seventh chords in LilyPond export
  • MIDI files are now included when scanning corpora
  • Fixed a problem when aggregating analysis result files with time signatures

Latest Release

Latest MPS version: 1.10.0
Released on January 12, 2022

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