Strasheela

Torsten Anders

Strasheela by Leonid Vladimirsky1

Strasheela is a highly expressive constraint-based music composition system.2 The Strasheela user declaratively states a music theory and the computer generates music which complies with this theory. A theory is formulated as a constraint satisfaction problem (CSP) by a set of rules (constraints) applied to a music representation in which some aspects are expressed by variables (unknowns). Music constraint programming is style-independent and is well-suited for highly complex theories (e.g. a fully-fledged theory of harmony). User-interface is the programming language Oz. The results can be output into various formats including MIDI, Csound, and Lilypond.

News
Background Information
Getting Started
Documentation
Community

News

Strasheela 0.9.5 released (Changes) (16 April 2008)

Strasheela 0.9.4 released (Changes) (10 April 2008)

Strasheela 0.9.3 released (Changes) (30 March 2008)

Strasheela 0.9.2 released (Changes) (20 March 2008)

Old news

Background Information

Motivation

Publications

Oz Documentation

Strasheela Monograph (pdf)

Getting Started

Download from Sourceforge

Installation

Documentation

Strasheela Tutorial

Strasheela Examples

Reference

Community

Strasheela-users mailing list

Strasheela-developers mailing list

Contributing


1. Illustration by Leonid Vladimirsky from: Alexandr M. Volkov (1939, revised in 1959). The Wizard of the Emerald City, Soviet Russia Publishers.

2. Strasheela is also the name of an amicable and stubby scarecrow in the children's novel The Wizard of the Emerald City by Alexandr M. Volkov, in which the Russian author retells The Wonderful Wizard of Oz by L. Frank Baum. The latter inspired the name for the programming language Oz, which forms the foundation for the Strasheela composition system.

The scarecrow's brain consists only in bran, pins and needles. Nevertheless, he is a brilliant logician and loves to multiply four figure numbers at night. Little is yet known about his interest in music, but Strasheela is reported to sometimes dance and sing with joy.