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.3.0
Music Processing Suite 1.3.0 was released on March 9, 2019.
New Features and Enhancements:
- Upgraded underlying Eclipse platform to 2018-12 (4.10)
- Added the keyword
recursive
for modifiers. If used, the modifiers are also applied to matching contexts below the modifier as opposed to the next matching context above the modifier. - Added all dependencies to update site, which makes installations into existing Eclipse instances easier. Installations should now be possible using the MPS update site (and the official update site of the host Eclipse, which is activated by default) only.
- Upgraded JavaOSC to 0.5
Release of Music Processing Suite 1.2.3
Music Processing Suite 1.2.3 was released on March 2, 2019.
Bugfixes:
- Fixed invocation of Batik SVG library which potentially led to
ClassNotFoundExceptions
,NoClassDefFoundErrors
orLinkageErrors
depending on the Batik version - Fixed threading issue which potentially caused deadlocks when errors occurred while writing Eclipse resources
Release of Music Processing Suite 1.2.2
Music Processing Suite 1.2.2 was released on February 26, 2019.
New Features and Enhancements:
- The music model now supports two independent scale degree layers: degrees relative to the key and degrees relative to the local harmony.
Bugfixes:
- Updated dependencies in order to populate MPS update site properly
Release of Music Processing Suite 1.2.1
Music Processing Suite 1.2.1 was released on February 22, 2019.
New Features and Enhancements:
- Analysis reports now contain tables with relative frequencies of words and syllables used in the lyrics of the analyzed piece
Bugfixes:
- Pitches with more than one accidental (e.g.
Bbb
,Ebb
,Abb
) are now correctly serialized to LilyPond - Improved handling of empty compositions
- Repeats are now correctly expanded in MusicXML (if corresponding expand option is activated in the preferences)
- Improved robustness of MusicXML parser if (erroneous) files initiate a word with a syllable marked as
MIDDLE
instead ofBEGIN
- Fixed rendering of upbeats when converting MusicXML files to scores
Latest Release
Latest MPS version: 1.12.0
Released on August 26, 2022
Music Processing Suite is developed by David Pace and originates from his dissertation project at the University of Music in Karlsruhe, Germany.