Algorithm and Decision in Musical Composition

Total Page:16

File Type:pdf, Size:1020Kb

Algorithm and Decision in Musical Composition Algorithm and Decision in Musical Composition Gonçalo Alves Gato Lopes DMus Guildhall School of Music & Drama Composition Department July 2016 Table of Contents List of Illustrations ................................................................................................................................. 9 List of Tables ........................................................................................................................................... 17 Attached CD-ROM Contents ............................................................................................................. 19 Acknowledgments ................................................................................................................................ 21 Author’s Declaration ........................................................................................................................... 23 Parts Published or Submitted for Publication ......................................................................... 23 Abstract ..................................................................................................................................................... 25 I Introduction ......................................................................................................................................... 27 I.1 Research Question .................................................................................................................... 27 I.2 Algorithms and Computer-Assisted Composition ....................................................... 27 I.3 Decision in Composition ......................................................................................................... 33 I.4 OpenMusic Software and Literature ................................................................................. 35 I.5 Definitions and Terminology ............................................................................................... 39 I.5.1 Terms as Used in this Research .................................................................................. 39 I.5.2 Interval Notation ............................................................................................................... 40 II Analytical Commentary on Folio Pieces ................................................................................. 43 II.1 Scope, Overview and Methodology .................................................................................. 43 II.2 Algorithm Design ..................................................................................................................... 45 Completeness of Results ................................................................................................ 45 Music Cognition Concerns ............................................................................................. 45 II.2.1 Determinism and Control ............................................................................................ 47 II.2.1.1 Vectorial Harmony ................................................................................................. 47 II.2.1.2 Melodic Colouring: Testing and Assessing a Compositional Technique .................................................................................................................................. 49 II.2.1.3 Gradual Processes .................................................................................................. 51 Pulse Unfocusing ............................................................................................................... 51 The Harmony/Melody Interface ................................................................................. 53 Rhythm-focusing Heterophony ................................................................................... 55 II.2.1.4 Microtonality ............................................................................................................ 56 Bell-like Sonority and Variation ................................................................................. 56 Consonance and FM Synthesis .................................................................................... 59 Virtual Fundamentals ...................................................................................................... 61 5 Circular and Helicoidal Harmony ............................................................................... 64 II.2.1.5 Fractal Research ...................................................................................................... 67 II.2.2 Indeterminism, Chance and Automatism ............................................................. 69 Constraints and Rules ..................................................................................................... 71 II.2.2.1 Complexity and Randomness ............................................................................ 72 A Sense of Failure .............................................................................................................. 74 II.2.2.2 Simulated Creativity: Novelty ........................................................................... 77 Juxtaposing Melodic Figurations ................................................................................ 77 Musical Object Generators ............................................................................................ 80 Folk Analysis and Resynthesis .................................................................................... 85 Percussive Ostinati ........................................................................................................... 87 II.2.2.3 Counteracting Mechanicalness ......................................................................... 89 Gradual Stream Segregation and Distortion ......................................................... 89 A Critical Reflection on Duet ......................................................................................... 92 II.2.2.4 Processing Found Material and Preparing Manual Composition ...... 92 II.2.2.5 Discovery .................................................................................................................... 96 Creative Accidents ............................................................................................................ 96 Sonority/Mode Relationships and Microtonality ............................................... 99 II.3 Score Implementation ........................................................................................................ 106 II.3.1 Manual Implementation ............................................................................................ 106 II.3.1.1 Harmonic Progressions ..................................................................................... 107 Cognitive Principles and Spontaneity ................................................................... 107 Intuition and Aesthetic Choice ................................................................................. 108 Chord Articulation and Musical Complementation ......................................... 109 II.3.1.2 Mixed Complementation and Elaboration ................................................ 110 II.3.1.3 Modes and Gestural Spontaneity .................................................................. 112 II.3.1.4 Discovery and Human Creativity .................................................................. 114 II.3.2 Automatic Implementation ...................................................................................... 117 II.3.2.1 Manual Intervention ........................................................................................... 118 Instrument Range, Articulation, Dynamics, Rhythm ...................................... 118 Metre ................................................................................................................................... 119 Percussion Notation ...................................................................................................... 121 MIDI Limitations ............................................................................................................. 122 Reshaping and Character ............................................................................................ 124 6 Creative Reshaping: Stream Segregation ............................................................. 125 Unwelcome Aspects ...................................................................................................... 126 Cadences ............................................................................................................................ 126 Microtonality and Instrumentation ....................................................................... 127 II.3.2.2 Manual Elaboration ............................................................................................ 128 Remote Manual Elaboration ...................................................................................... 133 II.3.2.3 Manual Complementation ................................................................................ 135 II.4 Manual Composition ............................................................................................................ 139 II.4.1 To the Muses .................................................................................................................. 139 II.4.1.1 The Composition Project .................................................................................. 139 II.4.1.2 Manual Procedures
Recommended publications
  • Computer-Assisted Composition a Short Historical Review
    MUMT 303 New Media Production II Charalampos Saitis Winter 2010 Computer-Assisted Composition A short historical review Computer-assisted composition is considered amongst the major musical developments that characterized the twentieth century. The quest for ‘new music’ started with Erik Satie and the early electronic instruments (Telharmonium, Theremin), explored the use of electricity, moved into the magnetic tape recording (Stockhausen, Varese, Cage), and soon arrived to the computer era. Computers, science, and technology promised new perspectives into sound, music, and composition. In this context computer-assisted composition soon became a creative challenge – if not necessity. After all, composers were the first artists to make substantive use of computers. The first traces of computer-assisted composition are found in the Bells Labs, in the U.S.A, at the late 50s. It was Max Matthews, an engineer there, who saw the possibilities of computer music while experimenting on digital transmission of telephone calls. In 1957, the first ever computer programme to create sounds was built. It was named Music I. Of course, this first attempt had many problems, e.g. it was monophonic and had no attack or decay. Max Matthews went on improving the programme, introducing a series of programmes named Music II, Music III, and so on until Music V. The idea of unit generators that could be put together to from bigger blocks was introduced in Music III. Meanwhile, Lejaren Hiller was creating the first ever computer-composed musical work: The Illiac Suit for String Quartet. This marked also a first attempt towards algorithmic composition. A binary code was processed in the Illiac Computer at the University of Illinois, producing the very first computer algorithmic composition.
    [Show full text]
  • Objects, Time and Constraints in Openmusic
    OBJECTS, TIME AND CONSTRAINTS IN OPENMUSIC Carlos Agon, Gérard Assayag, Olivier Delerue, Camilo Rueda. {agonc,assayag,delerue,crueda}@ircam.fr IRCAM - 1 Pl. Stravinsky. F-75004 Paris, France. 1. Abstract OpenMusic is a object oriented visual programming environment for music composers. It is based on Macintosh CommonLisp and Common Lisp Object System. It shows several original features, such as reflexivity, metaprogrammation capacities, handling of the duality between musical time and computational time, and provides with a framework of predefined musical objects for handling sound, midi and musical notation. Common Music Notation in OpenMusic is an extension of CMN, a public domain notation package by Bill Schottstaedt [SCO98]. 2. Objects 2.1. Underlying Object Model. Broadly speaking, basic calculus for object-oriented programming inherited the approach imposed by the precursory language Simula and its followers. The tentatives to formalize this family of object models used the concepts of parametric polymorphism or true polymorphism [CaWe85]. More recently, languages based on multiple-dispatching (methods that dispatch on a product of types rather than a single type) such as CLOS [Steel90] were also formalized [Cast98], using concepts of overloading or ad-hoc polymorphism. As OpenMusic, based on CLOS, may very well be formally described in this way, we will give here a brief summary of the λ&− calculus used by [Cast98]. We restrain to the extension of λ−calculus by the concept of generic functions which is at the base of λ&−calculus. A generic function is simply a collection of simple functions (λ−abstractions), which we will call methods. We must also distinguish the simple application indicated by «.» from the application of generic functions indicated by the operator .
    [Show full text]
  • Processing Sound and Music Description Data Using Openmusic
    PROCESSING SOUND AND MUSIC DESCRIPTION DATA USING OPENMUSIC Jean Bresson, Carlos Agon IRCAM – CNRS UMR STMS Paris, France fbresson,[email protected] ABSTRACT graphs corresponding to functional expressions. The lan- guage provides a set of graphical control structures, such as This paper deals with the processing and manipulation of iterations and conditional controls, as well as the possibility music and sound description data using functional programs to carry out other programming concepts like abstraction, in the OpenMusic visual programming environment. We go higher-order functions or recursion [4]. through several general features and present some toolkits OM includes specialized functions and data structures created in this environment for the manipulation of different designed for musical applications. The different musical or data formats (audio, MIDI, SDIF). extra-musical objects are represented by classes (as meant by object-oriented programming) and used in the visual 1. INTRODUCTION programs by means of factory boxes, i.e. boxes generating instances of these classes and allowing to access their dif- Musical information processing often requires manipulating ferent attributes (called slots). large musical or sound description data bases. Ordering, Compared to most existing visual programming envi- sorting, renaming files, automatic indexing, contents brows- ronments, OM has the particularity to run a demand-driven ing or transformations are basic operations in compositional, execution model. In this model, the user triggers execution analytical, or other experimental applications. by evaluating a box somewhere in the visual program graph, Visual music programming environments make it possi- which recursively evaluates the upstream connected boxes ble to define specialized and personalized programs and to and returns a value.
    [Show full text]
  • Chuck: a Strongly Timed Computer Music Language
    Ge Wang,∗ Perry R. Cook,† ChucK: A Strongly Timed and Spencer Salazar∗ ∗Center for Computer Research in Music Computer Music Language and Acoustics (CCRMA) Stanford University 660 Lomita Drive, Stanford, California 94306, USA {ge, spencer}@ccrma.stanford.edu †Department of Computer Science Princeton University 35 Olden Street, Princeton, New Jersey 08540, USA [email protected] 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. What Is ChucK? form the notion of a strongly timed computer music programming language. ChucK (Wang 2008) is a computer music program- ming language. First released in 2003, it is designed to support a wide array of real-time and interactive Two Observations about Audio Programming tasks such as sound synthesis, physical modeling, gesture mapping, algorithmic composition, sonifi- Time is intimately connected with sound and is cation, audio analysis, and live performance.
    [Show full text]
  • Macaque – a Tool for Spectral Processing and Transcription
    MACAQUE – A TOOL FOR SPECTRAL PROCESSING AND TRANSCRIPTION Georg Hajdu Center for Microtonal Music and Multimedia (ZM4) Hamburg University of Music and Theater (HfMT) Harvestehuder Weg 12 20148 Hamburg [email protected] ABSTRACT act of my opera Der Sprung – Beschreibung einer Oper [7] I used the MIDI velocity information of the transcribed note This paper describes Macaque, a tool for spectral process- events to alter the size of their note heads so that the sight- ing and transcription, in development since 1996. Macaque reading musicians had instantaneous visual feedback per- was programmed in Max and, in 2013, embedded into the taining to the dynamics of the music to be performed. In MaxScore ecosystem. Its GUI offers several choices for the other instances, I have used a technique called “velocoding” processing and transcription of SDIF partial-track files into to encode microtonal pitch deviation in eighth-tone resolu- standard music notation. At the core of partial-track tran- tion into the velocity part of a MIDI note-on message to scription is an algorithm capable of “attracting” partial modify the Enigma file in such ways that the resulting score tracks (and fragments thereof) into single staves, thereby displayed the corresponding pitch alterations. Another early performing an important aspect of “spectral orchestration.” example of using Macaque is my piece Herzstück for two player pianos from 1999 which premiered at the Cologne 1. INTRODUCTION Triennale in 2000. This piece was written for two of Jürgen Hocker’s instruments which he also used to tour Conlon Macaque is a component of the MaxScore notation soft- Nancarrow’s compositions for player piano [8].
    [Show full text]
  • Chunking: a New Approach to Algorithmic Composition of Rhythm and Metre for Csound
    Chunking: A new Approach to Algorithmic Composition of Rhythm and Metre for Csound Georg Boenn University of Lethbridge, Faculty of Fine Arts, Music Department [email protected] Abstract. A new concept for generating non-isochronous musical me- tres is introduced, which produces complete rhythmic sequences on the basis of integer partitions and combinatorics. It was realized as a command- line tool called chunking, written in C++ and published under the GPL licence. Chunking 1 produces scores for Csound2 and standard notation output using Lilypond3. A new shorthand notation for rhythm is pre- sented as intermediate data that can be sent to different backends. The algorithm uses a musical hierarchy of sentences, phrases, patterns and rhythmic chunks. The design of the algorithms was influenced by recent studies in music phenomenology, and makes references to psychology and cognition as well. Keywords: Rhythm, NI-Metre, Musical Sentence, Algorithmic Compo- sition, Symmetry, Csound Score Generators. 1 Introduction There are a large number of powerful tools that enable algorithmic composition with Csound: CsoundAC [8], blue[11], or Common Music[9], for example. For a good overview about the subject, the reader is also referred to the book by Nierhaus[7]. This paper focuses on a specific algorithm written in C++ to produce musical sentences and to generate input files for Csound and lilypond. Non-isochronous metres (NI metres) are metres that have different beat lengths, which alternate in very specific patterns. They have been analyzed by London[5] who defines them with a series of well-formedness rules. With the software presented in this paper (from now on called chunking) it is possible to generate NI metres.
    [Show full text]
  • OPENINGSCONCERT: the GARDEN ASKO|SCHÖNBERG / SLAGWERK DEN HAAG 5 September 2018 - 20:30
    OPENINGSCONCERT: THE GARDEN ASKO|SCHÖNBERG / SLAGWERK DEN HAAG 5 september 2018 - 20:30 Grote Zaal: Openingsspeech: Henk Heuvelmans, directeur Gaudeamus Muziekweek Pauline Pisa, Utrechts Stadsdichtersgilde 50: (The Garden) (2018, 55’00) wereldpremière in opdracht van Asko|Schönberg en London Sinfonietta Componist Richard Ayres (GBR 1965) jurylid Gaudeamus Award 2018 door Asko|Schönberg o.l.v. Bas Wiegers Martha Colburn - visuals Joshua Bloom - basbariton Op de roltrap: Follow and Listen (2018, 7’00) wereldpremière Componist Georgia Nicolaou (CYP 1990) door Slagwerk Den Haag Hertz: flieht wie ein Schatten (2016, 7’00) Componist William Kuo (CAN 1990) genomineerd Gaudeamus Award 2018 door Asko|Schönberg o.l.v. Bas Wiegers the new normal (2016, 8’00) Componist William Dougherty (USA 1988) genomineerd Gaudeamus Award 2018 door Asko|Schönberg o.l.v. Bas Wiegers Asko|Schönberg Bas Wiegers - dirigent Ned McGowan - fluit, piccolo, basfluit Marieke Schut - hobo David Kweksilber - klarinet, basklarinet Anna voor de Wind - basklarinet, contrabasklarinet Amber Mallee - fagot, contrafagot Wim Timmermans - hoorn Eline Beumer - trompet, piccolotrompet Koen Kaptijn - trombone, euphonium Pauline Post - piano, keyboard Joey Marijs - slagwerk Joseph Puglia - viool Marijke van Kooten - viool Liesbeth Steffens - altviool Sebastiaan van Halsema - cello Quirijn van Regteren Altena - contrabas Lauge Dideriksen - audio sampler Tatiana Rosa - video operator Slagwerk Den Haag Antonio Bove Antonio Josselin Gabriele Segantini Frank Wienk The Garden is mede mogelijk
    [Show full text]
  • Contributors to This Issue
    Contributors to this Issue Stuart I. Feldman received an A.B. from Princeton in Astrophysi- cal Sciences in 1968 and a Ph.D. from MIT in Applied Mathemat- ics in 1973. He was a member of technical staf from 1973-1983 in the Computing Science Research center at Bell Laboratories. He has been at Bellcore in Morristown, New Jersey since 1984; he is now division manager of Computer Systems Research. He is Vice Chair of ACM SIGPLAN and a member of the Technical Policy Board of the Numerical Algorithms Group. Feldman is best known for having written several important UNIX utilities, includ- ing the MAKE program for maintaining computer programs and the first portable Fortran 77 compiler (F77). His main technical interests are programming languages and compilers, software confrguration management, software development environments, and program debugging. He has worked in many computing areas, including aþbraic manipulation (the portable Altran sys- tem), operating systems (the venerable Multics system), and sili- con compilation. W. Morven Gentleman is a Principal Research Oftcer in the Com- puting Technology Section of the National Research Council of Canada, the main research laboratory of the Canadian govern- ment. He has a B.Sc. (Hon. Mathematical Physics) from McGill University (1963) and a Ph.D. (Mathematics) from princeton University (1966). His experience includes 15 years in the Com- puter Science Department at the University of Waterloo, ûve years at Bell Laboratories, and time at the National Physical Laboratories in England. His interests include software engi- neering, embedded systems, computer architecture, numerical analysis, and symbolic algebraic computation. He has had a long term involvement with program portability, going back to the Altran symbolic algebra system, the Bell Laboratories Library One, and earlier.
    [Show full text]
  • Composição Assistida Por Computador: – Escolha De Estrutura Musical , Partes Computador • P.Ex
    Composição não é Edição de Partituras • Ex: Musescore Computação Musical http://www.musescore.org/en Composição Assistida por • Composição Assistida por Computador: – Escolha de estrutura musical , partes Computador • p.ex. Concerto (3 movm: 'allegro-adagio-allegro') – Escolha de ritmos Prof. Marcelo Soares Pimenta – Escolha de sons, timbres, notas e sua serialização (melodia) e verticalização (harmonia, acordes) [email protected] – Edição, (re)arranjo, (re)organização, experimentação (audição) 2 Porto Alegre , 2009-2 Foundations of CAC Foundations of CAC the concept of Compositional Modeling Otto Laske, Composition Theory in Koenig's Project One and Project Two . Computer Music Journal (1981): Study, simulation, explicitation of an object (concept, concrete object, phenomenon, situation, "We may view composer-program interaction along a trajectory leading from purely manual etc.) control to control exercised by some compositional algorithm (composing machine). The zone "Modeling aims at gathering in a common coherent discourse a number of experiences and of greatest interest for composition theory is the midd le zone of the trajectory, since it allow a observations related by a means which is to determine during the modeling process itself" D. Berthier. Le great flexibility of approach. The powers of intuition and machine computation may be savoir et l’ordinateur combined." (2002) . Jean-Claude Risset, Musique, un calcul secret ? (1977) Computer model => abstract representation focusing on particular ⇒ The musician must be able to communicate with the computer in order to control and aspects of an object and supporting effective expermients and organize the details and global aspects of his musical works, and eventually to build his own operations on this object musical universe in it.
    [Show full text]
  • 1 a NEW MUSIC COMPOSITION TECHNIQUE USING NATURAL SCIENCE DATA D.M.A Document Presented in Partial Fulfillment of the Requiremen
    A NEW MUSIC COMPOSITION TECHNIQUE USING NATURAL SCIENCE DATA D.M.A Document Presented in Partial Fulfillment of the Requirements for the Degree Doctor of Musical Arts in the Graduate School of The Ohio State University By Joungmin Lee, B.A., M.M. Graduate Program in Music The Ohio State University 2019 D.M.A. Document Committee Dr. Thomas Wells, Advisor Dr. Jan Radzynski Dr. Arved Ashby 1 Copyrighted by Joungmin Lee 2019 2 ABSTRACT The relationship of music and mathematics are well documented since the time of ancient Greece, and this relationship is evidenced in the mathematical or quasi- mathematical nature of compositional approaches by composers such as Xenakis, Schoenberg, Charles Dodge, and composers who employ computer-assisted-composition techniques in their work. This study is an attempt to create a composition with data collected over the course 32 years from melting glaciers in seven areas in Greenland, and at the same time produce a work that is expressive and expands my compositional palette. To begin with, numeric values from data were rounded to four-digits and converted into frequencies in Hz. Moreover, the other data are rounded to two-digit values that determine note durations. Using these transformations, a prototype composition was developed, with data from each of the seven Greenland-glacier areas used to compose individual instrument parts in a septet. The composition Contrast and Conflict is a pilot study based on 20 data sets. Serves as a practical example of the methods the author used to develop and transform data. One of the author’s significant findings is that data analysis, albeit sometimes painful and time-consuming, reduced his overall composing time.
    [Show full text]
  • LISP in Max: Exploratory Computer-Aided Composition in Real-Time
    LISP in Max: Exploratory Computer-Aided Composition in Real-Time Julien Vincenot Composer, PhD candidate Harvard University [email protected] ABSTRACT The author describes a strategy to implement Common Lisp applications for computer-aided composition within Max, to enrich the possibilities offered by the bach library. In parallel, a broader discussion is opened on the current state of the discipline, and some applications are presented. 1. 1. INTRODUCTION Computer-aided composition (CAC), as we know it, has been around for decades. Following the pioneers of algo- rithmic music, the emergence of the first relevant graphi- cal interfaces allowed the discipline to expand in several directions. CAC exists today under a variety of forms, languages and tools available to composers. This tendency has crystallized around visual program- ming environments such as OpenMusic (OM) and PWGL, both derived from the program PatchWork (or PW) developed by Mikael Laurson since the late 1980s [5]. A Figure 1. A Score object in PWGL and specificity of this family of programs, but also many its inner representation as a Lisp linked-list or tree. others since then1, is that they were all built on top of the same language: Common Lisp2. dedicated to traditional notation, concern a small popula- Since the early days of artificial intelligence, Lisp has tion of musicians. always been considered a special language, and its Nevertheless, we can observe today a real interest in popularity is quite uneven among professional program- renewing those paradigms. The discipline of CAC is mers. However, the interest among musicians never com- going through a phase of transition, with the emergence pletely declined.
    [Show full text]
  • C.V. De Carlos Gálvez Taroncher Copia
    CURRICULUM VITAE CARLOS GÁLVEZ TARONCHER (Valencia, 15-10-1976) Ibarrolaburu enparantza 2, 2. esk. 20120 Hernani (Gipuzkoa) Tel.: 644 203 601 [email protected] PERFIL El interés de Carlos por el clarinete bajo despertó gracias a la influencia de su hermano Miguel, compositor. Después de realizar los estudios de clarinete en Madrid, se trasladó a Ámsterdam donde se especializó en clarinete bajo con Harry Sparnaay y obtuvo los títulos de Bachelor y Master (2ª Fase) en dicha disciplina. Durante los últimos 25 años, Carlos ha trabajado con los más prestigiosos ensembles, grupos de cámara y orquestas europeas. También ha estrenado numerosas obras como solista, entre ellas, en estrecha colaboración y bajo la supervisión del propio Pierre Boulez, el estreno mundial de la versión para clarinete bajo de Dialogue de l´ombre double. Ha participado, así mismo, en una de las últimas grabaciones supervisadas por el maestro György Ligeti para la casa discográfica Teldec, en colaboración con el ASKO/ Schoenberg Ensemble de Ámsterdam. Y en 2004 fue invitado por el Nieuw Ensemble para estrenar la polémica ópera Shadowtime de Brian Ferneyhough en Munich, París, Bochum, New York y Londres. Este trabajo directo con compositores y grupos de vanguardia y su consiguiente filosofía, hacen que las herramientas de enseñanza de Carlos sean únicas y así se ha demostrado en su experiencia docente. Residió en Ámsterdam entre 1995 y 2018, año en el que se traslada a Hernani, Gipuzkoa. FORMACIÓN 2001-2005: Estudios de clarinete bajo con H. Sparnaay en el Conservatorio de Ámsterdam (Master-2ª Fase). 1995-2000: Estudios de clarinete bajo con H.
    [Show full text]