{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,3,31]],"date-time":"2024-03-31T11:47:59Z","timestamp":1711885679325},"reference-count":72,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2009,3,1]],"date-time":"2009-03-01T00:00:00Z","timestamp":1235865600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Higher-Order Symb Comput"],"published-print":{"date-parts":[[2009,3]]},"DOI":"10.1007\/s10990-009-9044-x","type":"journal-article","created":{"date-parts":[[2009,12,18]],"date-time":"2009-12-18T18:16:56Z","timestamp":1261160216000},"page":"81-111","source":"Crossref","is-referenced-by-count":11,"title":["Visual Lisp\/CLOS programming in OpenMusic"],"prefix":"10.1007","volume":"22","author":[{"given":"Jean","family":"Bresson","sequence":"first","affiliation":[]},{"given":"Carlos","family":"Agon","sequence":"additional","affiliation":[]},{"given":"G\u00e9rard","family":"Assayag","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2009,12,19]]},"reference":[{"key":"9044_CR1","unstructured":"Agon, C.: OpenMusic: Un langage visuel pour la composition musicale assist\u00e9e par ordinateur. PhD\u00a0Thesis, Universit\u00e9 Pierre et Marie Curie (Paris\u00a06) (1998)"},{"key":"9044_CR2","doi-asserted-by":"crossref","unstructured":"Agon, C., Assayag, G.: Programmation visuelle et \u00e9diteurs musicaux pour la\u00a0composition assist\u00e9e par ordinateur. In: 14\u00e8me Conf\u00e9rence Francophone sur l\u2019Interaction Homme-Machine IHM\u201902, Poitiers, France (2002)","DOI":"10.1145\/777005.777035"},{"key":"9044_CR3","unstructured":"Agon, C., Assayag, G.: OM: A graphical extension of CLOS using the MOP. In: Proceedings of the International Lisp Conference\u2014ILC\u201903, New York, USA (2003)"},{"key":"9044_CR4","unstructured":"Agon, C., Stroppa, M., Assayag, G.: High level musical control of sound synthesis in OpenMusic. In: Proc. International Computer Music Conference, Berlin, Germany (2000)"},{"key":"9044_CR5","unstructured":"Agon, C., Bresson, J., Assayag, G. (eds.): The OM Composer\u2019s Book, vol.\u00a01. IRCAM\u2014Editions Delatour France (2006)"},{"key":"9044_CR6","unstructured":"Assayag, G.: Computer assisted composition today. In: 1st Symposium on Music and Computers, Corfu, Greece (1998)"},{"key":"9044_CR7","doi-asserted-by":"crossref","unstructured":"Assayag, G., Rueda, C., Laurson, M., Agon, C., Delerue, O.: Computer assisted composition at IRCAM: From PatchWork to OpenMusic. Comput. Music\u00a0J. 23(3) (1999)","DOI":"10.1162\/014892699559896"},{"key":"9044_CR8","volume-title":"Recherches et applications en informatique musicale","author":"A. Bonnet","year":"1998","unstructured":"Bonnet, A., Rueda, C.: Situation: Un langage visuel bas\u00e9 sur les contraintes pour la composition musicale. In: Chemillier,\u00a0M., Pachet,\u00a0F. (eds.) Recherches et applications en informatique musicale. Hermes, Paris (1998)"},{"key":"9044_CR9","unstructured":"Boshernitsan, M., Downes, M.S.: Visual programming languages: A\u00a0survey. Technical Report CSD-04-1368, University of California, Berkeley, USA (1997)"},{"key":"9044_CR10","doi-asserted-by":"crossref","unstructured":"Bresson, J., Agon, C.: Musical representation of sounds in computer-aided composition: A\u00a0visual programming framework. J.\u00a0New Music Res. 36(4) (2007)","DOI":"10.1080\/09298210801969145"},{"key":"9044_CR11","doi-asserted-by":"crossref","unstructured":"Bresson, J., Agon, C.: Programs, scores, and time representations: The sheet object in OpenMusic. Comput. Music\u00a0J. 32(4) (2008)","DOI":"10.1162\/comj.2008.32.4.31"},{"key":"9044_CR12","unstructured":"Bresson, J., Agon, C., Assayag, G. (eds.): The OM Composer\u2019s Book, vol.\u00a02. IRCAM\u2014Editions Delatour France (2008)"},{"key":"9044_CR13","volume-title":"Encyclopedia of Electrical and Electronics Engineering","author":"M. Burnett","year":"1999","unstructured":"Burnett, M.: Visual programming. In: Webster,\u00a0J. (ed.) Encyclopedia of Electrical and Electronics Engineering. Wiley, New York (1999)"},{"key":"9044_CR14","series-title":"Handbook of Software Engineering and Knowledge Engineering","volume-title":"Software Engineering for Visual Programming Languages","author":"M. Burnett","year":"2001","unstructured":"Burnett, M.: Software Engineering for Visual Programming Languages. Handbook of Software Engineering and Knowledge Engineering, vol.\u00a02. World Scientific, Singapore (2001)"},{"issue":"3","key":"9044_CR15","doi-asserted-by":"crossref","first-page":"287","DOI":"10.1006\/jvlc.1994.1015","volume":"5","author":"M.M. Burnett","year":"1994","unstructured":"Burnett, M.M., Baker, M.J.: A classification system for visual programming languages. J.\u00a0Vis. Lang. Comput. 5(3), 287\u2013300 (1994)","journal-title":"J.\u00a0Vis. Lang. Comput."},{"issue":"2","key":"9044_CR16","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1017\/S0956796800003828","volume":"11","author":"M. Burnett","year":"2001","unstructured":"Burnett, M., Atwood, J., Walpole Djang, R., Reichwein, J., Gottfried, H., Yang, S.: Forms\/3: A\u00a0first-order visual language to explore the boundaries of the spreadsheet paradigm. J.\u00a0Funct. Program. 11(2), 155\u2013206 (2001)","journal-title":"J.\u00a0Funct. Program."},{"key":"9044_CR17","doi-asserted-by":"crossref","unstructured":"Citrin, W., Doherty, M., Zorm, B.: Formal semantics of control in a completely visual programming language. In: IEEE Symposium on Visual Languages, St Louis, USA, 1994, pp.\u00a0208\u2013215","DOI":"10.1109\/VL.1994.363616"},{"key":"9044_CR18","doi-asserted-by":"crossref","unstructured":"Cox, P., Giles, F., Pietrzykowski, T.: Prograph: A\u00a0step towards liberating programming from textual conditioning. In: IEEE Workshop on Visual Languages, Rome, Italy (1989)","DOI":"10.1109\/WVL.1989.77057"},{"key":"9044_CR19","volume-title":"Visual Programming Environments: Paradigms and Systems","author":"P.T. Cox","year":"1990","unstructured":"Cox, P.T., Pietryzkowsky, T.: Using a pictorial representation to combine data flow and object-orientation in a language-independent programming mechanism. In: Glinert, E.P. (ed.) Visual Programming Environments: Paradigms and Systems. IEEE Computer Society Press, Los Alamitos (1990)"},{"key":"9044_CR20","doi-asserted-by":"crossref","unstructured":"Dannenberg, R.B.: Machine Tongues XIX: Nyquist, a language for composition and sound synthesis. Comput. Music\u00a0J. 21(3) (1997)","DOI":"10.2307\/3681013"},{"key":"9044_CR21","doi-asserted-by":"crossref","unstructured":"Dannenberg, R.B., McAvinney, P., Rubine, D.: Arctic: A functional language for real-time systems, Comput. Music\u00a0J. 10(4) (1986)","DOI":"10.2307\/3680098"},{"key":"9044_CR22","unstructured":"Dannenberg, R.B., Desain, P., Honing, H.: Programming language design for music. In: Roads et\u00a0al. (eds.) Musical Signal Processing. Swets and Zeitlinger (1997)"},{"key":"9044_CR23","doi-asserted-by":"crossref","unstructured":"Erwig, M., Meyer, B.: Heterogeneous visual languages\u2014integrating visual and textual programming. In: Proc. IEEE Symposium on Visual Languages, Darmstadt, Germany, 1995, pp.\u00a0318\u2013325","DOI":"10.1109\/VL.1995.520825"},{"key":"9044_CR24","doi-asserted-by":"crossref","unstructured":"Fukunaga, A.S., Kimura, T.D., Pree, W.: Object-oriented development of a data flow visual language system. In: IEEE Symposium on Visual Languages, Bergen, Norway, 1993, pp.\u00a0134\u2013141","DOI":"10.1109\/VL.1993.269589"},{"key":"9044_CR25","doi-asserted-by":"crossref","unstructured":"Gabriel, R.P., White, J.L., Bobrow, D.G.: CLOS: Integrating object-oriented and functional programming. Commun. ACM 34(9) (1991)","DOI":"10.1145\/114669.114671"},{"key":"9044_CR26","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1109\/MC.1984.1658997","volume":"17","author":"E.P. Glinert","year":"1984","unstructured":"Glinert, E.P., Tanimoto, S.L.: PICT: An interactive, graphical programming environment. IEEE Comput. 17, 7\u201325 (1984)","journal-title":"IEEE Comput."},{"issue":"1","key":"9044_CR27","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/S1045-926X(05)80032-1","volume":"1","author":"E.P. Glinert","year":"1990","unstructured":"Glinert, E.P., Kopache, M.E., McIntyre, D.W.: Exploring the general-purpose visual alternative. J.\u00a0Vis. Lang. Comput. 1(1), 3\u201339 (1990)","journal-title":"J.\u00a0Vis. Lang. Comput."},{"key":"9044_CR28","unstructured":"Green, T.R.G., Petre, M.: When visual programs are harder to read than textual programs. In: Proceedings of the Sixth European Conference on Cognitive Ergonomics (ECCE 6), 1992, pp.\u00a0167\u2013180"},{"issue":"2","key":"9044_CR29","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1006\/jvlc.1996.0009","volume":"7","author":"T.R.G. Green","year":"1996","unstructured":"Green, T.R.G., Petre, M.: Usability analysis of visual programming environments: A\u00a0\u2018cognitive dimensions\u2019 framework. J.\u00a0Vis. Lang. Comput. 7(2), 131\u2013174 (1996)","journal-title":"J.\u00a0Vis. Lang. Comput."},{"key":"9044_CR30","unstructured":"Haddad, K.: Livre Premier de\u00a0Motets: The time-block concept in OpenMusic. In: Bresson,\u00a0J., Agon,\u00a0C., Assayag,\u00a0G. (eds.) The OM Composer\u2019s Book, vol.\u00a02. IRCAM\u2014Editions Delatour France (2008)"},{"key":"9044_CR31","volume-title":"Visual Programming with HP VEE","author":"R. Helsel","year":"1997","unstructured":"Helsel, R.: Visual Programming with HP VEE, 2nd\u00a0edn. Prentice-Hall, Upper Saddle River (1997)","edition":"2"},{"key":"9044_CR32","unstructured":"Hiller, L.: Revised MUSICOMP manual. University of Illinois Experimental Music Studio, USA (1969)"},{"key":"9044_CR33","doi-asserted-by":"crossref","unstructured":"Hils, D.D.: DataVis: A\u00a0visual programming language for scientific visualization. In: Proceedings of the ACM Computer Science Conference, San Antonio, USA (1991)","DOI":"10.1145\/327164.327331"},{"key":"9044_CR34","doi-asserted-by":"crossref","unstructured":"Hils, D.D.: Visual languages and computing survey: Data flow visual programming languages. J.\u00a0Vis. Lang. Comput. 3(1) (1992)","DOI":"10.1016\/1045-926X(92)90034-J"},{"key":"9044_CR35","doi-asserted-by":"crossref","unstructured":"Holt, C.M.: Viz: A\u00a0visual language based on functions. In: IEEE Workshop on Visual Languages, Skokie, Illinois (1990)","DOI":"10.1109\/WVL.1990.128410"},{"key":"9044_CR36","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1405.001.0001","volume-title":"The Art of the Metaobject Protocol","author":"G. Kiczales","year":"1991","unstructured":"Kiczales, G., des\u00a0Rivi\u00e8res, J., Bobrow, D.G.: The Art of the Metaobject Protocol. MIT Press, Cambridge (1991)"},{"issue":"2","key":"9044_CR37","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1006\/jvlc.1996.0034","volume":"8","author":"J.D. Kiper","year":"1997","unstructured":"Kiper, J.D., Howard, E., Ames, C.: Criteria for evaluation of visual programming languages. J.\u00a0Vis. Lang. Comput. 8(2), 175\u2013192 (1997)","journal-title":"J.\u00a0Vis. Lang. Comput."},{"key":"9044_CR38","unstructured":"Kimura, T.D., Choi, J.W., Mack, J.M.: A\u00a0visual language for keyboardless programming. Technical Report, WUCS-86-6, University of Washington, St\u00a0Louis, USA (1986)"},{"key":"9044_CR39","doi-asserted-by":"crossref","unstructured":"Kuuskankare, M., Laurson, M.: Expressive notation package. Comput. Music\u00a0J. 30(4) (2006)","DOI":"10.1162\/comj.2006.30.4.67"},{"key":"9044_CR40","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1111\/j.1551-6708.1987.tb00863.x","volume":"11","author":"J.H. Larkin","year":"1987","unstructured":"Larkin, J.H., Simon, H.A.: Why a diagram is (sometimes) worth ten thousand words. Cogn. Sci. 11, 65\u201399 (1987)","journal-title":"Cogn. Sci."},{"key":"9044_CR41","doi-asserted-by":"crossref","unstructured":"Lau-Kee, D., Billyard, A., Faichney, R., Kozato, Y., Otto, P., Smith, M., Wilkinson, I.: VPL: An\u00a0active, declarative visual programming system. In: IEEE Workshop on Visual Languages, Kobe, Japan, 1991, pp.\u00a040\u201346","DOI":"10.1109\/WVL.1991.238852"},{"key":"9044_CR42","unstructured":"Laurson, M.: PWConstraints. In: Symposium: Composition, Mod\u00e9lisation et Ordinateur, IRCAM, Paris (1996)"},{"key":"9044_CR43","unstructured":"Laurson, M., Duthen, J.: Patchwork, a graphic language in PreForm. In: Proceedings of the International Computer Music Conference, Ohio State University, USA (1989)"},{"key":"9044_CR44","unstructured":"Laurson, M., Kuuskankare, M.: PWGL, a novel visual language based on common Lisp, CLOS, and OpenGL. In: Proceedings of the International Computer Music Conference, Gothenburg, Sweden (2002)"},{"key":"9044_CR45","doi-asserted-by":"crossref","unstructured":"Laurson, M., Norilo, V., Kuuskankare, M.: PWGLSynth: A\u00a0visual synthesis language for virtual instrument design and control. Comput. Music\u00a0J. 29(3) (2005)","DOI":"10.1162\/0148926054798223"},{"key":"9044_CR46","unstructured":"Lemouton, S., Schaathun, A.: Knitting and weaving: Using OpenMusic to generate canonic musical material. In: Bresson,\u00a0J., Agon,\u00a0C., Assayag,\u00a0G. (eds.) The OM Composer\u2019s Book, vol.\u00a02. IRCAM\u2014Editions Delatour France (2008)"},{"key":"9044_CR47","unstructured":"Letz, S., Orlarey, Y., Fober, D.: The role of lambda-abstraction in elody. In: Proceedings of the International Computer Music Conference, Ann Arbor, Michigan, USA (1998)"},{"key":"9044_CR48","unstructured":"Malt, M.: Les math\u00e9matiques et la\u00a0composition assist\u00e9e par ordinateur (concepts, outils et mod\u00e8les). PhD\u00a0Thesis, Ecoles des Hautes Etudes en Sciences Sociales, Paris, France (2000)"},{"key":"9044_CR49","volume-title":"The Technology of Computer Music","author":"M. Mathews","year":"1969","unstructured":"Mathews, M.: The Technology of Computer Music. MIT Press, Cambridge (1969)"},{"key":"9044_CR50","doi-asserted-by":"crossref","unstructured":"McCartney, J.: Rethinking the computer music language: SuperCollider. Comput. Music\u00a0J. 26(4) (1996)","DOI":"10.1162\/014892602320991383"},{"key":"9044_CR51","unstructured":"Melen, C.: Six metal fugue. In: Bresson,\u00a0J., Agon,\u00a0C., Assayag,\u00a0G. (eds.) The OM Composer\u2019s Book, vol.\u00a02. IRCAM\u2014Editions Delatour France (2008)"},{"key":"9044_CR52","unstructured":"Monden, N., Yoshimoto, I., Hirakawa, M., Tanaka, M., Ichikawa, T.: HI-VISUAL: A\u00a0language supporting visual interaction in programming. In: IEEE Workshop on Visual Languages (1984)"},{"key":"9044_CR53","doi-asserted-by":"crossref","unstructured":"Myers, B.A.: Taxonomies of visual programming and program visualization. J.\u00a0Vis. Lang. Comput. 1(1) (1990)","DOI":"10.1016\/S1045-926X(05)80036-9"},{"key":"9044_CR54","doi-asserted-by":"crossref","unstructured":"Najork, M.A.: Programming in three dimensions. J.\u00a0Vis. Lang. Comput. 7(2) (1996)","DOI":"10.1006\/jvlc.1996.0012"},{"key":"9044_CR55","doi-asserted-by":"crossref","unstructured":"Najork, M.A., Golin, E.: Enhancing show-and-tell with a polymorphic type system and higher-order functions. In: IEEE Workshop on Visual Languages (1990)","DOI":"10.1109\/WVL.1990.128409"},{"key":"9044_CR56","unstructured":"Orlarey, Y., Fober, D., Letz, S.: Elody: A Java+MidiShare based music composition environment. In: Proceedings of the International Computer Music Conference, Thessaloniki, Greece (1997)"},{"key":"9044_CR57","doi-asserted-by":"crossref","unstructured":"Petre, M., Green, T.R.G.: Learning to read graphics: some evidences that \u2018seeing\u2019 an information display is an acquired skill. J.\u00a0Vis. Lang. Comput. 4(1) (1993)","DOI":"10.1006\/jvlc.1993.1004"},{"key":"9044_CR58","volume-title":"The Well Tempered Object (Musical Applications of Object-Oriented Software Technology)","year":"1991","unstructured":"Pope, S.T. (ed.): The Well Tempered Object (Musical Applications of Object-Oriented Software Technology). MIT Press, Cambridge (1991)"},{"key":"9044_CR59","doi-asserted-by":"crossref","unstructured":"Poswig, J., Vrankar, G., Morara, C.: VisaVis: A\u00a0higher-order functional visual programming language. J.\u00a0Vis. Lang. Comput. 5(1) (1994)","DOI":"10.1006\/jvlc.1994.1005"},{"key":"9044_CR60","doi-asserted-by":"crossref","unstructured":"Puckette, M.: Combining event and signal processing in the MAX graphical programming environment. Comput. Music\u00a0J. 15(3) (1991)","DOI":"10.2307\/3680767"},{"key":"9044_CR61","doi-asserted-by":"crossref","unstructured":"Rasure, J.R., Williams, C.S.: An integrated data flow visual language and software development environment. J.\u00a0Vis. Lang. Comput. 2(3) (1991)","DOI":"10.1016\/S1045-926X(06)80007-8"},{"key":"9044_CR62","doi-asserted-by":"crossref","unstructured":"Rodet, X., Cointe, P.: Formes: Composition and scheduling of processes. Comput. Music\u00a0J. 8(3) (1984)","DOI":"10.2307\/3679811"},{"key":"9044_CR63","doi-asserted-by":"crossref","unstructured":"Rueda, C., Alvarez, G., Quesada, L.O., Tamura, G., Valencia, F.D., D\u00edaz, J.F., Assayag, G.: Integrating constraints and concurrent objects in musical applications: A\u00a0calculus and its visual language. Constraints 6(1) (2001)","DOI":"10.1023\/A:1009849309451"},{"key":"9044_CR64","volume-title":"Visual Object-Oriented Programming: Concepts and Environments","author":"S. Schiffer","year":"1995","unstructured":"Schiffer, S., Fr\u00f6hlich, J.H.: Visual programming and software engineering with Vista. In: Burnett, M., Goldberg, A., Lewis, T.G. (eds.) Visual Object-Oriented Programming: Concepts and Environments. Manning Publications Co., Greenwich (1995)"},{"key":"9044_CR65","unstructured":"Steele, G.L.: Common Lisp the Language, 2nd\u00a0edn. Digital Press (1990)"},{"key":"9044_CR66","doi-asserted-by":"crossref","unstructured":"Taube, H.: Common music: A music composition language in common Lisp and CLOS. Comput. Music\u00a0J. 15(2) (1991)","DOI":"10.2307\/3680913"},{"key":"9044_CR67","unstructured":"Truchet, C., Assayag, G., Codognet, Ph.: OMClouds, a heuristic solver for musical constraints. In: MIC\u201903 Metaheuristics International Conference, Kyoto, Japan (2003)"},{"key":"9044_CR68","doi-asserted-by":"crossref","unstructured":"Tyugu, E., Valt, R.: Visual programming in NUT. J.\u00a0Vis. Lang. Comput. 8(5\u20136) (1997)","DOI":"10.1006\/jvlc.1997.0069"},{"key":"9044_CR69","first-page":"84","volume":"11","author":"G.M. Vose","year":"1986","unstructured":"Vose, G.M., Williams, G.: LabVIEW: Laboratory virtual instrument engineering workbench. Byte 11, 84\u201392 (1986)","journal-title":"Byte"},{"issue":"1","key":"9044_CR70","doi-asserted-by":"crossref","first-page":"109","DOI":"10.1006\/jvlc.1996.0030","volume":"8","author":"K.N. Whitley","year":"1997","unstructured":"Whitley, K.N.: Visual programming languages and the empirical evidence for and against. J.\u00a0Vis. Lang. Comput. 8(1), 109\u2013142 (1997)","journal-title":"J.\u00a0Vis. Lang. Comput."},{"key":"9044_CR71","doi-asserted-by":"crossref","unstructured":"Whitley, K.N., Blackwell, A.F.: Visual programming: The outlook from academia and industry. In: Proceedings of the 7th Workshop on Empirical Studies of Programmers, Alexandria, Virginia, United States (1997)","DOI":"10.1145\/266399.266415"},{"key":"9044_CR72","doi-asserted-by":"crossref","unstructured":"Young, M., Argiro, D., Kubica, S.: Cantata: Visual programming environment for the Khoros system. Comput. Graph. 29 (1995)","DOI":"10.1145\/204362.204367"}],"container-title":["Higher-Order and Symbolic Computation"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10990-009-9044-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10990-009-9044-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10990-009-9044-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,5,24]],"date-time":"2020-05-24T10:04:19Z","timestamp":1590314659000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10990-009-9044-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,3]]},"references-count":72,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2009,3]]}},"alternative-id":["9044"],"URL":"https:\/\/doi.org\/10.1007\/s10990-009-9044-x","relation":{},"ISSN":["1388-3690","1573-0557"],"issn-type":[{"value":"1388-3690","type":"print"},{"value":"1573-0557","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009,3]]}}}