From 176122d4c194230cb18b8e913fd6c9f793c1d552 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=BE=E6=B5=A6=20=E7=9F=A5=E4=B9=9F=20Matsuura=20Tomoy?= =?UTF-8?q?a?= Date: Tue, 28 Jan 2025 08:06:13 +0000 Subject: [PATCH] finished writing for now --- abstract.md | 2 +- abstract.tex | 21 +- content.tex | 781 +++++++++++++++++++++++++++++++++++---------- convert_from_md.sh | 5 +- main.bib | 328 ++++++++++++++++++- main.md | 191 ++++++++--- main.pdf | Bin 86719 -> 171130 bytes main.tex | 12 + 8 files changed, 1117 insertions(+), 223 deletions(-) mode change 100644 => 100755 convert_from_md.sh diff --git a/abstract.md b/abstract.md index e2b8501..17b68cf 100644 --- a/abstract.md +++ b/abstract.md @@ -1 +1 @@ -In this paper, the author introduces the perspective of “Somewhat Weak Computer Music” in order to describe the history of programming languages for music without being bound by the style of computer music, and conduct a critical review of the history programming languages for music. This paper focuses on a critical review of the post-acousmatic discourse, which is an inclusive notion for recent tendencies in computer music. The universalism associated with pulse-code modulation, which is the basis of sound programming today, has functioned as a discourse that invites expectations of musicians and scientists, even though in reality the range of expression is limited to that era. In addition, the MUSIC-N family, which is the origin of sound generation with a computer based on PCM, is contextualized more as a series of workflows for generating sound on a computer rather than as a semantics and specification of programming languages, and it has gradually developed as a black box that users do not need to understand its internal structure. The author concludes that programming languages for music developed since the 1990s are not necessarily aimed at creating new musical styles, but also have the aspect of presenting an alternative to the technological infrastructure around music, such as formats and protocols which is becoming more invisible, and a new point of discussion is presented for future historical research on music using computers. \ No newline at end of file +This paper critically reviews the history of programming languages for music by referring discussions from sound studies, aiming to describe this history decoupled from computer music as a form/community. This paper focuses on critiquing the discourse of Post-Acousmatic, which inclusively addresses recent trends in computer music. The universalism associated with pulse-code modulation (PCM), which is basic assumption of today's sound programming, has functioned as a discourse that shapes musicians' expectations historically, despite the fact that its expressive range has several limits. Also, this paper points out that the MUSIC-N family, which formed the foundation of PCM-based sound synthesis, is contextualized not as programming languages in terms of their syntactic or semantic properties, but as a lineage of workflows for generating sound on computers, and these systems have evolved into black boxes that minimize the need for users to understand their internal structures over time. The paper concludes that programming languages for music developed since the 2000s function as a means of presenting alternatives to the often-invisible technological infrastructures surrounding music, such as formats and protocols, rather than solely aiming to create novel musical styles. This conclusion paves the way for future discussions in this research area. \ No newline at end of file diff --git a/abstract.tex b/abstract.tex index e2b8501..aaab799 100644 --- a/abstract.tex +++ b/abstract.tex @@ -1 +1,20 @@ -In this paper, the author introduces the perspective of “Somewhat Weak Computer Music” in order to describe the history of programming languages for music without being bound by the style of computer music, and conduct a critical review of the history programming languages for music. This paper focuses on a critical review of the post-acousmatic discourse, which is an inclusive notion for recent tendencies in computer music. The universalism associated with pulse-code modulation, which is the basis of sound programming today, has functioned as a discourse that invites expectations of musicians and scientists, even though in reality the range of expression is limited to that era. In addition, the MUSIC-N family, which is the origin of sound generation with a computer based on PCM, is contextualized more as a series of workflows for generating sound on a computer rather than as a semantics and specification of programming languages, and it has gradually developed as a black box that users do not need to understand its internal structure. The author concludes that programming languages for music developed since the 1990s are not necessarily aimed at creating new musical styles, but also have the aspect of presenting an alternative to the technological infrastructure around music, such as formats and protocols which is becoming more invisible, and a new point of discussion is presented for future historical research on music using computers. \ No newline at end of file +This paper critically reviews the history of programming languages for +music by referring discussions from sound studies, aiming to describe +this history decoupled from computer music as a form/community. This +paper focuses on critiquing the discourse of Post-Acousmatic, which +inclusively addresses recent trends in computer music. The universalism +associated with pulse-code modulation (PCM), which is basic assumption +of today's sound programming, has functioned as a discourse that shapes +musicians' expectations historically, despite the fact that its +expressive range has several limits. Also, this paper points out that +the MUSIC-N family, which formed the foundation of PCM-based sound +synthesis, is contextualized not as programming languages in terms of +their syntactic or semantic properties, but as a lineage of workflows +for generating sound on computers, and these systems have evolved into +black boxes that minimize the need for users to understand their +internal structures over time. The paper concludes that programming +languages for music developed since the 2000s function as a means of +presenting alternatives to the often-invisible technological +infrastructures surrounding music, such as formats and protocols, rather +than solely aiming to create novel musical styles. This conclusion paves +the way for future discussions in this research area. diff --git a/content.tex b/content.tex index 433ed42..503bd5d 100644 --- a/content.tex +++ b/content.tex @@ -1,146 +1,150 @@ \section{Introduction}\label{introduction} Programming languages and environments for music have developed hand in -hand with the history of creating music using computers. Software like -Max, Pure Data, CSound, and SuperCollider has been referred to as -``Computer Music +hand with the history of creating music using computers. Software and +systems like Max, Pure Data, CSound, and SuperCollider has been referred +to as ``Computer Music Language''\citep{McCartney2002, Nishino2016, McPherson2020}, ``Language for Computer Music''\citep{Dannenberg2018}, and ``Computer Music Programming Systems''\citep{Lazzarini2013}, though there is no clear -consensus on the use of these terms. However, as the term ``Computer -Music'' suggests, these programming languages are deeply intertwined -with the history of technology-driven music, which developed under the -premise that ``almost any sound can be +consensus on the use of these terms. However, as the shared term +``Computer Music'' implies, these programming languages are deeply +intertwined with the history of technology-driven music, which developed +under the premise that ``almost any sound can be produced''\citep{mathews_acoustic_1961} through the use of computers. -In the early days, when computers were confined to university research -laboratories and neither displays nor mice existed, creating sound or -music with computers was inevitably linked to programming. Today, -however, using programming as a means to produce sound on a -computer---rather than employing DAW (Digital Audio Workstation) -software---is somewhat specialized. In other words, programming -languages for music developed after the proliferation of personal -computers are software that deliberately choose programming (whether -textual or graphical) as their frontend for sound generation. +In the early days, when computers were confined to research laboratories +and neither displays nor mouse existed, creating sound or music with +computers was inevitably equal to the work of programming. Today, +however, programming as a means to produce sound on a computer---rather +than employing Digital Audio Workstation (DAW) software like Pro Tools +is not usual. In other words, programming languages for music developed +after the proliferation of personal computers are the softwares that +intentionally chose programming (whether textual or graphical) as their +frontend for making sound. -Since the 1990s, theoretical advancements in programming languages and -the various constraints required for real-time audio processing have -significantly increased the specialized knowledge needed to develop -programming languages for music. Furthermore, some music-related +Since the 1990s, the theoretical development of programming languages +and the various constraints required for real-time audio processing have +significantly increased the specialized knowledge necessary for +developing programming languages for music today. Furthermore, some languages developed after the 2000s are not necessarily aimed at -pursuing new forms of musical expression. There appears to be no unified -perspective on how to evaluate such languages. +pursuing new forms of musical expression. It seems that there is still +no unified perspective on how the value of such languages should be +evaluated. -The ultimate goal of this paper is to introduce the framework of ``weak -computer music,'' referring to music mediated by computers in a -non-style-specific manner. This framework aims to decouple the -evaluation of programming language design and development for music from -specific styles and the ideologies associated with computer music. +In this paper, a critical historical review is conducted by deriving +discussions from sound studies alongside existing surveys, aiming to +consider programming languages for music independently from computer +music as the specific genre. \#\#\# Use of the Term ``Computer Music'' -\subsection{Use of the Term ``Computer -Music''}\label{use-of-the-term-computer-music} +The term ``Computer Music,'' despite its literal and potential broad +meaning, has been noted as being used within a narrowly defined +framework tied to specific styles or communities, as represented in +Ostartag's \emph{Why Computer Music Sucks}\citep{ostertag1998} since the +1990s. -Despite its potential broad application, the term ``computer music'' has -been repeatedly noted since the 1990s as being used within a narrowly -defined framework, tied to specific styles or -communities\citep{ostertag1998}. +As Lyon observed nearly two decades ago, it is now nearly impossible to +imagine a situation in which computers are not involved at any stage +from production to experience of music\citep[p1]{lyon_we_2006}. The +necessity of using the term ``Computer Music'' to describe academic +contexts, particularly those centered around the ICMC, has consequently +diminished. -The necessity of using the term ``computer music'' for such academic -contexts (particularly those centered around the International Computer -Music Conference, or ICMC) has diminished over time. Lyon argues that -defining computer music as simply ``music made using computers'' is too -permissive, while defining it as ``music that could not exist without -computers'' is overly strict, complicating the evaluation of analog -modeling synthesizers implemented on computers. Lyon questions the -utility of the term itself, comparing its consideration to that of -``piano music,'' which ignores the styles within it\citep{lyon2006}. +Holbrook and Rudi continued Lyon's discussion by proposing the use of +frameworks like Post-Acousmatic\citep{adkins2016} to redefine ``Computer +Music.'' Their approach incorporates the tradition of pre-computer +experimental/electronic music, situating it as part of the broader +continuum of technology-based or technology-driven +music\citep{holbrook2022}. -As Ostertag and Lyon observed, it has become increasingly difficult to -envision a situation where computers are absent from the production and -experience of music today, particularly in commercial -contexts\footnote{Of course, the realm of music extends beyond the - numbers processed by computers or the oscillations of speaker - diaphragms. This paper does not seek to intervene in aesthetic - judgments regarding music made without computers or non-commercial - musical activities. However, the existence of such music does not - counter the awareness that there is little analysis of the inevitable - involvement of computing as a medium in the field of popular music, - which attracts significant academic and societal interest.}. -Nevertheless, the majority of music in the world could be described as -``simply using computers.'' +While the strict definition of the Post-Acousmatic music is not given +deliberately, one of its elements contains the expansion of music +production from institutional settings to individuals and the use of the +technology were diversified\citep[p113]{adkins2016}. However, while the +Post-Acousmatic discourse integrates the historical fact that declining +computer costs and access beyond laboratories have enabled diverse +musical expressions, it simultaneously marginalizes much of the music +that is ``just using computers'' and fails to provide insights into this +divided landscape. -Holbrook and Rudi propose analyzing what has been called computer music -within the framework of post-acousmatic music\citep{adkins2016}, -including traditions of pre-computer electronic music as one of many -forms of technology-based/driven music\citep{holbrook2022}. +Lyon argues that defining computer music simply as music created with +computers is too permissive, while defining it as music that could not +exist without computers is too strict. He highlights the difficulty of +considering instruments that use digital simulations, such as virtual +analog synthesizers, within these definitions. Furthermore, he suggests +that the term ``computer music'' is style-agnostic definition almost +like ``piano music,'' implying that it ignores the style and form inside +music produced by the instruments. -A critical issue with these discussions is that post-acousmatic music -lacks a precise definition. One proposed characteristic is the shift in -the locus of production from institutions to individuals, which has -altered how technology is used\citep[p113]{adkins2016}. However, this -narrative incorporates a tautological issue: while it acknowledges the -historical fact that the decreasing cost of computers allowed diverse -musical expressions outside laboratories, it excludes much music as -``simply using computers'' and fails to provide insights into such -divisions. - -The spread of personal computers has incompletely achieved the vision of -metamedium as a device users could modify themselves, instead becoming a -black box for content consumption\citep{emerson2014}. Histories -highlighting the agency of those who created programming environments, -software, protocols, and formats for music obscure indirect power -relationships generated by the infrastructure\citep{sterne_there_2014}. - -Today, while music production fundamentally depends on computers, most -of it falls under Lyon's overlapping permissive and strict definitions -of computer music. In this paper, I propose calling this situation the -following: +However, one of the defining characteristics of computers as a medium +lies in their ability to treat musical styles themselves as subjects of +meta-manipulation through simulation and modeling. When creating +instruments with computers, or when using such instruments, sound +production involves programming---manipulating symbols embedded in a +particular musical culture. This recursive embedding of the language and +perception constituting that musical culture into the resulting music is +a process that goes beyond what is possible with acoustic instruments or +analog electronic instruments. Magnusson refers to this characteristic +of digital instruments as ``Epistemic Tools'' and points out that they +tend to work in the direction of reinforcing and solidifying musical +culture: \begin{quote} -``Weak computer music'' --- music for which computers are essential to -its realization, but where the uniqueness of the work as intended by the -creator is not particularly tied to the use of computers. +The act of formalising is therefore always an act of fossilisation. As +opposed to the acoustic instrument maker, the designer of the composed +digital instrument frames affordances through symbolic design, thereby +creating a snapshot of musical theory, freezing musical culture in time. +\citep[p173]{Magnusson2009} \end{quote} -Most people use computers simply because no quicker alternative exists, -not because they are deliberately leveraging the unique medium of -computers for music production. However, the possibility that such music -culture, shaped by the incidental use of computers, has aesthetic and -social characteristics worth analyzing cannot be dismissed. +Today, many people use computers for music production not because they +consciously leverage the uniqueness of the meta-medium, but simply +because there are no quicker or more convenient alternatives available. +Even so, within a musical culture where computers are used as a default +or reluctant choice, musicians are inevitably influenced by the +underlying infrastructures like software, protocols, and formats. As +long as the history of programming languages for music remains +intertwined with the history of computer music as it relates to specific +genres or communities, it becomes difficult to analyze music created +with computers as a passive means. -This paper will historically organize the specifications and -construction of programming languages for early computer music systems -with a focus on their style-agnostic nature. +In this paper, the history of programming languages for music is +reexamined with an approach that, opposite from Lyon, takes an extremely +style-agnostic perspective. Rather than focusing on what has been +created with these tools, the emphasis is placed on how these tools +themselves have been constructed. The paper centers on the following two +topics: -\begin{itemize} +\begin{enumerate} +\def\labelenumi{\arabic{enumi}.} \tightlist \item - Examining the discourse framing MUSIC as the progenitor of computer - music. + A critique of the universality of sound representation using + pulse-code modulation (PCM), the foundational concept underlying most + of today's sound programming, by referencing early attempts of sound + generation using electronic computers. \item - Investigating what aspects were excluded from user access in MUSIC-N - derivatives such as MUSIGOL. -\item - Analyzing the standardization of UGens (unit generators) and the - division of labor in Max and Pure Data. -\item - Reviewing music programming languages of the 2000s. -\end{itemize} + An examination of the MUSIC-N family, the origin of PCM-based sound + synthesis, to highlight that its design varies significantly across + systems from the perspective of modern programming language design and + that it has evolved over time into a black box, eliminating the need + for users to understand its internal workings. +\end{enumerate} -The conclusion will propose a framework necessary for future discussions -on music programming languages. - -\section{Born of ``Computer Music'' - MUSIC-N and PCM -Universality}\label{born-of-computer-music---music-n-and-pcm-universality} +Ultimately, the paper concludes that programming languages for music +developed since the 2000s are not solely aimed at creating new music but +also serve as alternatives to the often-invisible technological +infrastructures surrounding music, such as formats and protocols. By +doing so, the paper proposes new perspectives for the historical study +of music created with computers. \#\# PCM and Early Computer Music Among the earliest examples of computer music research, the MUSIC I system (1957) from Bell Labs and its derivatives, known as MUSIC-N, are frequently highlighted. However, attempts to create music with computers in the UK and Australia prior to MUSIC I have also been -documented\citep{doornbusch2017}. - -Organizing what was achieved by MUSIC-N and earlier efforts can help -clarify definitions of computer music. +documented\citep{doornbusch2017}. Organizing what was achieved by +MUSIC-N and earlier efforts can help clarify definitions of computer +music. The earliest experiments with sound generation on computers in the 1950s involved controlling the intervals between one-bit pulses (on or off) to @@ -148,25 +152,31 @@ control pitch. This was partly because the operational clock frequencies of early computers fell within the audible range, making the sonification of electrical signals a practical and cost-effective debugging method compared to visualizing them on displays or -oscilloscopes. Computers like Australia's CSIR Mark I even featured -primitive instructions like a ``hoot'' command to emit a single pulse to -a speaker. +oscilloscopes. Some computers at this time like Australia's CSIR Mark I +(CSIRAC) often had ``hoot'' primitive instructions that emit a single +pulse to a speaker. -In the UK, Louis Wilson discovered that an AM radio near the BINAC -computer picked up electromagnetic waves generated by vacuum tube -switching, producing regular tones. This serendipitous discovery led to -the intentional programming of pulse intervals to generate -melodies\citep{woltman1990}. +In 1949, the background to music played on the BINAC in UK involved +engineer Louis Wilson, who noticed that an AM radio placed nearby could +pick up weak electromagnetic waves generated during the switching of +vacuum tubes, producing regular sounds. He leveraged this phenomenon by +connecting a speaker and a power amplifier to the computer's output, +using the setup to assist in debugging processes. Frances Elizabeth +Holberton took this a step further by programming the computer to +generate pulses at arbitrary intervals, creating melodies +\citep{woltman1990}. The sound generation on BINAC and CSIR Mark I +represents early instances of using computers to play melodies from +existing music. -However, not all sound generation prior to PCM (Pulse Code Modulation) -was merely the reproduction of existing music. Doornbusch highlights -experiments on the British Pilot ACE (Prototype for Automatic Computing -Engine: ACE), which utilized acoustic delay line memory to produce -unique sounds\citep[p303-304]{doornbusch2017}. Acoustic delay line -memory, used as main memory in early computers like BINAC and CSIR Mark -I, employed the feedback of pulses traveling through mercury via a -speaker and microphone setup to retain data. Donald Davis, an engineer -on the ACE project, described the sounds it produced as +However, not all sound generation at this timewas merely the +reproduction of existing music. Doornbusch highlights experiments on the +British Pilot ACE (Prototype for Automatic Computing Engine: ACE), which +utilized acoustic delay line memory to produce unique +sounds\citep[p303-304]{doornbusch2017}. Acoustic delay line memory, used +as main memory in early computers like BINAC and CSIR Mark I, employed +the feedback of pulses traveling through mercury via a speaker and +microphone setup to retain data. Donald Davis, an engineer on the ACE +project, described the sounds it produced as follows\citep[p19-20]{davis_very_1994}: \begin{quote} @@ -181,63 +191,76 @@ into colored noise as the complexity went beyond human understanding. Loops were always multiples of 32 microseconds long, so notes had frequencies which were submultiples of 31.25 KHz. The music was based on a very strange scale, which was nothing like equal tempered or harmonic, -but was quite pleasant. This music arose unintentionally during program -optimization and was made possible by ``misusing'' switches installed -for debugging acoustic delay line memory (p20). +but was quite pleasant. \end{quote} -Media scholar Miyazaki described the practice of listening to sounds -generated by algorithms and their bit patterns, integrated into -programming and debugging, as ``Algo\emph{rhythmic} +This music arose unintentionally during program optimization and was +made possible by ``misusing'' switches installed for debugging acoustic +delay line memory (p20). Media scholar Miyazaki described the practice +of listening to sounds generated by algorithms and their bit patterns, +integrated into programming and debugging, as ``Algo\emph{rhythmic} Listening''\citep{miyazaki2012}. Doornbusch warns against ignoring early computer music practices in Australia and the UK simply because they did not directly influence subsequent research\citep[p305]{doornbusch2017}. Indeed, the tendency to treat pre-MUSIC attempts as hobbyist efforts by engineers and post-MUSIC -endeavors as serious research remains common even +endeavors as ``serious'' research remains common even today\citep{tanaka_all_2017}. -The sounds generated by Pilot ACE challenge the post-acousmatic -narrative that computer music transitioned from laboratory-based -professional practices to personal use by amateurs. This is because: 1. -The sounds were produced not by music specialists but by engineers, and -2. The sounds were tied to hardware-specific characteristics of acoustic -delay line memory, making them difficult to replicate even with modern -audio programming environments. Similarly, at MIT in the 1960s, Peter -Samson utilized a debug speaker attached to the aging TX-0 computer to -experiment with generating melodies using square -waves\citep{levy_hackers_2010}. +The sounds produced by the Pilot ACE challenge the post-acousmatic +historical narrative, which suggests that computer music transitioned +from being confined to specialized laboratories to becoming accessible +to individuals, including amateurs. -This effort evolved into a program that allowed users to describe -melodies with text strings. For instance, writing \texttt{4fs\ t8} would -produce an F4 note as an eighth note. Samson later adapted this work to -the PDP-1 computer, creating the ``Harmony Compiler,'' widely used by -MIT students. He also developed the Samson Box in the early 1970s, a -computer music system used at Stanford University's CCRMA for over a -decade\citep{loy_life_2013}. These examples suggest that the initial -purpose of debugging does not warrant segregating early computational -sound generation from the broader history of computer music. +This is because the sounds generated by the Pilot ACE were not created +by musical experts, nor were they solely intended for debugging +purposes. Instead, they were programmed with the goal of producing +interesting sounds. Moreover, the sounds were tied to the hardware of +the acoustic delay line memory---a feature that was likely difficult to +replicate, even in modern audio programming environments. -\subsection{Universality of PCM}\label{universality-of-pcm} +Similarly, in the 1960s at MIT, Peter Samson took advantage of the +debugging speaker on the TX-0, a machine that had become outdated and +freely available for students to use. He conducted experiments where he +played melodies, such as Bach fugues, using square waves +\citep{levy_hackers_2010}. Samson's experiments with the TX-0 later +evolved into the creation of a program that allowed melodies to be +described using text strings within MIT. -Let us examine \textbf{Pulse Code Modulation (PCM)}---a foundational -aspect of MUSIC's legacy and one of the key reasons it is considered a -milestone in the history of computer music. PCM enables the theoretical -representation of ``almost any sound'' on a computer by dividing audio -waveforms into discrete intervals (sampling) and expressing the -amplitude of each interval as quantized numerical values. It remains the -fundamental representation of sound on modern computers. The underlying -sampling theorem was introduced by Nyquist in 1928\citep{Nyquist1928}, -and PCM itself was developed by Reeves in 1938. +Building on this, Samson developed a program called the Harmony Compiler +on the DEC PDP-1, which was derived from the TX-0. This program gained +significant popularity among MIT students. Around 1972, Samson began +surveying various digital synthesizers that were being developed at the +time and went on to create a system specialized for computer music. The +resulting Samson Box was used at Stanford University's CCRMA (Center for +Computer Research in Music and Acoustics) for over a decade until the +early 1990s and became a tool for many composers to create their works +\citep{loy_life_2013}. Considering Samson's example, it is not +appropriate to separate the early experiments in sound generation by +computers from the history of computer music solely because their +initial purpose was debugging. \#\#\# Acousmatic Listening, the premise +of the Universality of PCM -A critical issue with the ``post-acousmatic'' framework in computer -music history lies within the term ``acousmatic'' itself. Initially -proposed by Piegnot and later theorized by Schaeffer, the term describes -a mode of listening to tape music, such as musique concrète, in which -the listener does not imagine a specific sound source. It has been -widely applied in theories of recorded sound, including Chion's analyses -of sound design in visual media. +One of the reasons why MUSIC led to subsequent advancements in research +was not simply because it was developed early, but because it was the +first to implement sound representation on a computer based on +\textbf{pulse-code modulation (PCM)}, which theoretically enables the +representation of ``almost any sound.'' + +PCM, the foundational method of sound representation on today's +computers, involves dividing audio waveforms into discrete intervals +(sampling) and representing the sound pressure at each interval as +discrete numerical values (quantization). + +The issue with the universalism of PCM in the history of computer music +is inherent in the concept of Acousmatic, which serves as a premise for +Post-Acousmatic. Acousmatic, introduced by Piegnot as a listening style +for tape music such as musique concrète and later theorized by +Schaeffer, refers to a mode of listening where the listener refrains +from imagining a specific sound source. This concept has been widely +applied in theories of listening to recorded sound, including Chion's +analysis of sound design in film. However, as sound studies scholar Jonathan Sterne has pointed out, discourses surrounding acousmatic listening often work to delineate @@ -289,3 +312,419 @@ new sounds. As Puckette has argued, alternative representations, such as collections of linear segments or physical modeling synthesis, present other possibilities\citep{puckette2015}. Therefore, PCM is not a completely universal tool for creating sound. + +\section{What Does the Unit Generator +Hide?}\label{what-does-the-unit-generator-hide} + +Starting with version III, MUSIC adopted the form of an acoustic +compiler (or block diagram compiler) that takes two types of input: a +score language, which represents a list of time-varying parameters, and +an orchestra language, which describes the connections between +\textbf{Unit Generators} such as oscillators and filters. In this paper, +the term ``Unit Generator'' means a signal processing module used by the +user, where the internal implementation is either not open or +implemented in a language different from the one used by the user. + +Beyond performing sound synthesis based on PCM, one of the defining +features of the MUSIC family in the context of computer music research +was the establishment of a division of labor between professional +musicians and computer engineers through the development of +domain-specific languages. Mathews explained that he developed a +compiler for MUSIC III in response to requests for additional features +such as envelopes and vibrato, while also ensuring that the program +would not be fixed in a static form +\citep[13:10-17:50]{mathews_max_2007}. He repeatedly stated that his +role was that of a scientist rather than a musician: + +\begin{quote} +The only answer I could see was not to make the instruments myself---not +to impose my taste and ideas about instruments on the musicians---but +rather to make a set of fairly universal building blocks and give the +musician both the task and the freedom to put these together into his or +her instruments. \citep[p16]{Mathews1980}\\ +(\ldots) When we first made these music programs the original users were +not composers; they were the psychologist Guttman, John Pierce, and +myself, who are fundamentally scientists. We wanted to have musicians +try the system to see if they could learn the language and express +themselves with it. So we looked for adventurous musicians and composers +who were willing to experiment. (p17) +\end{quote} + +This clear delineation of roles between musicians and scientists became +one of the defining characteristics of post-MUSIC computer music +research. Paradoxically, the act of creating sounds never heard before +using computers paved the way for research by allowing musicians to +focus on their craft without needing to grapple with the complexities of +programming. + +\subsection{Example: Hiding First-Order Variables in Signal +Processing}\label{example-hiding-first-order-variables-in-signal-processing} + +Although the MUSIC N series shares a common workflow of using a Score +language and an Orchestra language, the actual implementation of each +programming language varies significantly, even within the series. + +One notable but often overlooked example is MUSIGOL, a derivative of +MUSIC IV \citep{innis_sound_1968}. In MUSIGOL, not only was the system +itself implemented differently, but even the user-written Score and +Orchestra programs were written entirely as ALGOL 60 source code. +Similar to modern frameworks like Processing or Arduino, MUSIGOL +represents one of the earliest examples of a domain-specific language +implemented as an internal DSL within a library\footnote{While MUS10, + used at Stanford University, was not an internal DSL, it was created + by modifying an existing ALGOL parser \citep[p248]{loy1985}.}. +(Therefore, according to the definition of Unit Generator provided in +this paper, MUSIGOL does not qualify as a language that uses Unit +Generators.) + +The level of abstraction deemed intuitive for musicians varied across +different iterations of the MUSIC N series. This can be illustrated by +examining the description of a second-order band-pass filter. The filter +mixes the current input signal \(S_n\), the output signal from \(t\) +time steps prior \(O_{n-t}\), and an arbitrary amplitude parameter +\(I_1\), as shown in the following equation: + +\[O_n = I_1 \cdot S_n + I_2 \cdot O_{n-1} - I_3 \cdot O_{n-2}\] + +In MUSIC V, this band-pass filter can be used as in \ref{lst:musicv} +\citep[p78]{mathews_technology_1969}. + +\begin{lstlisting}[label={lst:musicv}, caption={Example of the use of RESON UGen in MUSIC V.}] +FLT I1 O I2 I3 Pi Pj; +\end{lstlisting} + +Here, \passthrough{\lstinline!I1!} represents the input bus, and +\passthrough{\lstinline!O!} is the output bus. The parameters +\passthrough{\lstinline!I2!} and \passthrough{\lstinline!I3!} correspond +to the normalized values of the coefficients \(I_2\) and \(I_3\), +divided by \(I_1\) (as a result, the overall gain of the filter can be +greater or less than 1). The parameters \passthrough{\lstinline!Pi!} and +\passthrough{\lstinline!Pj!} are normally used to receive parameters +from the Score, specifically among the available +\passthrough{\lstinline!P0!} to \passthrough{\lstinline!P30!}. In this +case, however, these parameters are repurposed as general-purpose memory +to temporarily store feedback signals. Similarly, other Unit Generators, +such as oscillators, reuse note parameters to handle operations like +phase accumulation. + +As a result, users needed to manually calculate feedback gains based on +the desired frequency characteristics\footnote{It is said that a + preprocessing feature called \passthrough{\lstinline!CONVT!} could be + used to transform frequency characteristics into coefficients + \citep[p77]{mathews_technology_1969}.}, and they also had to account +for using at least two sample memory spaces. + +On the other hand, in MUSIC 11, developed by Barry Vercoe, and its later +iteration, CSound, the band-pass filter is defined as a Unit Generator +(UGen) named \passthrough{\lstinline!reson!}. This UGen accepts four +parameters: the input signal, center cutoff frequency, bandwidth, and Q +factor. Unlike previous implementations, users no longer need to be +aware of the two-sample feedback memory space for the output +\citep[p248]{vercoe_computer_1983}. However, in MUSIC 11 and CSound, it +is still possible to implement this band-pass filter from scratch as a +User Defined Opcode (UDO) as in \ref{lst:reson}. Vercoe emphasized that +while signal processing primitives should allow for low-level +operations, such as single-sample feedback, and eliminate black boxes, +it is equally important to provide high-level modules that avoid +unnecessary complexity (``avoid the clutter'') when users do not need to +understand the internal details \citep[p247]{vercoe_computer_1983}. + +\begin{lstlisting}[label={lst:reson}, caption={Example of scratch implementation and built-in operation of RESON UGen respectively, in MUSIC11. Retrieved from the original paper. (Comments are omitted for the space restriction.)}] + instr 1 +la1 init 0 +la2 init 0 +i3 = exp(-6.28 * p6 / 10000) +i2 = 4*i3*cos(6.283185 * p5/10000) / (1+i3) +i1 = (1-i3) * sqrt(1-1 - i2*i2/(4*i3)) +a1 rand p4 +la3 = la2 +la2 = la1 +la1 = i1*a1 + i2 * la2 - i3 * la3 + out la1 + endin + + instr 2 +a1 rand p4 +a1 reson a1,p5,p6,1 + endin +\end{lstlisting} + +On the other hand, in programming environments that inherit the Unit +Generator paradigm, such as Pure Data \citep{puckette_pure_1997}, Max +(whose signal processing functionalities were ported from Pure Data as +MSP), SuperCollider \citep{mccartney_supercollider_1996}, and ChucK +\citep{wangChucKStronglyTimed2015}, primitive UGens are implemented in +general-purpose languages like C or C++. If users wish to define +low-level UGens (External Objects), they need to set up a development +environment for C or C++. + +As an extension, ChucK later introduced ChuGen, which is equivalent to +CSound's UDO, allowing users to define low-level UGens within the ChucK +language itself \citep{Salazar2012}. However, both CSound and ChucK face +performance limitations with UDOs during runtime compared to natively +implemented UGens. Consequently, not all existing UGens are replaced by +UDOs, which remain supplemental features rather than primary tools. + +When UGens are implemented in low-level languages like C, even if the +implementation is open-source, the division of knowledge effectively +forces users (composers) to treat UGens as black boxes. This reliance on +UGens as black boxes reflects and deepens the division of labor between +musicians and scientists that Mathews helped establish---a structure +that can be seen as both a cause and a result of this paradigm. + +For example, Puckette, the developer of Max and Pure Data, noted that +the division of labor at IRCAM between researchers, Musical +Assistants/realizers, and composers has parallels in the current Max +ecosystem, where the roles are divided into software developers, +External Objects developers, and Max users \citep{puckette_47_2020}. As +described in the ethnography of 1980s IRCAM by anthropologist Georgina +Born, the division of labor between fundamental research scientists and +composers at IRCAM was extremely clear. This structure was also tied to +the exclusion of popular music and its associated technologies in +IRCAM's research focus \citep{Born1995}. + +However, such divisions are not necessarily the result of differences in +values along the axes analyzed by Born, such as +modernist/postmodernist/populist or low-tech/high-tech +distinctions\footnote{David Wessel revealed that the individual referred + to as RIG in Born's ethnography was himself and commented that Born + oversimplified her portrayal of Pierre Boulez, then director of IRCAM, + as a modernist. \citep{taylor_article_1999}}. This is because the +black-boxing of technology through the division of knowledge occurs in +popular music as well. Paul Théberge pointed out that the +``democratization'' of synthesizers in the 1980s was achieved through +the concealment of technology, which transformed musicians as creators +into consumers. + +\begin{quote} +Lacking adequate knowledge of the technical system, musicians +increasingly found themselves drawn to prefabricated programs as a +source of new sound material. As I have argued, however, this assertion +is not simply a state ment of fact; it also suggests a +reconceptualization on the part of the industry of the musician as a +particular type of consumer. \citep[p89]{theberge_any_1997} +\end{quote} + +This argument can be extended beyond electronic music to encompass +computer-based music in general. For example, media researcher Lori +Emerson noted that while the proliferation of personal computers began +with the vision of ``metamedia''---tools that users could modify +themselves, as exemplified by Xerox PARC's Dynabook---the vision was +ultimately realized in an incomplete form through devices like the +Macintosh and iPad, which distanced users from programming by +black-boxing functionality \citep{emerson2014}. In fact, Alan Kay, the +architect behind the Dynabook concept, remarked that while the iPad's +appearance may resemble the ideal he originally envisioned, its lack of +extensibility through programming renders it merely a device for media +consumption \citep{kay2019}. + +Although programming environments as tools for music production are not +widely used, the Unit Generator concept, alongside MIDI, serves as a +foundational paradigm for today's consumer music production software and +infrastructure, including Web Audio. It is known that the concept of +Unit Generators emerged either simultaneously with or even slightly +before modular synthesizers \citep[p20]{park_interview_2009}. However, +UGen-based languages have actively incorporated the user interface +metaphors of modular synthesizers, as Vercoe said that the distinction +between ``ar'' (audio-rate) and ``kr'' (control-rate) processing +introduced in MUSIC 11 is said to have been inspired by Buchla's +differentiation between control and audio signals in its plug type +\citep[1:01:38--1:04:04]{vercoe_barry_2012}. + +However, adopting visual metaphors comes with the limitation that it +constrains the complexity of representation to what is visually +conceivable. In languages with visual patching interfaces like Max and +Pure Data, meta-operations on UGens are often restricted to simple +tasks, such as parallel duplication. Consequently, even users of Max or +Pure Data may not necessarily be engaging in expressions that are only +possible with computers. Instead, many might simply be using these tools +as the most convenient software equivalents of modular synthesizers. + +\section{Context of Programming Languages for Music After +2000}\label{context-of-programming-languages-for-music-after-2000} + +Based on the discussions thus far, music programming languages developed +after the 2000s can be categorized into two distinct directions: those +that narrow the scope of the language's role by attempting alternative +abstractions at a higher level, distinct from the Unit Generator +paradigm, and those that expand the general-purpose capabilities of the +language, reducing black-boxing. + +Languages that pursued alternative abstractions at higher levels have +evolved alongside the culture of live coding, where performances are +conducted by rewriting code in real time. The activities of the live +coding community, including groups such as TOPLAP since the 2000s, were +not only about turning coding itself into a performance but also served +as a resistance against laptop performances that relied on black-boxed +music software. This is evident in the community's manifesto, which +states, ``Obscurantism is dangerous'' +\citep{toplap_manifestodraft_2004}. + +Languages implemented as clients for SuperCollider, such as \textbf{IXI} +(on Ruby) \citep{Magnusson2011}, \textbf{Sonic Pi}(on Ruby), +\textbf{Overtone} (on Clojure) \citep{Aaron2013}, \textbf{TidalCycles} +(on Haskell) \citep{McLean2014}, and \textbf{FoxDot} (on Python) +\citep{kirkbride2016foxdot}, leverage the expressive power of more +general-purpose programming languages. While embracing the UGen +paradigm, they enable high-level abstractions for previously +difficult-to-express elements like note values and rhythm. For example, +the abstraction of patterns in TidalCycles is not limited to music but +can also be applied to visual patterns and other outputs, meaning it is +not inherently tied to PCM-based waveform output as the final result. + +On the other hand, due to their high-level design, these languages often +rely on ad hoc implementations for tasks like sound manipulation and +low-level signal processing, such as effects. + +McCartney, the developer of SuperCollider, once stated that if +general-purpose programming languages were sufficiently expressive, +there would be no need to create specialized languages +\citep{McCartney2002}. This prediction appears reasonable when +considering examples like MUSIGOL. However, in practice, scripting +languages that excel in dynamic program modification face challenges in +modern preemptive OS environments. For instance, dynamic memory +management techniques such as garbage collection can hinder the ability +to guarantee deterministic execution timing required for real-time +processing \citep{Dannenberg2005}. + +Historically, programming in languages like FORTRAN or C served as a +universal method for implementing audio processing on computers, +independent of architecture. However, with the proliferation of +general-purpose programming languages, programming in C or C++ has +become relatively more difficult, akin to programming in assembly +language in earlier times. Furthermore, considering the challenges of +portability across not only different CPUs but also diverse host +environments such as operating systems and the Web, these languages are +no longer as portable as they once were. Consequently, systems targeting +signal processing implemented as internal DSLs have become exceedingly +rare, with only a few examples like LuaAV \citep{wakefield2010}. + +Instead, an approach has emerged to create general-purpose languages +specifically designed for use in music from the ground up. One prominent +example is \textbf{Extempore}, a live programming environment developed +by Sorensen \citep{sorensenExtemporeDesignImplementation2018}. Extempore +consists of Scheme, a LISP-based language, and xtlang, a +meta-implementation on top of Scheme. While xtlang requires users to +write hardware-oriented type signatures similar to those in C, it +leverages the LLVM compiler infrastructure \citep{Lattner} to +just-in-time (JIT) compile signal processing code, including sound +manipulation, into machine code for high-speed execution. + +The expressive power of general-purpose languages and compiler +infrastructures like LLVM have given rise to an approach focused on +designing languages with formalized abstractions that reduce +black-boxing. \textbf{Faust} \citep{Orlarey2009}, for example, is a +language that retains a graph-based structure akin to UGens but is built +on a formal system called Block Diagram Algebra. This system integrates +primitives for reading and writing internal states, which are essential +for operations like delays and filters. Thanks to its formalization, +Faust can be transpiled into general-purpose languages such as C, C++, +or Rust and can also be used as an External Object in environments like +Max or Pure Data. + +Languages like \textbf{Kronos} +\citep{noriloKronosReimaginingMusical2016} and \textbf{mimium} +\citep{matsuura2021}, which are based on the more general computational +model of lambda calculus, focus on PCM-based signal processing while +exploring interactive meta-operations on programs \citep{Norilo2016} and +balancing self-contained semantics with interoperability with other +general-purpose languages \citep{matsuura2024}. + +Domain-specific languages (DSLs) are constructed within a double bind: +they aim to specialize in a particular purpose while still providing a +certain degree of expressive freedom through programming. In this +context, efforts like Extempore, Kronos, and mimium are not merely +programming languages for music but are also situated within the broader +research context of Functional Reactive Programming (FRP), which focuses +on representing time-varying values in computation. Most computer +hardware lacks an inherent concept of real time and instead operates +based on discrete computational steps. Similarly, low-level +general-purpose programming languages do not natively include primitives +for real-time concepts. Consequently, the exploration of computational +models tied to time---a domain inseparable from music---remains vital +and has the potential to contribute to the theoretical foundations of +general-purpose programming languages. + +However, strongly formalized languages come with their own trade-offs. +While they allow UGens to be defined without black-boxing, understanding +the design and implementation of these languages often requires advanced +knowledge. This can create a significant divide between language +developers and users, in contrast to the more segmented roles seen in +the Multi-Language paradigm---such as SuperCollider developers, external +UGen developers, client language developers (e.g., TidalCycles), +SuperCollider users, and client language users. + +Although there is no clear solution to this trade-off, one intriguing +idea is the development of self-hosting languages for music---that is, +languages where their own compilers are written in the language itself. +At first glance, this may seem impractical. However, by enabling users +to learn and modify the language's mechanisms spontaneously, this +approach could create an environment that fosters deeper engagement and +understanding among users. + +\section{Conclusion}\label{conclusion} + +This paper has reexamined the history of computer music and music +programming languages with a focus on the universalism of PCM and the +black-boxing tendencies of the Unit Generator paradigm. Historically, it +was expected that the clear division of roles between engineers and +composers would enable the creation of new forms of expression using +computers. Indeed, from the perspective of Post-Acousmatic discourse, +some, like Holbrook and Rudi, still consider this division to be a +positive development: + +\begin{quote} +Most newer tools abstract the signal processing routines and variables, +making them easier to use while removing the need for understanding the +underlying processes in order to create meaningful results. Composers no +longer necessarily need mathematical and programming skills to use the +technologies. These abstractions are important, as they hide many of the +technical details and make the software and processes available to more +people, and form the basis for what can arguably be seen as a new folk +music. \citep[p2]{holbrook2022} +\end{quote} + +However, this division of labor also creates a shared +vocabulary---exemplified by the Unit Generator itself, pioneered by +Mathews---and works to perpetuate it. By portraying new technologies as +something externally introduced, and by focusing on the agency of those +who create music with computers, the individuals responsible for +building the programming environments, software, protocols, and formats +are rendered invisible \citep{sterne_there_2014}. This leads to an +oversight of the indirect power relationships produced by these +infrastructures. + +For this reason, future research on programming languages for music must +address how the tools, including the languages themselves, contribute +aesthetic value within musical culture (and what forms of musical +practice they enable), as well as the social (im)balances of power they +produce. + +It has been noted in programming language research that evaluation +criteria such as efficiency, expressiveness, and generality are often +ambiguous \citep{Markstrum2010}. This issue is even more acute in fields +like music, where no clear evaluation criteria exist. Thus, as McPherson +et al.~have proposed with the concept of Idiomaticity +\citep{McPherson2020}, we need to develop and share a vocabulary for +understanding the value judgments we make about programming languages in +general. + +In a broader sense, the creation of programming languages for music has +also expanded to the individual level. Examples include \textbf{Gwion} +by Astor, which builds on ChucK and enhances its abstraction +capabilities with features like lambda functions \citep{astorGwion2017}; +\textbf{Vult}, a DSP transpiler language created by Ruiz for his modular +synthesizer hardware \citep{ruizVultLanguage2020}; and a UGen-based live +coding environment designed for web execution, \textbf{Glicol} +\citep{lan_glicol_2020}. However, these efforts have not yet been +adequately integrated into academic discourse. + +Conversely, practical knowledge of university-researched languages from +the past, as well as real-time hardware-oriented systems from the 1980s, +is gradually being lost. While research efforts such as \emph{Inside +Computer Music}, which analyzes historical works of computer music, have +begun \citep{clarke_inside_2020}, an archaeological practice focused on +the construction of computer music systems will also be necessary in the +future. This includes not only collecting primary resources, such as +oral archives from those involved, but also reconstructing the knowledge +and practices behind these systems. diff --git a/convert_from_md.sh b/convert_from_md.sh old mode 100644 new mode 100755 index 2f3a9e5..0298daf --- a/convert_from_md.sh +++ b/convert_from_md.sh @@ -1,2 +1,3 @@ -#!/bin/zsh -pandoc main.md --natbib --bibliography=main.bib --shift-heading-level-by=-1 -o content.tex +pandoc abstract.md -o abstract.tex + +pandoc main.md -f markdown+fenced_code_blocks+fenced_code_attributes --listings --natbib --bibliography=main.bib --shift-heading-level-by=-1 -o content.tex diff --git a/main.bib b/main.bib index f2b6319..927a34b 100644 --- a/main.bib +++ b/main.bib @@ -62,6 +62,17 @@ file = {/Users/tomoya/Zotero/storage/627PI276/p56-anderson.pdf;/Users/tomoya/Zotero/storage/PA4GN5XG/p56-anderson.pdf} } +@misc{astor_gwion_2017, + title = {Gwion}, + author = {Astor, J{\'e}r{\'e}mie}, + year = {2017}, + urldate = {2022-01-27}, + abstract = {:musical\_note: strongly-timed musical programming language}, + copyright = {GPL-3.0}, + howpublished = {https://github.com/Gwion/Gwion}, + keywords = {audio,chuck,compiler,composition,hacktoberfest,interpreter,lang,language,music,programming-language,real-time,realtime-audio,sound,synth,synthesis} +} + @article{berg1979, title = {{{PILE}}: {{A Language}} for {{Sound Synthesis}}}, shorttitle = {{{PILE}}}, @@ -80,6 +91,16 @@ file = {/Users/tomoya/Zotero/storage/H94X4M7S/Berg - 1979 - PILE A Language for Sound Synthesis.pdf} } +@book{Born1995, + title = {Rationalizing {{Culture}}}, + author = {Born, Georgina}, + year = {1995}, + number = {1}, + publisher = {University of California Press}, + urldate = {2021-10-10}, + isbn = {0-520-20216-3} +} + @inproceedings{brandt2000, title = {Temporal Type Constructors for Computer Music Programming}, booktitle = {Proceedings of {{International Computer Music Conference}}}, @@ -185,6 +206,24 @@ file = {/Users/tomoya/Zotero/storage/NBRFF5ND/Holbrook et al. - Computer music and post-acousmatic practices.pdf} } +@article{innis_sound_1968, + title = {Sound {{Synthesis}} by {{Computer}}: {{Musigol}}, a {{Program Written Entirely}} in {{Extended Algol}}}, + shorttitle = {Sound {{Synthesis}} by {{Computer}}}, + author = {Innis, Donald Mac}, + year = {1968}, + journal = {Perspectives of New Music}, + volume = {7}, + number = {1}, + eprint = {832426}, + eprinttype = {jstor}, + pages = {66--79}, + publisher = {Perspectives of New Music}, + issn = {0031-6016}, + doi = {10.2307/832426}, + urldate = {2022-01-04}, + file = {/Users/tomoya/Zotero/storage/DYXDF5EH/Innis - 1968 - Sound Synthesis by Computer Musigol, a Program Wr.pdf} +} + @misc{kay2019, title = {American Computer Pioneer {{Alan Kay}}'s Concept, the {{Dynabook}}, Was Published in 1972. {{How}} Come {{Steve Jobs}} and {{Apple iPad}} Get the Credit for Tablet Invention?}, author = {Kay, Alan C.}, @@ -193,11 +232,40 @@ journal = {Quora}, urldate = {2022-01-25}, abstract = {Answer (1 of 4): The Dynabook idea happened in 1968. But the simple part of the idea --- a personal computer on the back of a flat screen display with a stylus and touch sensitivity --- is hard to consider a real invention given: * Flat-screen displays. I saw the first University of Illinois one i...}, - howpublished = {\url{https://www.quora.com/American-computer-pioneer-Alan-Kay-s-concept-the-Dynabook-was-published-in-1972-How-come-Steve-Jobs-and-Apple-iPad-get-the-credit-for-tablet-invention}}, + howpublished = {https://www.quora.com/American-computer-pioneer-Alan-Kay-s-concept-the-Dynabook-was-published-in-1972-How-come-Steve-Jobs-and-Apple-iPad-get-the-credit-for-tablet-invention}, language = {en}, file = {/Users/tomoya/Zotero/storage/52TPMQQG/American-computer-pioneer-Alan-Kay-s-concept-the-Dynabook-was-published-in-1972-How-come-Steve-.html} } +@inproceedings{kirkbride2016foxdot, + title = {{{FoxDot}}: {{Live}} Coding with Python and Supercollider}, + booktitle = {Proceedings of the {{International Conference}} on {{Live Interfaces}}}, + author = {Kirkbride, Ryan}, + year = {2016}, + pages = {194--198} +} + +@misc{lan_glicol_2020, + title = {Glicol}, + author = {Lan, Qichao}, + year = {2020}, + urldate = {2025-01-28}, + howpublished = {https://glicol.org/}, + file = {/Users/tomoya/Zotero/storage/9DZAAT5M/glicol.org.html} +} + +@inproceedings{Lattner, + title = {{{LLVM}}: {{A Compilation Framework}} for {{Lifelong Program Analysis}} \& {{Transformation}}}, + booktitle = {Proceedings of the {{International Symposium}} on {{Code Generation}} and {{Optimization}}: {{Feedback-Directed}} and {{Runtime Optimization}}}, + author = {Lattner, Chris and Adve, Vikram}, + year = {2004}, + pages = {75}, + publisher = {IEEE Computer Society}, + urldate = {2019-05-29}, + abstract = {This paper describes LLVM (Low Level Virtual Machine),a compiler framework designed to support transparent, lifelongprogram analysis and transformation for arbitrary programs,by providing high-level information to compilertransformations at compile-time, link-time, run-time, and inidle time between runs.LLVM defines a common, low-levelcode representation in Static Single Assignment (SSA) form,with several novel features: a simple, language-independenttype-system that exposes the primitives commonly used toimplement high-level language features; an instruction fortyped address arithmetic; and a simple mechanism that canbe used to implement the exception handling features ofhigh-level languages (and setjmp/longjmp in C) uniformlyand efficiently.The LLVM compiler framework and coderepresentation together provide a combination of key capabilitiesthat are important for practical, lifelong analysis andtransformation of programs.To our knowledge, no existingcompilation approach provides all these capabilities.We describethe design of the LLVM representation and compilerframework, and evaluate the design in three ways: (a) thesize and effectiveness of the representation, including thetype information it provides; (b) compiler performance forseveral interprocedural problems; and (c) illustrative examplesof the benefits LLVM provides for several challengingcompiler problems.\vphantom\{\}, booktitle = \{Proceedings of the International Symposium on Code Generation and Optimization: Feedback-Directed and Runtime Optimization\vphantom\}}, + file = {/Users/tomoya/Zotero/storage/6F75AM3H/full-text.pdf} +} + @article{Lazzarini2013, title = {The {{Development}} of {{Computer Music Programming Systems}}}, author = {Lazzarini, Victor}, @@ -259,6 +327,15 @@ file = {/Users/tomoya/Zotero/storage/N4NELPL9/Loy and Abbott - 1985 - Programming languages for computer music synthesis.pdf} } +@inproceedings{lyon_we_2006, + title = {Do {{We Still Need Computer Music}}?}, + booktitle = {{{EMS}}}, + author = {Lyon, Eric}, + year = {2006}, + urldate = {2025-01-17}, + file = {/Users/tomoya/Zotero/storage/SK2DXEE8/Do_We_Still_Need_Computer_Music.pdf} +} + @article{lyon2002, title = {Dartmouth {{Symposium}} on the {{Future}} of {{Computer Music Software}}: {{A Panel Discussion}}}, shorttitle = {Dartmouth {{Symposium}} on the {{Future}} of {{Computer Music Software}}}, @@ -275,13 +352,31 @@ urldate = {2025-01-01} } -@misc{lyon2006, - title = {Do we still need computer Music?}, - author = {Lyon, Eric}, - year = {2006}, - urldate = {2025-01-17}, - howpublished = {\url{https://disis.music.vt.edu/eric/LyonPapers/Do\_We\_Still\_Need\_Computer\_Music.pdf}}, - file = {/Users/tomoya/Zotero/storage/SK2DXEE8/Do_We_Still_Need_Computer_Music.pdf} +@article{Magnusson2009, + title = {Of Epistemic Tools: {{Musical}} Instruments as Cognitive Extensions}, + author = {Magnusson, Thor}, + year = {2009}, + month = aug, + journal = {Organised Sound}, + volume = {14}, + number = {2}, + pages = {168--176}, + issn = {13557718}, + doi = {10.1017/S1355771809000272}, + urldate = {2021-03-17}, + abstract = {This paper explores the differences in the design and performance of acoustic and new digital musical instruments, arguing that with the latter there is an increased encapsulation of musical theory. The point of departure is the phenomenology of musical instruments, which leads to the exploration of designed artefacts as extensions of human cognition - as scaffolding onto which we delegate parts of our cognitive processes. The paper succinctly emphasises the pronounced epistemic dimension of digital instruments when compared to acoustic instruments. Through the analysis of material epistemologies it is possible to describe the digital instrument as an epistemic tool: a designed tool with such a high degree of symbolic pertinence that it becomes a system of knowledge and thinking in its own terms. In conclusion, the paper rounds up the phenomenological and epistemological arguments, and points at issues in the design of digital musical instruments that are germane due to their strong aesthetic implications for musical culture. {\copyright} 2009 Cambridge University Press.}, + file = {/Users/tomoya/Zotero/storage/9SUU6WCD/magnusson.pdf;/Users/tomoya/Zotero/storage/HJFNX6AG/magnusson.pdf} +} + +@article{Magnusson2011, + title = {The {{IXI Lang}}: {{A SuperCollider Parasite}} for {{Live Coding}}}, + author = {Magnusson, Thor}, + year = {2011}, + journal = {International Computer Music Conference Proceedings}, + volume = {2011}, + publisher = {Michigan Publishing, University of Michigan Library}, + issn = {2223-3881}, + urldate = {2020-03-20} } @article{Markstrum2010, @@ -311,6 +406,28 @@ file = {/Users/tomoya/Zotero/storage/IHLKBB9C/Mathews - 1961 - An acoustic compiler for music and psychological s.pdf;/Users/tomoya/Zotero/storage/CRSTYZYX/6773634.html} } +@misc{mathews_max_2007, + title = {Max {{Mathews Full Interview}} {\textbar} {{NAMM}}.Org}, + author = {Mathews, Max V.}, + year = {2007}, + month = mar, + urldate = {2025-01-08}, + abstract = {Max Mathews was working as an engineer at the famed Bell Laboratory in 1954 when he was asked to determine if the computer Bell was designing could create music. The landmark Music 2 and later Music 4 projects put the two concepts together as early as 1957---the computer and music had a future and Max was there for the birth. Max had moved on to musical programming when Don Buchla and Robert Moog created similar electronic music in the form of the synthesizer.}, + howpublished = {https://www.namm.org/video/orh/max-mathews-full-interview}, + language = {en}, + file = {/Users/tomoya/Zotero/storage/F9CN88YP/max-mathews-full-interview.html} +} + +@book{mathews_technology_1969, + title = {The Technology of Computer Music}, + author = {Mathews, Max V. and Miller, Joan E.}, + year = {1969}, + publisher = {M.I.T. Press}, + urldate = {2020-03-31}, + isbn = {0-262-13050-5}, + keywords = {Computer composition sound processing} +} + @article{mathews1963, title = {The {{Digital Computer}} as a {{Musical Instrument}}}, author = {Mathews, M.V.}, @@ -339,6 +456,49 @@ file = {/Users/tomoya/Zotero/storage/GFPCD4VD/full-text.pdf;/Users/tomoya/Zotero/storage/ZAQ37PDB/Mathews, Roads - 1980 - Interview with Max Mathews.pdf} } +@inproceedings{matsuura_lambda-mmm_2024, + title = {Lambda-Mmm: The {{Intermediate Representation}} for {{Synchronous Signal Processing Language Based}} on {{Lambda Calculus}}}, + booktitle = {Proceedings of the 4th {{International Faust Conference}}}, + author = {Matsuura, Tomoya}, + year = {2024}, + pages = {17--25}, + abstract = {This paper proposes {$\lambda$}mmm, a call-by-value, simply typed lambda calculus-based intermediate representation for a music programming language that handles synchronous signal processing and introduces a virtual machine and instruction set to execute {$\lambda$}mmm. Digital signal processing is represented by a syntax that incorporates the internal states of delay and feedback into the lambda calculus. {$\lambda$}mmm extends the lambda calculus, allowing users to construct generative signal processing graphs and execute them with consistent semantics. However, a challenge arises when handling higher-order functions because users must determine whether execution occurs within the global environment or during DSP execution. This issue can potentially be resolved through multi-stage computation.}, + copyright = {All rights reserved}, + isbn = {978-2-9597911-0-9}, + language = {en}, + file = {/Users/tomoya/Zotero/storage/X9PF87WL/Matsuura - 2024 - Lambda-mmm the Intermediate Representation for Sy.pdf} +} + +@inproceedings{matsuura_mimium_2021, + title = {Mimium: {{A Self-Extensible Programming Language}} for {{Sound}} and {{Music}}}, + shorttitle = {Mimium}, + booktitle = {Proceedings of the 9th {{ACM SIGPLAN International Workshop}} on {{Functional Art}}, {{Music}}, {{Modelling}}, and {{Design}}}, + author = {Matsuura, Tomoya and Jo, Kazuhiro}, + year = {2021}, + month = aug, + series = {{{FARM}} 2021}, + pages = {1--12}, + publisher = {Association for Computing Machinery}, + address = {New York, NY, USA}, + doi = {10.1145/3471872.3472969}, + urldate = {2024-07-09}, + abstract = {We propose a programming language for music named mimium, which combines temporal-discrete control and signal processing in a single language. mimium has an intuitive imperative syntax and can use stateful functions as Unit Generator in the same way as ordinary function definitions and applications. Furthermore, the runtime performance is made equivalent to that of lower-level languages by compiling the code through the LLVM compiler infrastructure. By using the strategy of adding a minimum number of features for sound to the design and implementation of a general-purpose functional language, mimium is expected to lower the learning cost for users, simplify the implementation of compilers, and increase the self-extensibility of the language. In this paper, we present the basic language specification, semantics for simple task scheduling, the semantics for stateful functions, and the compilation process. mimium has certain specifications that have not been achieved in existing languages. Future works suggested include extending the compiler functionality to combine task scheduling with the functional paradigm and introducing multi-stage computation for parametric replication of stateful functions.}, + copyright = {All rights reserved}, + isbn = {978-1-4503-8613-5}, + file = {/Users/tomoya/Zotero/storage/ERG4LFIZ/Matsuura and Jo - 2021 - mimium A Self-Extensible Programming Language for.pdf;/Users/tomoya/Zotero/storage/TDBLJQTL/Matsuura and Jo - 2021 - mimium a self-extensible programming language for.pdf} +} + +@inproceedings{mccartney_supercollider_1996, + title = {{{SuperCollider}}, a {{New Real Time Synthesis Language}}}, + booktitle = {International {{Computer Music Conference Proceedings}}}, + author = {McCartney, James}, + year = {1996}, + publisher = {Michigan Publishing}, + issn = {2223-3881}, + urldate = {2021-10-12}, + file = {/Users/tomoya/Zotero/storage/5WDUN5YL/supercollider-a-new-real-time-synthesis-language.pdf} +} + @article{McCartney2002, title = {Rethinking the Computer Music Language: {{SuperCollider}}}, author = {McCartney, James}, @@ -439,6 +599,14 @@ file = {/Users/tomoya/Zotero/storage/JVBK3LZK/Nishino, Nakatsu - 2016 - Computer Music Languages and Systems The Synergy Between Technology and Creativity.pdf;/Users/tomoya/Zotero/storage/UKFT5TD2/Nishino, Nakatsu_2016_Handbook of Digital Games and Entertainment Technologies.pdf} } +@phdthesis{norilo_kronos_2016, + title = {Kronos: {{Reimagining}} Musical Signal Processing}, + author = {Norilo, Vesa}, + year = {2016}, + school = {University of the Arts Helsinki}, + file = {/Users/tomoya/Zotero/storage/DIJ6Q8UF/sisus_b51.pdf;/Users/tomoya/Zotero/storage/KLHBHLZZ/sisus_b51.pdf} +} + @article{norilo2015, title = {Kronos: {{A Declarative Metaprogramming Language}} for {{Digital Signal Processing}}}, author = {Norilo, Vesa}, @@ -467,15 +635,49 @@ file = {/Users/tomoya/Zotero/storage/MDQ8W5KZ/nyquist1928.pdf} } +@incollection{Orlarey2009, + title = {{{FAUST}} : An {{Efficient Functional Approach}} to {{DSP Programming}}}, + booktitle = {New {{Computational Paradigms}} for {{Computer Music}}}, + author = {Orlarey, Yann and Fober, Dominique and Letz, St{\'e}phane and Letz, Stephane}, + year = {2009}, + publisher = {DELATOUR FRANCE}, + urldate = {2020-03-28}, + file = {/Users/tomoya/Zotero/storage/LB4PIMPY/full-text.pdf} +} + @misc{ostertag1998, title = {Why {{Computer Music Sucks}}}, author = {Ostertag, Bob}, year = {1998}, urldate = {2025-01-17}, - howpublished = {\url{https://web.archive.org/web/20160312125123/http://bobostertag.com/writings-articles-computer-music-sucks.htm}}, + howpublished = {https://web.archive.org/web/20160312125123/http://bobostertag.com/writings-articles-computer-music-sucks.htm}, file = {/Users/tomoya/Zotero/storage/9QAGQSVS/writings-articles-computer-music-sucks.html} } +@misc{puckette_47_2020, + title = {47 {$\bullet$} {{Miller Puckette}} {$\bullet$} {{Max}}/{{MSP}} \& {{Pure Data}}}, + author = {Reese, Ivan}, + year = {2020}, + month = may, + journal = {Future of Coding}, + number = {47}, + urldate = {2022-01-23}, + abstract = {Are you looking for the real computer revolution? Join the club! Future of Coding is a podcast and community of toolmakers, researchers, and creators working together to reimagine computing.}, + collaborator = {Puckette, Miller S.}, + language = {english}, + file = {/Users/tomoya/Zotero/storage/E4PL98DG/047.html} +} + +@inproceedings{puckette_pure_1997, + title = {Pure {{Data}}}, + booktitle = {International {{Computer Music Conference Proceedings}}}, + author = {Puckette, Miller}, + year = {1997}, + publisher = {Michigan Publishing, University of Michigan Library}, + issn = {2223-3881}, + file = {/Users/tomoya/Zotero/storage/E5VQAJSD/puredata_icmc97.pdf} +} + @article{puckette2015, title = {The {{Sampling Theorem}} and {{Its Discontents}}}, author = {Puckette, Miller}, @@ -499,6 +701,30 @@ language = {英語} } +@misc{ruiz_vult_2020, + title = {Vult {{Language}}}, + author = {Ruiz, Leonardo Laguna}, + year = {2020}, + urldate = {2020-09-27} +} + +@misc{Ruiz2020, + title = {Vult {{Language}}}, + author = {Ruiz, Leonardo Laguna}, + year = {2020}, + urldate = {2024-11-27}, + howpublished = {http://modlfo.github.io/vult/} +} + +@inproceedings{Salazar2012, + title = {{{CHUGENS}}, {{CHUBGRAPHS}}, {{CHUGINS}}: 3 {{TIERS FOR EXTENDING CHUCK}}}, + booktitle = {International {{Computer Music Conference Proceedings}}}, + author = {Salazar, Spencer and Wang, Ge}, + year = {2012}, + pages = {60--63}, + file = {/Users/tomoya/Zotero/storage/6XY3DR2B/chugens-chubgraphs-chugins-3-tiers-for-extending-chuck.pdf} +} + @article{scheirer1999, title = {{{SAOL}}: {{The MPEG-4 Structured Audio Orchestra Language}}}, shorttitle = {{{SAOL}}}, @@ -516,6 +742,16 @@ file = {/Users/tomoya/Zotero/storage/NIULED49/Scheirer and Vercoe - 1999 - SAOL The MPEG-4 Structured Audio Orchestra Langua.pdf;/Users/tomoya/Zotero/storage/U9MFTBDB/Scheirer and Vercoe - 1999 - SAOL The MPEG-4 Structured Audio Orchestra Langua.pdf} } +@phdthesis{sorensen_extempore:_2018, + title = {Extempore: {{The}} Design, Implementation and Application of a Cyber-Physical Programming Language}, + author = {Sorensen, Andrew Carl}, + year = {2018}, + doi = {10.25911/5D67B75C3AAF0}, + school = {The Australian National University}, + keywords = {Computer Music,Cyber,Extempore,High Performance Computing,Human Computer Interaction,Live Coding,Live Programming,Physical Programming}, + file = {/Users/tomoya/Zotero/storage/5HUUW8EZ/full-text.pdf;/Users/tomoya/Zotero/storage/B2JYT8R8/Sorensen - 2018 - Extempore The design, implementation and application of a cyber-physical programming language(3).pdf} +} + @article{Spinellis2001, title = {Notable Design Patterns for Domain-Specific Languages}, author = {Spinellis, Diomidis}, @@ -615,6 +851,67 @@ annotation = {title translation by the author.} } +@misc{taylor_article_1999, + title = {Article: {{An Interview With David Wessel}} {\textbar} {{Cycling}} '74}, + shorttitle = {Article}, + author = {Taylor, Gregory}, + year = {1999}, + urldate = {2022-01-20}, + abstract = {David Wessel is Professor of Music at the University of California, Berkeley where he directs the Center for New Music and Audio Technologies (CNMAT). Wessel worked at IRCAM between 1979 and 1988; his activities there included starting the department where Miller Puckette first began working on Max on a Macintosh. Since Wessel's arrival in Berkeley over ten years ago, CNMAT has been actively involved in teaching Max/MSP as well as developing freely available Max-based software projects.}, + howpublished = {https://cycling74.com/articles/an-interview-with-david-wessel}, + language = {en}, + file = {/Users/tomoya/Zotero/storage/ZM7E9L9Q/an-interview-with-david-wessel.html} +} + +@book{theberge_any_1997, + title = {Any Sound You Can Imagine: Making Music/Consuming Technology}, + shorttitle = {Any Sound You Can Imagine}, + author = {Th{\'e}berge, Paul}, + year = {1997}, + series = {Music/Culture}, + publisher = {Wesleyan University Press : University Press of New England}, + address = {Hanover, NH}, + isbn = {978-0-8195-5307-2 978-0-8195-6309-5}, + lccn = {ML1092 .T38 1997}, + keywords = {Computer sound processing,Electronic musical instruments,Music and technology} +} + +@article{theberge_any_2023, + title = {Any {{Sound You Can Imagine}}: {{Then}} and Now}, + shorttitle = {Any {{Sound You Can Imagine}}}, + author = {Th{\'e}berge, Paul}, + year = {2023}, + month = jun, + journal = {Journal of Popular Music Education}, + volume = {7}, + number = {The 25th Anniversary Release of Th{\'e}berge's Any Sound You Can Imagine: Making Music/Consuming Technology}, + pages = {219--229}, + publisher = {Intellect}, + issn = {2397-6721, 2397-673X}, + doi = {10.1386/jpme_00115_1}, + urldate = {2025-01-22}, + abstract = {During the 25 years since the publication of my book, Any Sound You Can Imagine: Making Music/Consuming Technology, a number of technological developments and theoretical trends have emerged: among them, the integration of music production within Digital Audio Workstation (DAW) platforms, and the rise of social media as a means for information sharing among musicians, on the one hand; and the emergence, in popular music studies, of practice-based and community-oriented forms of music research and pedagogy, on the other. In addition, new technologies and applications of artificial intelligence (AI) have begun to have an impact on music-making and listening at every level. These developments are discussed in relation to theoretical issues of innovation, production, consumption and gender found in my previous work and, more specifically, in relation to concerns raised in a number of articles in the present volume, using them as a springboard for further reflection and theorizing.}, + language = {en}, + file = {/Users/tomoya/Zotero/storage/4FJLP4DZ/Théberge - 2023 - Any Sound You Can Imagine Then and now.pdf;/Users/tomoya/Zotero/storage/EHEXPCGE/jpme_00115_1.html} +} + +@misc{toplap_manifestodraft_2004, + title = {{{ManifestoDraft}} - {{Toplap}}}, + author = {{TOPLAP}}, + year = {2004}, + urldate = {2025-01-26}, + howpublished = {https://toplap.org/wiki/ManifestoDraft} +} + +@article{vercoe_computer_1983, + title = {Computer {{Systems}} and {{Languages}} for {{Audio Research}}}, + author = {Vercoe, Barry L.}, + year = {1983}, + journal = {The New World of Digital Audio (Audio Engineering Society Special Edition)}, + pages = {245--250}, + file = {/Users/tomoya/Zotero/storage/5FWAAURE/Vercoe - Computer Systems and Languages for Audio Research.pdf} +} + @inproceedings{wakefield2010, title = {{{LuaAV}}: {{Extensibility}} and {{Heterogeneity}} for {{Audiovisual Computing}}}, booktitle = {Proceeding of {{Linux Audio Conference}}}, @@ -626,6 +923,19 @@ file = {/Users/tomoya/Zotero/storage/C8WADNNI/full-text.pdf} } +@article{wang_chuck_2015, + title = {{{ChucK}}: {{A Strongly Timed Computer Music Language}}}, + author = {Wang, Ge and Cook, Perry R and Salazar, Spencer}, + year = {2015}, + journal = {Computer Music Journal}, + volume = {39}, + number = {4}, + pages = {10--29}, + doi = {10.1162/COMJ_a_00324}, + abstract = {ChucK is a programming language designed for computer music. It aims to be expressive and straightforward to read and write with respect to time and concurrency, and to provide a platform for precise audio synthesis and analysis and for rapid experimentation in computer music. In particular, ChucK defines the notion of a strongly timed audio programming language, comprising a versatile time-based programming model that allows programmers to flexibly and precisely control the flow of time in code and use the keyword now as a time-aware control construct, and gives programmers the ability to use the timing mechanism to realize sample-accurate concurrent programming. Several case studies are presented that illustrate the workings, properties, and personality of the language. We also discuss applications of ChucK in laptop orchestras, computer music pedagogy, and mobile music instruments. Properties and affordances of the language and its future directions are outlined.}, + file = {/Users/tomoya/Zotero/storage/4BFQ6VDF/Wang, Cook, Salazar - 2015 - ChucK A Strongly Timed Computer Music Language.pdf} +} + @incollection{wang2017, title = {A {{History}} of {{Programming}} and {{Music}}}, booktitle = {Cambridge {{Companion}} to {{Electronic Music}}}, diff --git a/main.md b/main.md index e9b4aa5..8baf4fe 100644 --- a/main.md +++ b/main.md @@ -1,73 +1,69 @@ ## Introduction -Programming languages and environments for music have developed hand in hand with the history of creating music using computers. Software like Max, Pure Data, CSound, and SuperCollider has been referred to as "Computer Music Language"[@McCartney2002;@Nishino2016;@McPherson2020], "Language for Computer Music"[@Dannenberg2018], and "Computer Music Programming Systems"[@Lazzarini2013], though there is no clear consensus on the use of these terms. However, as the term "Computer Music" suggests, these programming languages are deeply intertwined with the history of technology-driven music, which developed under the premise that "almost any sound can be produced"[@mathews_acoustic_1961] through the use of computers. +Programming languages and environments for music have developed hand in hand with the history of creating music using computers. Software and systems like Max, Pure Data, CSound, and SuperCollider has been referred to as "Computer Music Language"[@McCartney2002;@Nishino2016;@McPherson2020], "Language for Computer Music"[@Dannenberg2018], and "Computer Music Programming Systems"[@Lazzarini2013], though there is no clear consensus on the use of these terms. However, as the shared term "Computer Music" implies, these programming languages are deeply intertwined with the history of technology-driven music, which developed under the premise that "almost any sound can be produced"[@mathews_acoustic_1961] through the use of computers. -In the early days, when computers were confined to university research laboratories and neither displays nor mice existed, creating sound or music with computers was inevitably linked to programming. Today, however, using programming as a means to produce sound on a computer—rather than employing DAW (Digital Audio Workstation) software—is somewhat specialized. In other words, programming languages for music developed after the proliferation of personal computers are software that deliberately choose programming (whether textual or graphical) as their frontend for sound generation. +In the early days, when computers were confined to research laboratories and neither displays nor mouse existed, creating sound or music with computers was inevitably equal to the work of programming. Today, however, programming as a means to produce sound on a computer—rather than employing Digital Audio Workstation (DAW) software like Pro Tools is not usual. In other words, programming languages for music developed after the proliferation of personal computers are the softwares that intentionally chose programming (whether textual or graphical) as their frontend for making sound. -Since the 1990s, theoretical advancements in programming languages and the various constraints required for real-time audio processing have significantly increased the specialized knowledge needed to develop programming languages for music. Furthermore, some music-related languages developed after the 2000s are not necessarily aimed at pursuing new forms of musical expression. There appears to be no unified perspective on how to evaluate such languages. - -The ultimate goal of this paper is to introduce the framework of "weak computer music," referring to music mediated by computers in a non-style-specific manner. This framework aims to decouple the evaluation of programming language design and development for music from specific styles and the ideologies associated with computer music. +Since the 1990s, the theoretical development of programming languages and the various constraints required for real-time audio processing have significantly increased the specialized knowledge necessary for developing programming languages for music today. Furthermore, some languages developed after the 2000s are not necessarily aimed at pursuing new forms of musical expression. It seems that there is still no unified perspective on how the value of such languages should be evaluated. +In this paper, a critical historical review is conducted by deriving discussions from sound studies alongside existing surveys, aiming to consider programming languages for music independently from computer music as the specific genre. ### Use of the Term "Computer Music" -Despite its potential broad application, the term "computer music" has been repeatedly noted since the 1990s as being used within a narrowly defined framework, tied to specific styles or communities[@ostertag1998]. +The term "Computer Music," despite its literal and potential broad meaning, has been noted as being used within a narrowly defined framework tied to specific styles or communities, as represented in Ostartag's *Why Computer Music Sucks*[@ostertag1998] since the 1990s. -The necessity of using the term "computer music" for such academic contexts (particularly those centered around the International Computer Music Conference, or ICMC) has diminished over time. Lyon argues that defining computer music as simply "music made using computers" is too permissive, while defining it as "music that could not exist without computers" is overly strict, complicating the evaluation of analog modeling synthesizers implemented on computers. Lyon questions the utility of the term itself, comparing its consideration to that of "piano music," which ignores the styles within it[@lyon2006]. +As Lyon observed nearly two decades ago, it is now nearly impossible to imagine a situation in which computers are not involved at any stage from production to experience of music[@lyon_we_2006, p1]. The necessity of using the term "Computer Music" to describe academic contexts, particularly those centered around the ICMC, has consequently diminished. -As Ostertag and Lyon observed, it has become increasingly difficult to envision a situation where computers are absent from the production and experience of music today, particularly in commercial contexts[^nonelectric]. Nevertheless, the majority of music in the world could be described as "simply using computers." +Holbrook and Rudi continued Lyon's discussion by proposing the use of frameworks like Post-Acousmatic[@adkins2016] to redefine "Computer Music." Their approach incorporates the tradition of pre-computer experimental/electronic music, situating it as part of the broader continuum of technology-based or technology-driven music[@holbrook2022]. -[^nonelectric]: Of course, the realm of music extends beyond the numbers processed by computers or the oscillations of speaker diaphragms. This paper does not seek to intervene in aesthetic judgments regarding music made without computers or non-commercial musical activities. However, the existence of such music does not counter the awareness that there is little analysis of the inevitable involvement of computing as a medium in the field of popular music, which attracts significant academic and societal interest. +While the strict definition of the Post-Acousmatic music is not given deliberately, one of its elements contains the expansion of music production from institutional settings to individuals and the use of the technology were diversified[@adkins2016, p113]. However, while the Post-Acousmatic discourse integrates the historical fact that declining computer costs and access beyond laboratories have enabled diverse musical expressions, it simultaneously marginalizes much of the music that is "just using computers" and fails to provide insights into this divided landscape. -Holbrook and Rudi propose analyzing what has been called computer music within the framework of post-acousmatic music[@adkins2016], including traditions of pre-computer electronic music as one of many forms of technology-based/driven music[@holbrook2022]. +Lyon argues that defining computer music simply as music created with computers is too permissive, while defining it as music that could not exist without computers is too strict. He highlights the difficulty of considering instruments that use digital simulations, such as virtual analog synthesizers, within these definitions. Furthermore, he suggests that the term "computer music" is style-agnostic definition almost like "piano music," implying that it ignores the style and form inside music produced by the instruments. -A critical issue with these discussions is that post-acousmatic music lacks a precise definition. One proposed characteristic is the shift in the locus of production from institutions to individuals, which has altered how technology is used[@adkins2016,p113]. However, this narrative incorporates a tautological issue: while it acknowledges the historical fact that the decreasing cost of computers allowed diverse musical expressions outside laboratories, it excludes much music as "simply using computers" and fails to provide insights into such divisions. +However, one of the defining characteristics of computers as a medium lies in their ability to treat musical styles themselves as subjects of meta-manipulation through simulation and modeling. When creating instruments with computers, or when using such instruments, sound production involves programming—manipulating symbols embedded in a particular musical culture. This recursive embedding of the language and perception constituting that musical culture into the resulting music is a process that goes beyond what is possible with acoustic instruments or analog electronic instruments. Magnusson refers to this characteristic of digital instruments as "Epistemic Tools" and points out that they tend to work in the direction of reinforcing and solidifying musical culture: -The spread of personal computers has incompletely achieved the vision of metamedium as a device users could modify themselves, instead becoming a black box for content consumption[@emerson2014]. Histories highlighting the agency of those who created programming environments, software, protocols, and formats for music obscure indirect power relationships generated by the infrastructure[@sterne_there_2014]. +> The act of formalising is therefore always an act of fossilisation. As opposed to the acoustic instrument maker, the designer of the composed digital instrument frames affordances through symbolic design, thereby creating a snapshot of musical theory, freezing musical culture in time. [@Magnusson2009,p173] -Today, while music production fundamentally depends on computers, most of it falls under Lyon's overlapping permissive and strict definitions of computer music. In this paper, I propose calling this situation the following: -> "Weak computer music" — music for which computers are essential to its realization, but where the uniqueness of the work as intended by the creator is not particularly tied to the use of computers. +Today, many people use computers for music production not because they consciously leverage the uniqueness of the meta-medium, but simply because there are no quicker or more convenient alternatives available. Even so, within a musical culture where computers are used as a default or reluctant choice, musicians are inevitably influenced by the underlying infrastructures like software, protocols, and formats. As long as the history of programming languages for music remains intertwined with the history of computer music as it relates to specific genres or communities, it becomes difficult to analyze music created with computers as a passive means. -Most people use computers simply because no quicker alternative exists, not because they are deliberately leveraging the unique medium of computers for music production. However, the possibility that such music culture, shaped by the incidental use of computers, has aesthetic and social characteristics worth analyzing cannot be dismissed. +In this paper, the history of programming languages for music is reexamined with an approach that, opposite from Lyon, takes an extremely style-agnostic perspective. Rather than focusing on what has been created with these tools, the emphasis is placed on how these tools themselves have been constructed. The paper centers on the following two topics: -This paper will historically organize the specifications and construction of programming languages for early computer music systems with a focus on their style-agnostic nature. +1. A critique of the universality of sound representation using pulse-code modulation (PCM), the foundational concept underlying most of today's sound programming, by referencing early attempts of sound generation using electronic computers. +2. An examination of the MUSIC-N family, the origin of PCM-based sound synthesis, to highlight that its design varies significantly across systems from the perspective of modern programming language design and that it has evolved over time into a black box, eliminating the need for users to understand its internal workings. -- Examining the discourse framing MUSIC as the progenitor of computer music. -- Investigating what aspects were excluded from user access in MUSIC-N derivatives such as MUSIGOL. -- Analyzing the standardization of UGens (unit generators) and the division of labor in Max and Pure Data. -- Reviewing music programming languages of the 2000s. +Ultimately, the paper concludes that programming languages for music developed since the 2000s are not solely aimed at creating new music but also serve as alternatives to the often-invisible technological infrastructures surrounding music, such as formats and protocols. By doing so, the paper proposes new perspectives for the historical study of music created with computers. +## PCM and Early Computer Music -The conclusion will propose a framework necessary for future discussions on music programming languages. +Among the earliest examples of computer music research, the MUSIC I system (1957) from Bell Labs and its derivatives, known as MUSIC-N, are frequently highlighted. However, attempts to create music with computers in the UK and Australia prior to MUSIC I have also been documented[@doornbusch2017]. Organizing what was achieved by MUSIC-N and earlier efforts can help clarify definitions of computer music. -## Born of "Computer Music" - MUSIC-N and PCM Universality +The earliest experiments with sound generation on computers in the 1950s involved controlling the intervals between one-bit pulses (on or off) to control pitch. This was partly because the operational clock frequencies of early computers fell within the audible range, making the sonification of electrical signals a practical and cost-effective debugging method compared to visualizing them on displays or oscilloscopes. Some computers at this time like Australia’s CSIR Mark I (CSIRAC) often had "hoot" primitive instructions that emit a single pulse to a speaker. -Among the earliest examples of computer music research, the MUSIC I system (1957) from Bell Labs and its derivatives, known as MUSIC-N, are frequently highlighted. However, attempts to create music with computers in the UK and Australia prior to MUSIC I have also been documented[@doornbusch2017]. +In 1949, the background to music played on the BINAC in UK involved engineer Louis Wilson, who noticed that an AM radio placed nearby could pick up weak electromagnetic waves generated during the switching of vacuum tubes, producing regular sounds. He leveraged this phenomenon by connecting a speaker and a power amplifier to the computer's output, using the setup to assist in debugging processes. Frances Elizabeth Holberton took this a step further by programming the computer to generate pulses at arbitrary intervals, creating melodies [@woltman1990]. The sound generation on BINAC and CSIR Mark I represents early instances of using computers to play melodies from existing music. -Organizing what was achieved by MUSIC-N and earlier efforts can help clarify definitions of computer music. - -The earliest experiments with sound generation on computers in the 1950s involved controlling the intervals between one-bit pulses (on or off) to control pitch. This was partly because the operational clock frequencies of early computers fell within the audible range, making the sonification of electrical signals a practical and cost-effective debugging method compared to visualizing them on displays or oscilloscopes. Computers like Australia’s CSIR Mark I even featured primitive instructions like a "hoot" command to emit a single pulse to a speaker. - -In the UK, Louis Wilson discovered that an AM radio near the BINAC computer picked up electromagnetic waves generated by vacuum tube switching, producing regular tones. This serendipitous discovery led to the intentional programming of pulse intervals to generate melodies[@woltman1990]. - -However, not all sound generation prior to PCM (Pulse Code Modulation) was merely the reproduction of existing music. Doornbusch highlights experiments on the British Pilot ACE (Prototype for Automatic Computing Engine: ACE), which utilized acoustic delay line memory to produce unique sounds[@doornbusch2017, p303-304]. Acoustic delay line memory, used as main memory in early computers like BINAC and CSIR Mark I, employed the feedback of pulses traveling through mercury via a speaker and microphone setup to retain data. Donald Davis, an engineer on the ACE project, described the sounds it produced as follows[@davis_very_1994, p19-20]: +However, not all sound generation at this timewas merely the reproduction of existing music. Doornbusch highlights experiments on the British Pilot ACE (Prototype for Automatic Computing Engine: ACE), which utilized acoustic delay line memory to produce unique sounds[@doornbusch2017, p303-304]. Acoustic delay line memory, used as main memory in early computers like BINAC and CSIR Mark I, employed the feedback of pulses traveling through mercury via a speaker and microphone setup to retain data. Donald Davis, an engineer on the ACE project, described the sounds it produced as follows[@davis_very_1994, p19-20]: > The Ace Pilot Model and its successor, the Ace proper, were both capable of composing their own music and playing it on a little speaker built into the control desk. I say composing because no human had any intentional part in choosing the notes. The music was very interesting, though atonal, and began by playing rising arpeggios: these gradually became more complex and faster, like a developing fugue. They dissolved into colored noise as the complexity went beyond human understanding. > -> Loops were always multiples of 32 microseconds long, so notes had frequencies which were submultiples of 31.25 KHz. The music was based on a very strange scale, which was nothing like equal tempered or harmonic, but was quite pleasant. This music arose unintentionally during program optimization and was made possible by "misusing" switches installed for debugging acoustic delay line memory (p20). +> Loops were always multiples of 32 microseconds long, so notes had frequencies which were submultiples of 31.25 KHz. The music was based on a very strange scale, which was nothing like equal tempered or harmonic, but was quite pleasant. -Media scholar Miyazaki described the practice of listening to sounds generated by algorithms and their bit patterns, integrated into programming and debugging, as "Algo*rhythmic* Listening"[@miyazaki2012]. +This music arose unintentionally during program optimization and was made possible by "misusing" switches installed for debugging acoustic delay line memory (p20). Media scholar Miyazaki described the practice of listening to sounds generated by algorithms and their bit patterns, integrated into programming and debugging, as "Algo*rhythmic* Listening"[@miyazaki2012]. -Doornbusch warns against ignoring early computer music practices in Australia and the UK simply because they did not directly influence subsequent research[@doornbusch2017, p305]. Indeed, the tendency to treat pre-MUSIC attempts as hobbyist efforts by engineers and post-MUSIC endeavors as serious research remains common even today[@tanaka_all_2017]. +Doornbusch warns against ignoring early computer music practices in Australia and the UK simply because they did not directly influence subsequent research[@doornbusch2017, p305]. Indeed, the tendency to treat pre-MUSIC attempts as hobbyist efforts by engineers and post-MUSIC endeavors as "serious" research remains common even today[@tanaka_all_2017]. -The sounds generated by Pilot ACE challenge the post-acousmatic narrative that computer music transitioned from laboratory-based professional practices to personal use by amateurs. This is because: 1. The sounds were produced not by music specialists but by engineers, and 2. The sounds were tied to hardware-specific characteristics of acoustic delay line memory, making them difficult to replicate even with modern audio programming environments. Similarly, at MIT in the 1960s, Peter Samson utilized a debug speaker attached to the aging TX-0 computer to experiment with generating melodies using square waves[@levy_hackers_2010]. +The sounds produced by the Pilot ACE challenge the post-acousmatic historical narrative, which suggests that computer music transitioned from being confined to specialized laboratories to becoming accessible to individuals, including amateurs. -This effort evolved into a program that allowed users to describe melodies with text strings. For instance, writing `4fs t8` would produce an F4 note as an eighth note. Samson later adapted this work to the PDP-1 computer, creating the "Harmony Compiler," widely used by MIT students. He also developed the Samson Box in the early 1970s, a computer music system used at Stanford University's CCRMA for over a decade[@loy_life_2013]. These examples suggest that the initial purpose of debugging does not warrant segregating early computational sound generation from the broader history of computer music. +This is because the sounds generated by the Pilot ACE were not created by musical experts, nor were they solely intended for debugging purposes. Instead, they were programmed with the goal of producing interesting sounds. Moreover, the sounds were tied to the hardware of the acoustic delay line memory—a feature that was likely difficult to replicate, even in modern audio programming environments. -### Universality of PCM +Similarly, in the 1960s at MIT, Peter Samson took advantage of the debugging speaker on the TX-0, a machine that had become outdated and freely available for students to use. He conducted experiments where he played melodies, such as Bach fugues, using square waves [@levy_hackers_2010]. Samson’s experiments with the TX-0 later evolved into the creation of a program that allowed melodies to be described using text strings within MIT. -Let us examine **Pulse Code Modulation (PCM)**—a foundational aspect of MUSIC's legacy and one of the key reasons it is considered a milestone in the history of computer music. PCM enables the theoretical representation of "almost any sound" on a computer by dividing audio waveforms into discrete intervals (sampling) and expressing the amplitude of each interval as quantized numerical values. It remains the fundamental representation of sound on modern computers. The underlying sampling theorem was introduced by Nyquist in 1928[@Nyquist1928], and PCM itself was developed by Reeves in 1938. +Building on this, Samson developed a program called the Harmony Compiler on the DEC PDP-1, which was derived from the TX-0. This program gained significant popularity among MIT students. Around 1972, Samson began surveying various digital synthesizers that were being developed at the time and went on to create a system specialized for computer music. The resulting Samson Box was used at Stanford University's CCRMA (Center for Computer Research in Music and Acoustics) for over a decade until the early 1990s and became a tool for many composers to create their works [@loy_life_2013]. Considering Samson’s example, it is not appropriate to separate the early experiments in sound generation by computers from the history of computer music solely because their initial purpose was debugging. +### Acousmatic Listening, the premise of the Universality of PCM -A critical issue with the "post-acousmatic" framework in computer music history lies within the term "acousmatic" itself. Initially proposed by Piegnot and later theorized by Schaeffer, the term describes a mode of listening to tape music, such as musique concrète, in which the listener does not imagine a specific sound source. It has been widely applied in theories of recorded sound, including Chion's analyses of sound design in visual media. +One of the reasons why MUSIC led to subsequent advancements in research was not simply because it was developed early, but because it was the first to implement sound representation on a computer based on **pulse-code modulation (PCM)**, which theoretically enables the representation of "almost any sound." + +PCM, the foundational method of sound representation on today's computers, involves dividing audio waveforms into discrete intervals (sampling) and representing the sound pressure at each interval as discrete numerical values (quantization). + +The issue with the universalism of PCM in the history of computer music is inherent in the concept of Acousmatic, which serves as a premise for Post-Acousmatic. Acousmatic, introduced by Piegnot as a listening style for tape music such as musique concrète and later theorized by Schaeffer, refers to a mode of listening where the listener refrains from imagining a specific sound source. This concept has been widely applied in theories of listening to recorded sound, including Chion’s analysis of sound design in film. However, as sound studies scholar Jonathan Sterne has pointed out, discourses surrounding acousmatic listening often work to delineate pre-recording auditory experiences as "natural" by contrast[^husserl]. This implies that prior to the advent of recording technologies, listening was unmediated and holistic—a narrative that obscures the constructed nature of these assumptions. @@ -83,5 +79,122 @@ By the way, the actual implementation of PCM in MUSIC I only allowed for monopho Even when considering more contemporary applications, processes like ring modulation (RM), amplitude modulation (AM), or distortion often generate aliasing artifacts unless proper oversampling is applied. These artifacts occur because PCM, while universally suitable for reproducing recorded sound, is not inherently versatile as a medium for generating new sounds. As Puckette has argued, alternative representations, such as collections of linear segments or physical modeling synthesis, present other possibilities[@puckette2015]. Therefore, PCM is not a completely universal tool for creating sound. +## What Does the Unit Generator Hide? + +Starting with version III, MUSIC adopted the form of an acoustic compiler (or block diagram compiler) that takes two types of input: a score language, which represents a list of time-varying parameters, and an orchestra language, which describes the connections between **Unit Generators** such as oscillators and filters. In this paper, the term "Unit Generator" means a signal processing module used by the user, where the internal implementation is either not open or implemented in a language different from the one used by the user. + +Beyond performing sound synthesis based on PCM, one of the defining features of the MUSIC family in the context of computer music research was the establishment of a division of labor between professional musicians and computer engineers through the development of domain-specific languages. Mathews explained that he developed a compiler for MUSIC III in response to requests for additional features such as envelopes and vibrato, while also ensuring that the program would not be fixed in a static form [@mathews_max_2007, 13:10-17:50]. He repeatedly stated that his role was that of a scientist rather than a musician: + +> The only answer I could see was not to make the instruments myself—not to impose my taste and ideas about instruments on the musicians—but rather to make a set of fairly universal building blocks and give the musician both the task and the freedom to put these together into his or her instruments. [@Mathews1980, p16] +> (...) When we first made these music programs the original users were not composers; they were the psychologist Guttman, John Pierce, and myself, who are fundamentally scientists. We wanted to have musicians try the system to see if they could learn the language and express themselves with it. So we looked for adventurous musicians and composers who were willing to experiment. (p17) + +This clear delineation of roles between musicians and scientists became one of the defining characteristics of post-MUSIC computer music research. Paradoxically, the act of creating sounds never heard before using computers paved the way for research by allowing musicians to focus on their craft without needing to grapple with the complexities of programming. + +### Example: Hiding First-Order Variables in Signal Processing + +Although the MUSIC N series shares a common workflow of using a Score language and an Orchestra language, the actual implementation of each programming language varies significantly, even within the series. + +One notable but often overlooked example is MUSIGOL, a derivative of MUSIC IV [@innis_sound_1968]. In MUSIGOL, not only was the system itself implemented differently, but even the user-written Score and Orchestra programs were written entirely as ALGOL 60 source code. Similar to modern frameworks like Processing or Arduino, MUSIGOL represents one of the earliest examples of a domain-specific language implemented as an internal DSL within a library[^mus10]. (Therefore, according to the definition of Unit Generator provided in this paper, MUSIGOL does not qualify as a language that uses Unit Generators.) + +[^mus10]: While MUS10, used at Stanford University, was not an internal DSL, it was created by modifying an existing ALGOL parser [@loy1985, p248]. + +The level of abstraction deemed intuitive for musicians varied across different iterations of the MUSIC N series. This can be illustrated by examining the description of a second-order band-pass filter. The filter mixes the current input signal $S_n$, the output signal from $t$ time steps prior $O_{n-t}$, and an arbitrary amplitude parameter $I_1$, as shown in the following equation: + +$$O_n = I_1 \cdot S_n + I_2 \cdot O_{n-1} - I_3 \cdot O_{n-2}$$ + +In MUSIC V, this band-pass filter can be used as in \ref{lst:musicv} [@mathews_technology_1969, p78]. + +~~~{label=lst:musicv caption="Example of the use of RESON UGen in MUSIC V."} +FLT I1 O I2 I3 Pi Pj; +~~~ + +Here, `I1` represents the input bus, and `O` is the output bus. The parameters `I2` and `I3` correspond to the normalized values of the coefficients $I_2$ and $I_3$, divided by $I_1$ (as a result, the overall gain of the filter can be greater or less than 1). The parameters `Pi` and `Pj` are normally used to receive parameters from the Score, specifically among the available `P0` to `P30`. In this case, however, these parameters are repurposed as general-purpose memory to temporarily store feedback signals. Similarly, other Unit Generators, such as oscillators, reuse note parameters to handle operations like phase accumulation. + +As a result, users needed to manually calculate feedback gains based on the desired frequency characteristics[^musicv], and they also had to account for using at least two sample memory spaces. + +[^musicv]: It is said that a preprocessing feature called `CONVT` could be used to transform frequency characteristics into coefficients [@mathews_technology_1969, p77]. + +On the other hand, in MUSIC 11, developed by Barry Vercoe, and its later iteration, CSound, the band-pass filter is defined as a Unit Generator (UGen) named `reson`. This UGen accepts four parameters: the input signal, center cutoff frequency, bandwidth, and Q factor. Unlike previous implementations, users no longer need to be aware of the two-sample feedback memory space for the output [@vercoe_computer_1983, p248]. However, in MUSIC 11 and CSound, it is still possible to implement this band-pass filter from scratch as a User Defined Opcode (UDO) as in \ref{lst:reson}. Vercoe emphasized that while signal processing primitives should allow for low-level operations, such as single-sample feedback, and eliminate black boxes, it is equally important to provide high-level modules that avoid unnecessary complexity ("avoid the clutter") when users do not need to understand the internal details [@vercoe_computer_1983, p247]. + +~~~{label=lst:reson caption="Example of scratch implementation and built-in operation of RESON UGen respectively, in MUSIC11. Retrieved from the original paper. (Comments are omitted for the space restriction.)"} + instr 1 +la1 init 0 +la2 init 0 +i3 = exp(-6.28 * p6 / 10000) +i2 = 4*i3*cos(6.283185 * p5/10000) / (1+i3) +i1 = (1-i3) * sqrt(1-1 - i2*i2/(4*i3)) +a1 rand p4 +la3 = la2 +la2 = la1 +la1 = i1*a1 + i2 * la2 - i3 * la3 + out la1 + endin + + instr 2 +a1 rand p4 +a1 reson a1,p5,p6,1 + endin +~~~ + +On the other hand, in programming environments that inherit the Unit Generator paradigm, such as Pure Data [@puckette_pure_1997], Max (whose signal processing functionalities were ported from Pure Data as MSP), SuperCollider [@mccartney_supercollider_1996], and ChucK [@wangChucKStronglyTimed2015], primitive UGens are implemented in general-purpose languages like C or C++. If users wish to define low-level UGens (External Objects), they need to set up a development environment for C or C++. + +As an extension, ChucK later introduced ChuGen, which is equivalent to CSound’s UDO, allowing users to define low-level UGens within the ChucK language itself [@Salazar2012]. However, both CSound and ChucK face performance limitations with UDOs during runtime compared to natively implemented UGens. Consequently, not all existing UGens are replaced by UDOs, which remain supplemental features rather than primary tools. + +When UGens are implemented in low-level languages like C, even if the implementation is open-source, the division of knowledge effectively forces users (composers) to treat UGens as black boxes. This reliance on UGens as black boxes reflects and deepens the division of labor between musicians and scientists that Mathews helped establish—a structure that can be seen as both a cause and a result of this paradigm. + +For example, Puckette, the developer of Max and Pure Data, noted that the division of labor at IRCAM between researchers, Musical Assistants/realizers, and composers has parallels in the current Max ecosystem, where the roles are divided into software developers, External Objects developers, and Max users [@puckette_47_2020]. As described in the ethnography of 1980s IRCAM by anthropologist Georgina Born, the division of labor between fundamental research scientists and composers at IRCAM was extremely clear. This structure was also tied to the exclusion of popular music and its associated technologies in IRCAM’s research focus [@Born1995]. + +However, such divisions are not necessarily the result of differences in values along the axes analyzed by Born, such as modernist/postmodernist/populist or low-tech/high-tech distinctions[^wessel]. This is because the black-boxing of technology through the division of knowledge occurs in popular music as well. Paul Théberge pointed out that the "democratization" of synthesizers in the 1980s was achieved through the concealment of technology, which transformed musicians as creators into consumers. + +[^wessel]: David Wessel revealed that the individual referred to as RIG in Born’s ethnography was himself and commented that Born oversimplified her portrayal of Pierre Boulez, then director of IRCAM, as a modernist. [@taylor_article_1999] + +> Lacking adequate knowledge of the technical system, musicians increasingly found themselves drawn to prefabricated programs as a source of new sound material. As I have argued, however, this assertion is not simply a state ment of fact; it also suggests a reconceptualization on the part of the industry of the musician as a particular type of consumer. [@theberge_any_1997, p89] + +This argument can be extended beyond electronic music to encompass computer-based music in general. For example, media researcher Lori Emerson noted that while the proliferation of personal computers began with the vision of "metamedia"—tools that users could modify themselves, as exemplified by Xerox PARC's Dynabook—the vision was ultimately realized in an incomplete form through devices like the Macintosh and iPad, which distanced users from programming by black-boxing functionality [@emerson2014]. In fact, Alan Kay, the architect behind the Dynabook concept, remarked that while the iPad's appearance may resemble the ideal he originally envisioned, its lack of extensibility through programming renders it merely a device for media consumption [@kay2019]. + +Although programming environments as tools for music production are not widely used, the Unit Generator concept, alongside MIDI, serves as a foundational paradigm for today's consumer music production software and infrastructure, including Web Audio. It is known that the concept of Unit Generators emerged either simultaneously with or even slightly before modular synthesizers [@park_interview_2009, p20]. However, UGen-based languages have actively incorporated the user interface metaphors of modular synthesizers, as Vercoe said that the distinction between "ar" (audio-rate) and "kr" (control-rate) processing introduced in MUSIC 11 is said to have been inspired by Buchla's differentiation between control and audio signals in its plug type [@vercoe_barry_2012, 1:01:38–1:04:04]. + +However, adopting visual metaphors comes with the limitation that it constrains the complexity of representation to what is visually conceivable. In languages with visual patching interfaces like Max and Pure Data, meta-operations on UGens are often restricted to simple tasks, such as parallel duplication. Consequently, even users of Max or Pure Data may not necessarily be engaging in expressions that are only possible with computers. Instead, many might simply be using these tools as the most convenient software equivalents of modular synthesizers. + +## Context of Programming Languages for Music After 2000 + +Based on the discussions thus far, music programming languages developed after the 2000s can be categorized into two distinct directions: those that narrow the scope of the language's role by attempting alternative abstractions at a higher level, distinct from the Unit Generator paradigm, and those that expand the general-purpose capabilities of the language, reducing black-boxing. + +Languages that pursued alternative abstractions at higher levels have evolved alongside the culture of live coding, where performances are conducted by rewriting code in real time. The activities of the live coding community, including groups such as TOPLAP since the 2000s, were not only about turning coding itself into a performance but also served as a resistance against laptop performances that relied on black-boxed music software. This is evident in the community's manifesto, which states, "Obscurantism is dangerous" [@toplap_manifestodraft_2004]. + +Languages implemented as clients for SuperCollider, such as **IXI** (on Ruby) [@Magnusson2011], **Sonic Pi**(on Ruby), **Overtone** (on Clojure) [@Aaron2013], **TidalCycles** (on Haskell) [@McLean2014], and **FoxDot** (on Python) [@kirkbride2016foxdot], leverage the expressive power of more general-purpose programming languages. While embracing the UGen paradigm, they enable high-level abstractions for previously difficult-to-express elements like note values and rhythm. For example, the abstraction of patterns in TidalCycles is not limited to music but can also be applied to visual patterns and other outputs, meaning it is not inherently tied to PCM-based waveform output as the final result. + +On the other hand, due to their high-level design, these languages often rely on ad hoc implementations for tasks like sound manipulation and low-level signal processing, such as effects. + +McCartney, the developer of SuperCollider, once stated that if general-purpose programming languages were sufficiently expressive, there would be no need to create specialized languages [@McCartney2002]. This prediction appears reasonable when considering examples like MUSIGOL. However, in practice, scripting languages that excel in dynamic program modification face challenges in modern preemptive OS environments. For instance, dynamic memory management techniques such as garbage collection can hinder the ability to guarantee deterministic execution timing required for real-time processing [@Dannenberg2005]. + +Historically, programming in languages like FORTRAN or C served as a universal method for implementing audio processing on computers, independent of architecture. However, with the proliferation of general-purpose programming languages, programming in C or C++ has become relatively more difficult, akin to programming in assembly language in earlier times. Furthermore, considering the challenges of portability across not only different CPUs but also diverse host environments such as operating systems and the Web, these languages are no longer as portable as they once were. Consequently, systems targeting signal processing implemented as internal DSLs have become exceedingly rare, with only a few examples like LuaAV [@wakefield2010]. + +Instead, an approach has emerged to create general-purpose languages specifically designed for use in music from the ground up. One prominent example is **Extempore**, a live programming environment developed by Sorensen [@sorensenExtemporeDesignImplementation2018]. Extempore consists of Scheme, a LISP-based language, and xtlang, a meta-implementation on top of Scheme. While xtlang requires users to write hardware-oriented type signatures similar to those in C, it leverages the LLVM compiler infrastructure [@Lattner] to just-in-time (JIT) compile signal processing code, including sound manipulation, into machine code for high-speed execution. + +The expressive power of general-purpose languages and compiler infrastructures like LLVM have given rise to an approach focused on designing languages with formalized abstractions that reduce black-boxing. **Faust** [@Orlarey2009], for example, is a language that retains a graph-based structure akin to UGens but is built on a formal system called Block Diagram Algebra. This system integrates primitives for reading and writing internal states, which are essential for operations like delays and filters. Thanks to its formalization, Faust can be transpiled into general-purpose languages such as C, C++, or Rust and can also be used as an External Object in environments like Max or Pure Data. + +Languages like **Kronos** [@noriloKronosReimaginingMusical2016] and **mimium** [@matsuura2021], which are based on the more general computational model of lambda calculus, focus on PCM-based signal processing while exploring interactive meta-operations on programs [@Norilo2016] and balancing self-contained semantics with interoperability with other general-purpose languages [@matsuura2024]. + +Domain-specific languages (DSLs) are constructed within a double bind: they aim to specialize in a particular purpose while still providing a certain degree of expressive freedom through programming. In this context, efforts like Extempore, Kronos, and mimium are not merely programming languages for music but are also situated within the broader research context of Functional Reactive Programming (FRP), which focuses on representing time-varying values in computation. Most computer hardware lacks an inherent concept of real time and instead operates based on discrete computational steps. Similarly, low-level general-purpose programming languages do not natively include primitives for real-time concepts. Consequently, the exploration of computational models tied to time—a domain inseparable from music—remains vital and has the potential to contribute to the theoretical foundations of general-purpose programming languages. + +However, strongly formalized languages come with their own trade-offs. While they allow UGens to be defined without black-boxing, understanding the design and implementation of these languages often requires advanced knowledge. This can create a significant divide between language developers and users, in contrast to the more segmented roles seen in the Multi-Language paradigm—such as SuperCollider developers, external UGen developers, client language developers (e.g., TidalCycles), SuperCollider users, and client language users. + +Although there is no clear solution to this trade-off, one intriguing idea is the development of self-hosting languages for music—that is, languages where their own compilers are written in the language itself. At first glance, this may seem impractical. However, by enabling users to learn and modify the language's mechanisms spontaneously, this approach could create an environment that fosters deeper engagement and understanding among users. + +## Conclusion + +This paper has reexamined the history of computer music and music programming languages with a focus on the universalism of PCM and the black-boxing tendencies of the Unit Generator paradigm. Historically, it was expected that the clear division of roles between engineers and composers would enable the creation of new forms of expression using computers. Indeed, from the perspective of Post-Acousmatic discourse, some, like Holbrook and Rudi, still consider this division to be a positive development: + +> Most newer tools abstract the signal processing routines and variables, making them easier to use while removing the need for understanding the underlying processes in order to create meaningful results. Composers no longer necessarily need mathematical and programming skills to use the technologies. These abstractions are important, as they hide many of the technical details and make the software and processes available to more people, and form the basis for what can arguably be seen as a new folk music. [@holbrook2022, p2] + +However, this division of labor also creates a shared vocabulary—exemplified by the Unit Generator itself, pioneered by Mathews—and works to perpetuate it. By portraying new technologies as something externally introduced, and by focusing on the agency of those who create music with computers, the individuals responsible for building the programming environments, software, protocols, and formats are rendered invisible [@sterne_there_2014]. This leads to an oversight of the indirect power relationships produced by these infrastructures. + +For this reason, future research on programming languages for music must address how the tools, including the languages themselves, contribute aesthetic value within musical culture (and what forms of musical practice they enable), as well as the social (im)balances of power they produce. + +It has been noted in programming language research that evaluation criteria such as efficiency, expressiveness, and generality are often ambiguous [@Markstrum2010]. This issue is even more acute in fields like music, where no clear evaluation criteria exist. Thus, as McPherson et al. have proposed with the concept of Idiomaticity [@McPherson2020], we need to develop and share a vocabulary for understanding the value judgments we make about programming languages in general. + +In a broader sense, the creation of programming languages for music has also expanded to the individual level. Examples include **Gwion** by Astor, which builds on ChucK and enhances its abstraction capabilities with features like lambda functions [@astorGwion2017]; **Vult**, a DSP transpiler language created by Ruiz for his modular synthesizer hardware [@ruizVultLanguage2020]; and a UGen-based live coding environment designed for web execution, **Glicol** [@lan_glicol_2020]. However, these efforts have not yet been adequately integrated into academic discourse. + +Conversely, practical knowledge of university-researched languages from the past, as well as real-time hardware-oriented systems from the 1980s, is gradually being lost. While research efforts such as *Inside Computer Music*, which analyzes historical works of computer music, have begun [@clarke_inside_2020], an archaeological practice focused on the construction of computer music systems will also be necessary in the future. This includes not only collecting primary resources, such as oral archives from those involved, but also reconstructing the knowledge and practices behind these systems. -(preparing for latex format...) \ No newline at end of file diff --git a/main.pdf b/main.pdf index 1d90b5b56dd08be05fb94e340782eaff9ff2ce6b..ac844538faa9a98de9a5bc0b3eed7cc89939b6b9 100644 GIT binary patch delta 167128 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%0AP%6(0q0GTKg$@c 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

D_eZj3@2w2*`ja0N0;ju67j6=9={bP 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

#9~ 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 diff --git a/main.tex b/main.tex index ef28218..4019e00 100644 --- a/main.tex +++ b/main.tex @@ -191,6 +191,17 @@ % {\tt \href{mailto:author5@ul.ie}{author5@ul.ie}}} % {\sixthauthor} { Affiliation6 \\ % % {\tt \href{mailto:author6@ul.ie}{author6@ul.ie}}} +\usepackage{listings} +\newcommand{\passthrough}[1]{#1} % required from pandoc to provide inline +\lstset{ + breaklines=true, + captionpos=b, + basicstyle=\ttfamily\small, + columns=fullflexible, + frame=single, + keepspaces=true, + showstringspaces=false +} % ==================================================== @@ -210,6 +221,7 @@ \providecommand{\citep}{ \cite}% for pandoc \def\tightlist{\itemsep1pt\parskip0pt\parsep0pt} %for pandoc + \input{content.tex} \begin{acknowledgments}