scholarly journals The Development of Computer Music Programming Systems

2013 ◽  
Vol 42 (1) ◽  
pp. 97-110 ◽  
Author(s):  
Victor Lazzarini
2020 ◽  
Vol 25 (1) ◽  
pp. 53-63 ◽  
Author(s):  
Andrew McPherson ◽  
Koray Tahıroğlu

It is widely accepted that acoustic and digital musical instruments shape the cognitive processes of the performer on both embodied and conceptual levels, ultimately influencing the structure and aesthetics of the resulting performance. In this article we examine the ways in which computer music languages might similarly influence the aesthetic decisions of the digital music practitioner, even when those languages are designed for generality and theoretically capable of implementing any sound-producing process. We examine the basis for querying the non-neutrality of tools with a particular focus on the concept of idiomaticity: patterns of instruments or languages which are particularly easy or natural to execute in comparison to others. We then present correspondence with the developers of several major music programming languages and a survey of digital musical instrument creators examining the relationship between idiomatic patterns of the language and the characteristics of the resulting instruments and pieces. In an open-ended creative domain, asserting causal relationships is difficult and potentially inappropriate, but we find a complex interplay between language, instrument, piece and performance that suggests that the creator of the music programming language should be considered one party to a creative conversation that occurs each time a new instrument is designed.


2015 ◽  
Vol 39 (4) ◽  
pp. 49-79
Author(s):  
Hiroki Nishino ◽  
Naotoshi Osaka ◽  
Ryohei Nakatsu

This article describes the design of a framework for sound synthesis in LC, a new computer music language we prototyped, together with concrete code examples. Unlike existing unit-generator languages, LC provides objects as well as library functions and methods that can directly represent microsounds and related manipulations that are involved in microsound synthesis. Furthermore, LC is equipped with traditional unit generators, and these two different abstractions can collaborate seamlessly. Although the framework for microsound synthesis itself is not particularly bound to the entire language design of LC, such seamless unification between the traditional concept of unit generators and LC’s microsound synthesis framework contribute to making LC’s programming model for microsound synthesis simpler and terser in comparison with existing unit-generator languages. These features of LC’s entire sound-synthesis framework can help computer musicians to creatively explore the domain of microsound synthesis and would also be beneficial for further research in computer music language as a design exemplar.


Csound ◽  
2016 ◽  
pp. 3-16
Author(s):  
Victor Lazzarini ◽  
Steven Yi ◽  
John ffitch ◽  
Joachim Heintz ◽  
Øyvind Brandtsegg ◽  
...  

ScientiaTec ◽  
2015 ◽  
Vol 2 (2) ◽  
pp. 16-24
Author(s):  
Victor Lazzarini ◽  
Damián Keller ◽  
Marcelo Soares Pimenta ◽  
Joseph Timoney

This paper describes the combination of two high-level audio and music programming systems, Faust and Csound. The latter is a MUSIC N-derived language, with a large set of unit generators, and a long history of development. The former is a purely functional language designed to describe audio processing algorithms that can be compiled into a variety of formats. The two systems are combined in the Faust Csound opcodes, which allow the on-the-fly programming, compilation and instantiation of Faust DSP programs in a running Csound environment. Examples are presented and the concept of ubiquitous music ecosystem is discussed.


1989 ◽  
Vol 25 (1-5) ◽  
pp. 65-69
Author(s):  
L. Cuypers

1996 ◽  
Vol 9 (4) ◽  
pp. 157-206 ◽  
Author(s):  
Nada Lavrač ◽  
Irene Weber ◽  
Darko Zupanič ◽  
Dimitar Kazakov ◽  
Olga Štěpánková ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document