| Computer/OS: | | Year: | |
| Author: | | Manipulates: | |
| Web: | http://xcf.berkeley.edu/pub/misc/smalltalk/FAQ/2-projects.html | Implementation: | Smalltalk |
| Paper: | "The SmOKe Music Representation, Description Language, and Interchange Format", roceedings of the 1992 International Computer Music Conference. |
| Description: | The Smalltalk music object kernel (Smoke) music representation language facilitates the formal description of low-level musical data such as note events, and also of higher-level structures such as chord progressions and musical form "objects." In object-oriented software terms, the representation is described in terms of software class hierarchies of objects that share state and behavior and implement the description language as their protocol. |