Análise e classificação de Linguagens de Programação Musical
Visualizações: 81DOI:
https://doi.org/10.33871/23179937.2018.6.2.2614Abstract
As linguagens de programação musical datam dos primórdios da computação e sofreram - e ainda sofrem - uma grande influência da evolução e pesquisa na área de Linguagens de Programação. Esta influência resultou em um ecossistema de linguagens com diferentes paradigmas, mas sob o mesmo domínio, a Computação Musical. Neste artigo, apresentamos as questões históricas da evolução destas linguagens, as suas questões técnicas e de desenvolvimento e também uma análise e avaliação das mesmas levando em consideração a facilidade de uso e critérios como legibilidade, expressividade e facilidade de escrita e também a influência da comunidade no desenvolvimento das mesmas. Por fim, apresentamos uma discussão sobre esta análise e avaliação que pode auxiliar artistas e programadores.
Downloads
References
BASILI, V. R. Software modeling and measurement: the Goal/Question/Metric paradigm. [S.l.], 1992.
BOULANGER, Richard Charles et al. (Ed.). The Csound book: perspectives in software synthesis, sound design, signal processing, and programming. MIT press, 2000.
BRESSON, J.; AGON, C.; ASSAYAG, G. Openmusic: visual programming environment for music composition,analysis and research. In: ACM. Proceedings of the 19th ACM international conference on Multimedia. [S.l.],2011. p. 743–746. DOI: https://doi.org/10.1145/2072298.2072434
CAMURRI, A. et al. Toward real-time multimodal processing: Eyesweb 4.0. In: CITESEER. Proc. Artificial Intelligence and the Simulation of Behaviour (AISB) 2004 Convention: Motion, Emotion and Cognition,. [S.l.], 2004. p. 22–26.
CUTHBERT, M. S.; ARIZA, C. Music21: A toolkit for computer-aided musicology and symbolic music data. In: International Simposium on Music Information Retrieve. [S.l.: s.n.], 2010. p. 637–642.
DANNENBERG, R. B. Machine tongues XIX: Nyquist, a language for composition and sound synthesis. Computer Music Journal, JSTOR, v. 21, n. 3, p. 50–60, 1997. DOI: https://doi.org/10.2307/3681013
GARTON, B.; TOPPER, D. Rtcmix-using cmix in real time. In: ICMC. [S.l.: s.n.], 1997.
GOLDBERG, A.; ROBSON, D. Smalltalk-80: the language and its implementation. [S.l.]: Addison-Wesley Longman Publishing Co., Inc., 1983.
KELLER, D. Challenges for a second decade of Ubimus research: Knowledge transfer in Ubimus activities. Música Hodie, v. 18, p. 147–165, 2018. DOI: https://doi.org/10.5216/mh.v18i1.53578
KERNIGHAN, B.; RITCHIE, D. M. The C programming language. [S.l.]: Prentice hall, 2017.
LAZZARINI, Victor. The development of computer music programming systems. Journal of New Music Research, v. 42, n. 1, p. 97-110, 2013. DOI: https://doi.org/10.1080/09298215.2013.778890
MATHEWS, M. V.; MILLER, J. E.; MOORE, F. R.; PIERCE, J. R.; RISSET, J.-C. The technology of computer music. [S.l.]: MIT press Cambridge, 1969. v. 969.
MCCARTNEY, J. Rethinking the computer music language: Supercollider. Computer Music Journal, MIT Press, v. 26, n. 4, p. 61–68, 2002. DOI: https://doi.org/10.1162/014892602320991383
MILETTO, E. M. et al. Introdução í computação musical. In: IV Congresso Brasileiro de Computação. [S.l.:s.n.], 2004.
MIRANDA, E. R.; WANDERLEY, M. M. New digital musical instruments: control and interaction beyond the keyboard. [S.l.]: AR Editions, Inc., 2006. v. 21.
MOORE, F. Introduction to music synthesis using Cmusic. Computer Audio Research Laboratory, University of California, San Diego, 1983.
MYERS, B. A. Taxonomies of visual programming and program visualization. Journal of Visual Languages & Computing, Elsevier, v. 1, n. 1, p. 97–123, 1990. DOI: https://doi.org/10.1016/S1045-926X(05)80036-9
ORLAREY, Y.; FOBER, D.; LETZ, S. An algebra for block diagram languages. In: CITESEER. Proceedings of International Computer Music Conference. [S.l.], 2002. p. 542–547
ORLAREY, Y. FAUST: an efficient functional approach to DSP programming. New Computational Paradigms for Computer Music, Editions Delatour, Paris, France, v. 290, p. 14, 2009.
PUCKETTE, M. S. Pure data. In: International Computer Music Conference. San Francisco: International Computer Music Association, 1996. v. 1997, p. 224–227.
SCHIAVONI, F. L.; GOULART, A. J. H.; QUEIROZ, M. APIs para o desenvolvimento de aplicações de áudio. Seminário Música Ciência Tecnologia, v. 1, n. 4, 2012.
SCHIAVONI, F. L.; GONÇALVES, L. L. Teste de usabilidade do sistema Mosaicode. In: Anais [do] IV Workshop de Iniciação Científica em Sistemas de Informação (WICSI). Lavras - MG - Brazil: [s.n.], 2017. p. 5–8.
SEBESTA, R. W. Conceitos de Linguagem de Programação. 5a Edição. [S.l.]: Editora Bookman Companhia, 2003.
STEELE, G. Common LISP: the language. [S.l.]: Elsevier, 1990.
TRUEMAN, D.; COOK, P. R.; SMALLWOOD, S.; WANG, G. PLOrk: The princeton laptop orchestra, year 1. In: ICMC. [S.l.: s.n.], 2006.
VERCOE, B. et al. Csound. The Csound Manual Version, v. 3, 1986.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2021 Vortex Music Journal
This work is licensed under a Creative Commons Attribution 4.0 International License.
Autores mantêm os direitos autorais e concedem à revista o direito de primeira publicação, com o trabalho simultaneamente licenciado sob a Licença Creative Commons Attribution que permite o compartilhamento do trabalho com reconhecimento da autoria e publicação inicial nesta revista.