Télécharger la liste

Description du projet

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.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2009-03-29 18:54
0.9.10

Cette version corrige un bogue sérieux. Auparavant, Strasheela ne fonctionnait que lorsque IOzSeF (une extension Oz pour les solveurs de contraintes) a été installé. Il simplifie l'installation sur Windows en fournissant un fichier de commandes d'installation. Elle ajoute également une collection de prêt-à-constructeurs pour des segments de musique tels que des lignes contrapuntiques, progressions d'accords homophones, ou de motifs spécifiques, et ajoute un certain nombre de contraintes liées à l'harmonie. D'autres ajouts et corrections de bugs ont aussi été faits.
Tags: Serious bugfix
This release fixes a serious bug. Previously, 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 bugfixes have been made as well.

2009-03-10 01:06
0.9.9

Cette version apporte des améliorations à petite échelle et de nombreuses extensions à Strasheela. Plus important encore, la mise en œuvre de la théorie de l'Harmonie de Schoenberg comme CSP a été documentée (HTML avec des exemples sonores), Strasheela prend désormais en charge adaptative l'intonation juste, la représentation de la musique a été prolongée par plusieurs constructeurs commode, et un certain nombre de contraintes de configuration ont été ajoutés. En outre, certains bugs ont été corrigés.
Tags: Minor feature enhancements
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 been extended by several convenient constructors, and a number of pattern constraints have been added. Also, some bugs have been fixed.

2008-12-04 17:25
0.9.8

Cette version corrige un bug sérieux qui a même provoqué une erreur de compilation. Afin d'éviter de telles erreurs à l'avenir, le code a été nettoyé, et pratiquement tous les avertissements du compilateur sont maintenant eux aussi. En outre, la révision tutoriel a continué, et certaines stratégies de distribution ont été optimisés.
Tags: Major bugfixes
This release fixes a serious bug which even caused
a compilation error. In order to avoid such errors
in the future, the code has been cleaned up, and
virtually all compiler warnings are now fixed as
well. In addition, the tutorial revision
continued, and some distribution strategies have
been optimized.

2008-11-28 08:53
0.9.7

Cette version améliore la synthèse sonore à l'exportation de format. Par exemple, le calendrier d'expression des résultats peut être définie par des fonctions de Time Shift. Prédéfinis d'exportation de fichiers MIDI supporte également des non-événements comme le note contrôleurs continus (par exemple, pitch bend, aftertouch, et CC) et une courbe de tempo global. D'autres exemples ont été ajoutés, et des extensions supplémentaires et corrections d'erreurs ont été faites.
Tags: Minor feature enhancements
This release improves sound synthesis format export. For example, expressive timing of scores can be defined by time shift functions. Predefined MIDI file export also supports non-note events like continuous controllers (e.g. pitch bend, aftertouch, and CC) and a global tempo curve. Additional examples have been added, and further extensions and bugfixes have been made.

2008-08-20 03:41
0.9.6

Cette version prend en charge les nouvelles techniques pour contraindre la forme musicale, et démontre leur dans les exemples. Aussi, la définition de stratégies de distribution complexes (ordres de variables dans la recherche) est simplifiée par des fonctions constructeur spécial. Plusieurs autres exemples ont été ajoutés, et de nombreuses autres extensions et corrections de bugs ont été apportées.
Tags: Minor feature enhancements
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 bugfixes have been made.

Project Resources