|
User Participation in Software Configuration and Integration of OpenMusic, Humdrum and Rubato Jörg Garbers
| Technical University Berlin
| Research Group KIT-MaMuTh
| | jg@cs.tu-berlin.de | The field of computer aided music analysis is highly interdisciplinary. Though the purposes of applying the computer are quite diverse, independently developed software tools can often be shared, and their use can open new interesting research fields. In this paper I give an overview on design issues within the software packages OpenMusic, Humdrum and Rubato, that allow for user participation and configuration to cope with the diversity of user interests. I show by examples that the integrated use of these packages is reasonable but can be technically challenging. I claim that software integration components, which we built into OpenMusic, can significantly simplify these integration tasks. | 1 Introduction People working on computer aided music analysis come from different disciplines like musicology, semiotics, mathematics or computer science. Not only researchers from different disciplines typically have different points of view and different foci, but even within a discipline the purposes of applying software are highly diverse. They reach from retrieving-and-displaying-information over proof-of-concept-by-implementing to interactive-theory-shaping, and for some researchers music is also just an interesting complex field for testing general methods and processes like statistical or learning-based methods. 1.1 Roles in Software Development and Configuration for Music Research Classical software development models, methodologies and principles are often made for large projects, where there is a customer, who orders a software product, a group of software developers, who build the system and a possibly large group of users, who will use the software for production purposes or services. In typical software development for (academic) music research, however, there are no paying customers, just a small number of users and very few professional developers to do the implementation for the researcher. The motivation for building the software derives often directly from the subject (music) which is modeled in
|