Machine Tongues VIII: The Design of a Smalltalk Music System

  title={Machine Tongues VIII: The Design of a Smalltalk Music System},
  author={Glenn Krasner},
  journal={Computer Music Journal},
  • G. Krasner
  • Published 24 January 1980
  • Computer Science
  • Computer Music Journal
One way we would like to use computers is for the production of music. We can think of an orchestra as a system that produces music-various people, instruments, and sheets of music interact in welldefined ways. It would be nice if we could describe a music system to the computer directly, defining the objects and the interfaces so that they appeared similar to those of the real-world system. Smalltalk is a computer programming system whose purpose is to achieve just this sort of object and… 

A system for computer music performance

This paper describes the scheduling facilities of FORMULA, a CMPS used by many musicians and provides other basic functions useful in musical applications, including per-process virtual time systems with independent relationships to real time.

Formes: An object and time oriented system for music composition and synthesis

In this paper the structure and implementation of the system Formes are presented, with particular attention given to a functional approach of message passing and an extension of the class concept to real-time control structure.

Computer-music interfaces: a survey

A presentation of the basic concepts involved in the musical interaction with computer devices, followed by a detailed discussion of three musical tasks: music manuscript preparation, music language interfaces for composition, and real-time performance interaction.

An interactive environment for object-oriented music composition and sound synthesis

Kyma is an object-oriented environment for music composition written in Smalltalk-80, which, in conjunction with a microprogrammable digital signal processor called the Platypus, provides the

The Formes system: a musical application of object-oriented concurrent programming

The monitor concept is introduced which supports differen chedulings of hierarchical processes, and extends the class concept to the field of concurrent processes.

Object-oriented music representation

  • S. Pope
  • Computer Science
    Organised Sound
  • 1996
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.

Interface Design for Empowerment: a Case Study from Music

It is very seldom that psychological theory is applied to human - computer interface design — because very few theories have yet been formulated which are applicable. For the most part designers have

Objedandthe Designof TimbralResources

One of the main attractions of electroacoustic music is the potential for composers to design and control their own palette of timbral resources. A key frustration, however, results from the

Machine Tongues XI: Object-Oriented Software Design

This paper illustrates the design of a multistep process that starts with the construction of an abstract class named EventGenerator as a subclass of EventList, and uses abstraction to construct a hierarchy relating several concrete classes to common abstract classes for better reuse of state and behavior.