• Corpus ID: 21569462

PMML: A Music Description Language Supporting Algorithmic Representation of Musical Expression

  title={PMML: A Music Description Language Supporting Algorithmic Representation of Musical Expression},
  author={Satoshi Nishimura},
This paper describes a novel music description language called the Practical Music Macro Language (PMML), intended for the computer-controlled performance of expressive music using MIDI instruments. A remarkable feature of the PMML is its ability to specify expressive parameters algorithmically. A toolkit consisting of a compiler which translates a PMML source code to the Standard MIDI file, a discompiler, and an Emacs-based data entry tool is developed. 

Figures from this paper

Takt: A read-eval-play-loop interpreter for a structural/procedural score language

A new language for describing musical scores as well as its interpreter is developed. The language allows a concise description of note and chord sequences, and at the same time, it provides rich



Formula: a programming language for expressive computer music

An overview is given of Formula, a language for controlling synthesizers that can model the expressiveness of a human performance and supports algorithmic composition, interactive performance, and programmed interpretation of traditional scores.

FORMES: Composition and Scheduling of Processes

Toward a solution to problems of complexity in computer music, an object-oriented programming environment called FORMES has been developed and implemented at IRCAM and supports a new language with original features for composition and scheduling of objects.

Pla: A Composer's Idea of a Language

An object that responds to various messagepassing protocols that can be declared as arrays of any of these types.

Music Macro Language