Object-oriented music representation

  • Authors:
  • Stephen Travis Pope

  • Affiliations:
  • Center for Computer Music Research and Composition, Department of Music, University of California, Santa Barbara, CA 93106, USA

  • Venue:
  • Organised Sound
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

There is a rich literature on the design of formal languages for music representation on computers. Over the last thirty years, several generations of software technology have been applied to this problem, including structured software engineering, artificial intelligence, and object‐oriented (O‐O) software technology. This article introduces the basic notions of O‐O software technology, and investigates how these might be useful for music representation. In particular, the author's Smalltalk music object kernel (Smoke) music representation language is described and examples given that illustrate the most important of Smoke's features.