- 271 -Mazzola, Guerino / Noll, Thomas / Lluis-Puebla, Emilio: Perspectives in Mathematical and Computational Music Theory 
  Erste Seite (1) Vorherige Seite (270)Nächste Seite (272) Letzte Seite (454)      Suchen  Nur aktuelle Seite durchsuchen Gesamtes Dokument durchsuchen     Aktuelle Seite drucken Hilfe 

to work collaboratively with OpenMusic developers and other advanced users. IRCAM also organizes workshops twice a year, where external users can learn more about new features of OpenMusic and other music software. Users have also the opportunity to present their OpenMusic related work, such as compositions or generally useful developments. This way users get in touch with each other and exchange knowledge and opinions about the usefulness of tools. There is also a mailing list.

Other sources of reference are:

  • The tutorial and the user guide for beginners.
  • The reference guide and the component related documentation provided by the help system for functions, classes, etc. for intermediate and advanced users.
  • The LISP source code for LISP developers.
  • The OpenMusic developers guide and the complete OpenMusic kernel source code (with comments) for OpenMusic developers.
  • An architecture overview for kernel developers.

5 OHR: Software Integration

What should have become clear so far is that each of the software packages Humdrum, Rubato, and OpenMusic provides a very flexible way of configuring by programming. Nevertheless teaching experience shows that some packages are easier to program for the users than others.

Besides of this pragmatic aspect, each software package provides some functionality that is missing in the other software packages. In the following I give an example of the integration of processes including elements of all packages, that have not been done before.

The direct solution requires much knowledge about programming in each of the software packages. So in the remaining sections I show different integration techniques, which I built into OpenMusic in order to generate a highly configurable software integration platform, which can be used to combine functionalities from OpenMusic, Humdrum, and Rubato more easily.

5.1 An OpenMusic, Humdrum, and Rubato Integration Example

We consider the following task: For each Bach chorale from the CCARH12

 
12  
Center for Computer Assisted Research in the Humanities, Stanford University, California
collection of Bach chorales, an automatic harmonic function-theoretic analysis must be made for each first phrase. The results must be compared to manual annotations. Differences must be presented.

Erste Seite (1) Vorherige Seite (270)Nächste Seite (272) Letzte Seite (454)      Suchen  Nur aktuelle Seite durchsuchen Gesamtes Dokument durchsuchen     Aktuelle Seite drucken Hilfe 
- 271 -Mazzola, Guerino / Noll, Thomas / Lluis-Puebla, Emilio: Perspectives in Mathematical and Computational Music Theory