Strasheela / News: Recent posts

Strasheela 0.9.10 released

This release fixes a serious bug: before, Strasheela only worked when IOzSeF (an Oz extension for constraint solvers) was installed. It simplifies the installation on Windows by providing an installation batch file. It also adds a collection of ready-made constructors for musical segments such as contrapuntal lines, homophonic chord progressions, or specific motifs, and adds a number of harmony-related constraints. Further additions and bug fixes have been made as well.... read more

Posted by Torsten Anders 2009-03-28

Strasheela 0.9.9 released

This release brings many small-scale improvements and extensions to Strasheela. Most importantly, the implementation of Schoenberg's Theory of Harmony as CSP has been documented (HTML with sound examples), Strasheela now supports adaptive just intonation, the music representation has be extended by several convenient constructors, and a number of pattern constraints have been added. Also, some bug fixes have been made.... read more

Posted by Torsten Anders 2009-03-09

Strasheela 0.9.8 released

Strasheela is a highly expressive constraint-based music composition system. Users declaratively state 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). Results can be output into various formats including MIDI, Lilypond, and Csound.... read more

Posted by Torsten Anders 2008-12-04

Strasheela 0.9.7 released

This release improves Strasheela's export of sound synthesis formats. For example, expressive timing of scores can be defined by time shift functions. Predefined MIDI file export now supports also non-note events like continuous controllers (e.g., pitch bend, aftertouch, CC) and a global tempo curve. Additional examples have been added, and further extensions and bug fixes have been made as well.

For more information on Strasheela, please visit
http://strasheela.sourceforge.net/... read more

Posted by Torsten Anders 2008-11-27

Strasheela 0.9.6 released

This release supports new techniques for constraining the musical form, and demonstrates them in examples. Also, the definition of complex distribution strategies (variable orderings in the search) is simplified by special constructor functions. Several further examples have been added, and many other extensions and bug fixes have been made; see the list of changes for details.

For more information on Strasheela, please visit
http://strasheela.sourceforge.net/... read more

Posted by Torsten Anders 2008-08-19

Strasheela 0.9.5 has been released

This release enhances Strasheela's capabilities for outputting microtonal music into sound synthesis formats such as Csound or MIDI. The actual playback pitch of notes can be defined by tuning tables, which are similar to the scale format of Scala (http://www.xs4all.nl/~huygensf/scala). Also, new examples demonstrate different approaches for creating MIDI files for microtonal music.

Posted by Torsten Anders 2008-04-16

Strasheela 0.9.4 has been released

The output facilities to Lilypond are greatly revised in this release. Strasheela now outputs the format of the latest stable Lilypond release (2.10.0), supports various special cases (e.g., single staff polyphony, chords, enharmonic notation, basic tuplets), and the customisation options have been extended. New examples demonstrate these features. In addition, this version facilitates composition in 22-tone equal temperament (22 ET): various 22 ET chords and scales are provided, and output to Lilypond, as well as Csound is supported. New examples have been added which create microtonal chord progressions. Other additions and bugfixes have been made to the system as well.... read more

Posted by Torsten Anders 2008-04-10

Strasheela 0.9.3 has been released

This release adds music theoretical concepts. A generalised version of Schoenberg's guidelines on writing good tonal chord progressions have been implemented as constraints. Strasheela now supports composition in 31-tone equal temperament (31 ET). For example, various 31 ET chords and scales are provided, and output to Lilypond, as well as Csound is supported. 31 ET MIDI output can be defined by the user -- it depends on your MIDI setup. Other additions and bugfixes have been made to the system as well.... read more

Posted by Torsten Anders 2008-03-29

Strasheela 0.9.2 has been released

Strasheela now supports recomputation for distribution strategies with random value ordering. Recomputation trades memory for run time (important for solving complex problems), and randomised solutions are important for many musical problems. Functions for processing tempo curves and time shift functions have been added. Also, the tutorial have been revised further. Further additions and bugfixes have been made to the system as well.... read more

Posted by Torsten Anders 2008-03-20

Strasheela 0.9.1 has been released

Strasheela 0.9.1 can now also import MIDI files. Graham Percival joined our team as documentation writer and started revising the tutorial. Also, Strasheela's harmony model was extended, for example, by elaborative representations of pitch intervals and chord inversions. Further additions and bugfixes have been made to the system as well.

For more information on Strasheela, please visit
http://strasheela.sourceforge.net/... read more

Posted by Torsten Anders 2008-01-21

Strasheela 0.9 has been released

This release brings real-time capabilities to Strasheela: it
provides constraint solvers supporting a timeout and an OpenSound
Control interface. An example demonstrates how Strasheela can
interoperate with other applications such as Supercollider or Pure
Data in realtime. Other additions and bugfixes have been made to the
system as well.

For more information on Strasheela, please visit
http://strasheela.sourceforge.net/... read more

Posted by Torsten Anders 2007-10-02

Strasheela 0.8.3 released

Strasheela is a highly expressive constraint-based music composition
system. Users declaratively state 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). Results can be
output into various formats including MIDI, Lilypond, and Csound.... read more

Posted by Torsten Anders 2007-08-07

Strasheela 0.8.2 released

Strasheela is a highly expressive constraint-based music composition system. Users declaratively state 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). Results can be output into various formats including MIDI, Lilypond, and Csound.... read more

Posted by Torsten Anders 2007-01-01

Strasheela 0.8.1 released

Strasheela is a highly expressive constraint-based music composition system. Users declaratively state 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). Results can be output into various formats including MIDI, Lilypond, and Csound.... read more

Posted by Torsten Anders 2006-09-07

Strasheela 0.8 released (initial release)

Strasheela 0.8 is released. Strasheela is a constraint-based music composition system. The user defines music theories by sets of compositional rules and the system creates music which complies these theories. User-interface is the multi-paradigm programming language Oz.

After more than four years of research and development, this is the first Strasheela release which is made public.

Please visit http://strasheela.sourceforge.net/ for more information. ... read more

Posted by Torsten Anders 2006-06-05