ACM Home Page
Please provide us with feedback. Feedback
Formes: An object and time oriented system for music composition and synthesis
Full text PdfPdf (715 KB)
Source Conference on LISP and Functional Programming archive
Proceedings of the 1984 ACM Symposium on LISP and functional programming table of contents
Austin, Texas, United States
Pages: 85 - 95  
Year of Publication: 1984
ISBN:0-89791-142-3
Authors
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 18,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800055.802024
What is a DOI?

ABSTRACT

It is well known [Winograd79] that the development and use of complex systems was stifled by the inadequacy of ordinary programming languages. Music Composition and Synthesis (MCS) by computer offers an appropriate example of this “complexity barrier”. Object-Oriented programming matches a lot of MCS requirements: an object-oriented programming environment, called Formes, has been developed at IRCAM, including original features like precise control of Time and Hierarchy of events. In this paper the structure and implementation of the system Formes are presented. Particular attention is given to a functional approach of message passing and an extension of the class concept to real-time control structure. Two musical examples and a meta-circular definition of Formes are developed.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
D. Bobrow et M. Stefik, The LOOPS Manual, Preliminary Version 1982.
 
3
 
4
J. Chailloux, "VLISP 10.3, Manuel de Référence," RT-16-78, Université Paris 8 - Vincennes (Avril 1978).
 
5
J. Chailloux, Le modèle VLISP: Description, Implémentation et Evaluation% (these de 3ieme cycle), Universites' Paris 6-7, LITP 80-20 (Avril 1980).
 
6
J. Chailloux, Manuel Le-Lisp (2ième édition), INRIA (Février 1984).
 
7
P. Cointe, "Fermetures dans les &lgr;-Interprètes: Application aux Langages LISP, PLASMA et SMALLTALK (these de 3ieme cycle)," LITP 82-11, Universite Paris VI, Paris (Decembre 1981).
 
8
P. Cointe, "A VLISP Implementation of SMALLTALK-76," pp. 89-102 dans Integrated Interactive Computing Systems, ed. P. Degano & E. Sandewall, North-Holland, Amsterdam, New York, Oxford (1983).
 
9
P. Cointe, "Une extension de Vlisp par les Objets," Science of Computer Programming, (161)North Holland, (1984).
 
10
P. Cointe et X. Rodet, "FORMES: un langage-objet gérant des processus hiérarchisés," pp. 291-311 dans Quatrième Congrès Reconnaissance des Formes et Intelligence Artificielle, Vol. 2, INRIA AFCET, Paris (25-27 Janvier 1984).
 
11
R. B. Dannenberg et P. Mc. Avinney, A Functional Approach to Real-Time Control, Carnegie Mellon (May 1983). Draft
 
12
 
13
P. Greussay, Contribution à la définition interprétative et à l'implémentation des &lgr;-langages (thèse d'Etat), Universités Paris 6-7, LITP 78-2 (Novembre 1977).
 
14
P. Greussay, "Le Système VLISP-UNIX," Département Informatique, Université Paris 8 - Vincennes (Février 1982). Draft
15
 
16
 
17
J.M. Hullot, "CEYX A Multiformalism Programming Environment," dans IFIP-83, Paris (Septembre 1983).
18
 
19
K.M. Kahn, DIRECTOR GUIDE. 6 December 1979.
 
20
A. Kay et A. Goldberg, "SMALLTALK-72 Instruction Manual," SSL 76-6, Xerox Palo Alto Research Center, Palo Alto, CA.(March 1976).
 
21
G. Krasner, "Machine Tongues VIII: The Design of a Smalltalk Music System," Computer Music Journal 4(4) pp. 4-14 (1980).
 
22
H. Lieberman, "Machine tongues IX: Object-Oriented Programming," Computer Music Journal 6(3) p. 8 21(Fall 1982).
 
23
M.V. Mathews, The technology of computer music, MIT Press, Cambridge Massachusets (1969).
 
24
D. A. Moon et D. Weinreb, "Flavors: Message Passing In The Lisp Machine," AI Memo| No 602, MIT(November 1980)
 
25
D. A. Moon, R. Stallman, et D. Weinreb, LISP MACHINE MANUAL (fifth edition), MIT, Cambridge, Mass. (January 83).
 
26
C. Roads, "A report on SPIRE: An interactive Audio Processing Environment," Computer Music Journal 7(2) pp. 70-74 (Summer 1983).
 
27
X. Rodet, P. Cointe, J.B. Barrière, Y. Potard, B. Serpette, et J.P. Briot, Applications and Developments of the FORMES programming environment, ICMC, Rochester (Octobre 1983).
 
28
D.C. Smith, "Pygmalion, A Creative Programming Environment," Memo AIM-260, MIT Artificial Intelligence Laboratory, Computer Science Department, Standford (June 1975).
 
29
G.L. Steele et G.J. Sussman, "SCHEME: An Interpreter for Extended &lgr; Calculus," Memo 349, MIT Artificial Intelligence Laboratory (December 1975).
 
30
L. Steels, "ORBIT: An Applicative View of Object Oriented Programming," pp. Pages 193-206 dans Integrated Interactive Computing Systems, ed. P. Degano & E. Sandewall, North-Holland. Amsterdam, New York, Oxford (1983).
 
31
H. Wertz, Etude, Réalisation et Evaluation d'un Environment de Programmation utilisant des Représentations Multiples pour le Devéloppement Continue de Logiciels trés Evolués (thèse d'Etat), LITP 84-16 (Avril 1984).
32
33


Collaborative Colleagues:
Pierre Cointe: colleagues
Xavier Rodet: colleagues