44
Views
1
CrossRef citations to date
0
Altmetric
Original Articles

CLOSe to the edge? Advanced object‐oriented techniques in the representation of musical knowledgeFootnote*

&
Pages 1-16 | Published online: 03 Jun 2008
 

Abstract

The modeling of knowledge about musical expression asks for quite some flexibility during the design process and for the availability of high‐level abstractions to represent successfully the complex concepts and their interactions in this domain. One would expect, because of the enthusiastic claims made in the literature on object‐oriented programming, that such an approach would be ideal for this task. This paper describes some aspects of the Common Lisp Object System (CLOS), a modern object‐oriented language that indeed provides some advanced constructs that proved useful in the design and maintenance of a complex system for the manipulation of expression in music. However, some of the mechanisms should be used with care to stay far from the point beyond which programs become too complex to grasp.

Notes

Sound examples of the Expresso system are available in the JNMR Electronic Appendix (EA), which can be found on the WWW at http://www.swets.nl/jnmr/jnmr.html

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.