• Corpus ID: 1769607

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

  title={Takt: A read-eval-play-loop interpreter for a structural/procedural score language},
  author={Satoshi Nishimura},
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 programming functionalities with Clike syntax, which are useful for algorithmic composition. Representing structures in music such as repetitive occurrences of a common phrase or its variation is supported with macros and phrase transformation modules. The interpreter enables us to execute its program… 

Figures and Tables from this paper



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

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.

Common music. A music composition language in common lisp and CLOS

Common Music is a high-level music composition language built in Common Lisp and CLOS designed to support computer composition in a variety of score formats through a common protocol.

Haskore Music Notation - An Algebra of Music

A notion of literal performance (devoid of articulation) through which observationally equivalent musical objects can be determined is defined through which many useful properties can be proved.

Computer-Assisted Composition at IRCAM: From PatchWork to OpenMusic

In recent years, IRCAM has been exploring and developing software for computer-assisted composition (CAC). These software packages allow composers and musicologists to formalize and experiment with

The SuperCollider Book

The SuperCollider Book is the essential reference to this powerful and flexible language, offering students and professionals a collection of tutorials, essays, and projects that cover topics at levels from the introductory to the specialized.

The Computer Music Tutorial

Programming Perl

This third edition of Programming Perl has been expanded to cover version 5.6 of this maturing language, and new topics include threading, the compiler, Unicode, and other new features that have been added since the previous edition.

On-the-fly garbage collection: an exercise in cooperation

As an example of cooperation between sequential processes with very little mutual interference despite frequent manipulations of a large shared data space, a technique is developed which allows

The Music Structures Approach to Knowledge Representation for Music Processing

ion i Music Structures: Music Structure


A plastic light-transmitting fiber having a core-sheath structure. A polymer having methacrylimide or N-substituted methacrylimide units is used for the core component. A polymer having a refractive