An Application of Max/MSP in the Field of Live Electro-Acoustic Music

Total Page:16

File Type:pdf, Size:1020Kb

An Application of Max/MSP in the Field of Live Electro-Acoustic Music An Application of Max/MSP in the Field of Live Electro-Acoustic Music. A Case Study Oles Protsidym Faculty of Mosic, McGill University, Montreal Aognst 1999 Thesis snbmitted to the Facuity of Gradnate Studies and Research in partial fulfillment of the rrguirements for the degree of Masar of Arts in Cornputer Applications in Music @ Oles Pmtsidym, 1999 The author bas granted a non- L'auteia a accord6 une licence non exclusive licence allowing the National Li* of Canada to Bibiiotbkqut nationale du Canada de reproduce, loan, distribute or se1 ceprodirire,*, distribuer ou copies of this thesis in microfq vendre des copies de cette thèse sous paper or electrdc fomüts. la fmede microfiche/Iiim, de reproâuction m papier ou sur format The author =tains ownership of the L'auteur cansave la Propriété du copyright in tbis thesis. N* the droit d'auteur qpi protège cette diese. thesis nor subdal extracts fiom it Ni la thèse ni des extraits substantiels may be printed or otherwise de celle-ci ne doivent êtn imprimés reproduced without the avthor's ou autrement reproduits sans son permission. autorisation. Cana! For many yean the integration of real-time digital audio signal processing with dynarnic control has been one of the most significant issues facing live electro-acoustic music. While real-time electroacoustic music systems began to appear as early as the 1970's. for approximately two decades a lack of portability and prohibitive cost restricted their availability to a limited nurnber of electronic music studios and research centers. The rapid development of computer and music technologies in the 1990's enabled desktop-based real-time digital audio signal processing, making it available for general use. The introduction of the MaxfMSP programming language in the 1990's ushered in a new era in electro-acoustic music by bringing a new unified environment for real-tirne digital signal processing and dynamic control to a w ide audience. The potential of the MaxlMSP programming environrnent for applications to live electro-acoustic music is the subject of this thesis. A prototype example of a real-time electro-acoustic music system based on MaxIMSP is developed and discussed. Sommaire L'intégration du traitement de signaux audio-numériques en temps réel avec le contrôle dynamique a pendant longtemps constitué un des enjeux les plus significatifs dans le domaine de la musique électro- acoustique "live". Alon que des systèmes électro-acoustiques en temps réel firent leur apparition dès le début des années soixante-dix, leun problèmes de portabilite, ainsi que leur coût élevé. limitaient leur disponibilité à quelques studios de musique électronique et centres de recherche. Le développement rapide des technologies informatiques et musicales dans les années quatre-vingt-dix a permis l'avènement des systèmes de traitement "desktop-baseâ" des signaux audio-numériques, les rendant ainsi accessibles à tous les intéressés. L'arrivée du langage de programmation Max/MSP dans les années quatre-vingt-dix inaugura une nouvelle ère dans la musique électro-acoustique, mettant un nouvel environnement de traitement de signaux en temps réel et le contrôle dynamique à la disposition d'un public plus vaste. Le potentiel de l'environnement de programmation MadMSP pour les applications à la musique électro-acoustique en direct constitue le sujet de ce mémoire. Un exemple d'un tel système sera présenté et discut6. First of al1 1 would like to express my gratitude to Dr. Bruce Pennycook for his continuous support, understanding and guidance throughout years of my study and research at McGill. His cornpetence, insight, and willingness to explore uncharted tecritories were always inspiring. Another person who provided valuable assistance to this work is Mr. Zack Settel, who, despite his busy schedule, was always available and willing to give extremely useful suggestions related to the software design. 1 would also like to thank my colleagues. especially Geoff Martin and Elbert McLaughIin, whose presence at McGill enriched my learning environment. Special thanks to Sean Ferguson and Mrs. Anne Holloway for proofreading this text, as well as to Helen M. C. Richard. Mrs. Claire Richard and Mr. Zack Settel for tnnslating the abstract into French. I would like to acknowledge al1 of my friends in Lviv and Montreal. for their good will and help, especially Myroslava, w hose love and support is al ways appreciated. Finally, there are no words to express my thanks to my parents who helped me to understand what is truly valuable in this world and who taught me to find my own path. Their love, understanding and care are beyond imagining. An Application of Max/MSP in the field of Live Electro-Acoustic Music. A Case Stndy Table of Contents 2, Real.Time Eleetro-Acoostic Music Systems------------------------------------ -4 2 Electr~-Aco&ic Music ---------- ----- ------------------------------- -4 2.1 .1 .General CIassification and Selected Definitions----------------5 2.1 2 Performance Modes of Electro-Acoustic Music-------------------- 9 2.1 -3 Discussion------------- ----..---- ------ ----- ------------- 1s 22 DigitPl Audi0 Signal Prwessing------------ ----------- ------------------- 16 2.2.1 Digital Audio Signal Rocessinp: General Overview----------- 16 223Hardware Based Digital Audio Synthesis--- ------------- 2 1 2 2.3 Software Based Digital Audio Synthesis--------------- 22 23 Control Environments for Real-Time Electro-Acoustic Music Systems---- --- _I__C_________________ 26 2.3.1 Historical Background -- -27 23.2 Music Instrument Digital Interface (MIDI) -- 28 2.3.3 MIDI Controllers-- ------- 29 2.4 Prognmmiiig Paraclips for Real-The Electro-Acoustic Music Systems -- --- 3 1 3. Developing a Prototype Solution for Live Electro-Acoustic Music System in the MAXlMSP Programming Environment: A Case Study-------------- -40 3.1 " Yonge Street Variations" :System Analysis----------------------------- -41 32Cenerd System Design------------- ---------------------------- -44 33 Digital Audio Signal Processing: Designhg a Software Implementation of the Externa1 Hardwam ------------- ---- ------------ ------------- -47 3.3.1 Sampler Instrument Design------------------------- -47 3.3.2 Audio Effect Processor Unit Design-------------------------- 50 3 -3-3 CD-ROM Drive- ---- -------- --------- 5 1 3 3.4 Mixing Board --- -------- 52 3.4 Dynamic System Control: Devetophg Control Structures-------------- 54 3 -4.1 Control of Time-Based Events - 54 3.4.2 Control of MIDI based events ---- 55 3.4.3 Control of DASP events - 57 35 Grapbicai User Interface - 59 4, Concinsion----------------.----------------------- 65 5, Refennces------------------------------ ------- ---- 67 . 6. ~ibilogmphy----------------------------------------*------------------ 70 Appendix A "Yonge Street Variationsy': System Setop----------------------------76 Appeadix C Tonge Street Variations": Technical Requirements-------------% Appendir D CD-ROM Content--------------------------------- 97 Appendix E CD-ROM----------- __________U_U_Y98 Introduction 1. Introduction Since its inception. live electro-acoustic music has presented many hurdles to composers, performers and music tepchers. The limitations of standard notation. the lack of a versatile delivery medium, gaps in performance tradition and music education, led to the situation where most electro-acoustic pieces had to be performed under the composer's guidance, and were often literally "unperformable" without the composer's assistance. The rapid development of music and computer technologies, and its influence on industries, changed and improved electro-acoustic music hardware and software each year. At the same time, progress in the music and computer industry brought many hardware and software dependency problems in i ive electro-acoustic music performances since many original compositions required some original specific hardware and software which is no longer widely available. This situation led again to the case where the live electro-acoustic music performance process was not only guided or assisted by composers, but very often composers became the main supplien of their own equipment for specific concerts or installations. Introduction The revolutionary changes in music and computer technologies in the 1980's opened a new era for the development of live electro-acoustic music. The introduction and subsequent development of desktop computing. Musical Instrument Digital Interface (MIDI), digital audio, and Compact Disc (CD) technologies with al1 varieties of the format (CD-DA. CD-ROM. ECD and others) gave new possibilities for live electro- acoustic music. The increase of microprocessor power in the late 1980's and 1990's enabled real-time digital audio signal processing (DASP)and the development of new real-time digital audio signal processing programming environments. The release of MAX Signal Processing (MSP) for the Apple PowerPC platforrn in 1997 was a culmination of this process and combined a real-time desktop DASP and dynamic control in one programming environment. Though some problems of live electro-acoustic music have been discussed in the past (Austin and Washka 19% (1 1, Pennycook 1997 [21, Lippe. Settel. Puckette, Lindemann [3/)rnany of these issues remain relevant. To my knowledge. no fully satisfactory solutions to hardwarekoftware dependence problems have been developed. The primary objective of this thesis is to undertake research and to examine new possibilities for hardware/software independency, and to develop a prototype solution using
Recommended publications
  • A Framework for Embedded Digital Musical Instruments
    A Framework for Embedded Digital Musical Instruments Ivan Franco Music Technology Area Schulich School of Music McGill University Montreal, Canada A thesis submitted to McGill University in partial fulfillment of the requirements for the degree of Doctor of Philosophy. © 2019 Ivan Franco 2019/04/11 i Abstract Gestural controllers allow musicians to use computers as digital musical instruments (DMI). The body gestures of the performer are captured by sensors on the controller and sent as digital control data to a audio synthesis software. Until now DMIs have been largely dependent on the computing power of desktop and laptop computers but the most recent generations of single-board computers have enough processing power to satisfy the requirements of many DMIs. The advantage of those single-board computers over traditional computers is that they are much smaller in size. They can be easily embedded inside the body of the controller and used to create fully integrated and self-contained DMIs. This dissertation examines various applications of embedded computing technologies in DMIs. First we describe the history of DMIs and then expose some of the limitations associated with the use of general-purpose computers. Next we present a review on different technologies applicable to embedded DMIs and a state of the art of instruments and frameworks. Finally, we propose new technical and conceptual avenues, materialized through the Prynth framework, developed by the author and a team of collaborators during the course of this research. The Prynth framework allows instrument makers to have a solid starting point for the de- velopment of their own embedded DMIs.
    [Show full text]
  • OH Completed List
    OH Completed List Page 1 of 70 9/6/2017 7:02:48AM First Name Last Name Title Interview Date Yoshiharu Abe TEAC, Engineer and Innovator d 10/14/2006 Norbert Abel Abel Hammer Company, President 07/17/2015 David L. Abell David L. Abell Fine Pianos, Founder d 10/18/2005 Susan Aberbach Hill & Range Songs Inc., President 11/14/2012 Lester Abrams Songwriter 02/02/2015 Richard Abreau Music Village, Advocate 07/03/2013 Gus Acevedo International House of Music, Founder 01/20/2012 Ken Achard Peavey Corporation, Sales Director UK 07/11/2005 Antonio Acosta Luthier Strings, Founder 01/17/2007 Cliff Acred Amro Music, Band Instrument Repair 07/15/2013 Mike Adams Moog Music, President 01/13/2010 Arthur Adams Songwriter, Musician 09/25/2011 Edna Adams World Wide Music, Former Sales Executive 04/16/2010 Paul Adams Piano Technician 07/17/2015 Hawley Ades Shawnee Press, Music Arranger d 06/10/2007 Henry Adler Henry Adler Music, Founder d 10/19/2007 Dominique Agnew NAMM, Director Trade Show Sales 08/13/2009 Charles Ahlers Anaheim Visitor and Convention Bureau, 01/25/2013 President Don Airey Musician, Product Endorser 09/29/2014 Takehiko Akaboshi Japan Music Volunteer Assoc., Chairman d 10/14/2006 Bulent Akbay Istanbul Mehmet, Product Specialist 04/11/2013 Joy Akerman Museum of Making Music, Docent 11/30/2007 Toshio Akiyama Band Director 12/15/2011 Marty Albertson Guitar Center, Chairman 01/21/2012 John Aldridge Not So Modern Drummer, Founder 01/23/2005 Tommy Aldridge Musician, Product Endorser 01/19/2008 Philipp Alexander Musik Alexander, President 03/15/2008 Will Alexander Engineer, Synthesizers 01/22/2005 01/22/2015 Van Alexander Composer, Arranger, Bandleader d 10/18/2001 James Alexander Musician 07/15/2015 Pat Alger Songwriter 07/10/2015 Frank Alkyer Down Beat and Music Inc, Editor 03/31/2011 Davie Allan Musician, Guitarist, Early Rock 09/25/2011 Fred Allard Amp Sales, Inc, Founder 12/08/2010 John Allegrezza Allegrezza Piano, President 10/10/2012 Andy Allen Luthier 07/11/2017 Richard (RC) Allen Luthier, Friend of Paul A.
    [Show full text]
  • Opcode Systems : Definition of Opcode Systems and Synonyms of Opcod
    opcode systems : definition of opcode systems and synonyms of opcod... http://dictionary.sensagent.com/opcode systems/en-en/ anagrams crosswords wikipedia Ebay definition - opcode systems definition of Wikipedia Advertizing ▼ Wikipedia Opcode Systems Opcode Systems, Inc. was founded in 1985 by Dave Oppenheim and based in and around Palo Alto, California, USA. Opcode produced MIDI sequencing software for the Mac OS and Microsoft Windows , which would later include digital audio capabilities, as well as audio and MIDI hardware interfaces. Opcode's MIDIMAC sequencer, launched in 1986, was the first commercially available MIDI sequencer for the Macintosh computer and one of the first commercially available music sequencers on any commercial computer platform. At the time Opcode went under, the Studio Vision sequencer was at the front of the pack, with arguably the best MIDI editor written to this day. Their most notable software titles include: Vision (a MIDI-only sequencer) Studio Vision (a full sequencer, including digital audio) Galaxy (a patch editor and librarian) OMS (a MIDI-interface environment) Max (a graphical development environment) In 1998, Opcode was bought by Gibson Guitar Corporation . Development on Opcode products ceased in 1999. [1] Some of Opcode's ex-employees went on to be part of Apple 's Mac OS X Core Audio and MIDI software development. Detailed History In 1985, Stanford University graduate Dave Oppenheim founded Opcode. Dave was the majority partner, focusing on Research & Development, with Gary Briber the minority partner focusing on Sales & Marketing. In 1986, two major products were released. One was the MIDIMAC Sequencer, which later became the Opcode Sequencer and, eventually, Vision.
    [Show full text]
  • Improvisatory Live Visuals : Playing Images Like a Musical Instrument
    ------ - --- UNIVERSITÉ DU QUÉBEC À MONTRÉAL IMPROVISATORY LIVE VISUALS: PLAYING IMAGES LIKE A MUSICAL INSTRUMENT THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF DOCTOR OF PHILOSOPHY IN ART STUDIES AND PRACTICES BY KATHERINE LIBEROVSKAYA SEPTEMBER 2014 UNIVERSITÉ DU QUÉBEC À MONTRÉAL Service des bibliothèques Avertissement La diffusion de cette thèse se fait dans le respect des droits de son auteur, qui a signé le formulaire Autorisation de reproduire et de diffuser un travail de recherche de cycles supérieurs (SDU-522 - Rév.01-2006). Cette autorisation stipule que «conformément à l'article 11 du Règlement no 8 des études de cycles supérieurs, [l 'auteur] concède à l'Université du Québec à Montréal une licence non exclusive d'utilisation et de publication de la totalité ou d'une partie importante de [son] travail de recherche pour des fins pédagogiques et non commerciales. Plus précisément, [l 'auteur] autorise l'Université du Québec à Montréal à reproduire, diffuser, prêter, distribuer ou vendre des copies de [son] travail de recherche à des fins non commerciales sur quelque support que ce soit, y compris l'Internet. Cette licence et cette autorisation n'entraînent pas une renonciation de [la] part [de l'auteur] à [ses) droits moraux ni à [ses] droits de propriété intellectuelle. Sauf entente contraire , [l'auteur] conserve la liberté de diffuser et de commercialiser ou non ce travail dont [il] possède un exemplaire. » -------~~------ ~ - UNIVERSITÉ DU QUÉBEC À MONTRÉAL LES VISUELS LIVE IMPROVISÉS: JOUER DES IMAGES COMME D'UN INSTRUMENT DE MUSIQUE THÈSE PRÉSENTÉE COMME EXIGENCE PARTIELLE DU DOCTORAT EN ÉTUDES ET PRATIQUES DES ARTS PAR KATHERINE LIBEROVSKAYA SEPTEMBRE 2014 ACKNOWLEDGEMENTS This doctoral thesis wou Id ne ver have been possible without the priceless direct and indirect help of a number of people.
    [Show full text]
  • Guest Scholar Miller S. Puckette September 16, 2010, 12:30Pm
    BROOKLYN COLLEGE CENTER FOR COMPUTER MUSIC PRESENTS GUEST SCHOLAR MILLER S. PUCKETTE SEPTEMBER 16, 2010, 12:30PM Puckette is the original author of Max, electronic music software that is popular worldwide The Brooklyn College Center for Computer Music (www.bc-ccm.org) Announces a special guest lecture by renowned computer musician and computer scientist Miller S. Puckette, who will visit Brooklyn College and give a presentation on Thursday, September 16 at 12:30pm in the Woody Tanger Auditorium (Room 150, first floor, Brooklyn College Library). Puckette is most-known as the original author of Max, a computer music software application that is now used by thousands of musicians and media artists worldwide. Miller S. Puckette Puckette describes his talk, Re-purposing Musical Instruments As Synthesizer Controllers, as follows: In order to use a computer as a musical instrument, one can either design a new interface (and then have to learn to play it) or fall back on one or more existing instruments and somehow hijack the performer's actions for use controlling the new instrument. I've been working for several years on the second of the two approaches, in particular trying to use the instrumental sound output as a control source for an electronic instrument. This talk is a progress report on what I've been able to do so far using a guitar and a small percussion instrument to control a small but growing collection of synthesis algorithms. Miller Puckette is Associate Director fo the Center for Research in Computing and the Arts (CRCA) at the University of California, San Diego.
    [Show full text]
  • Digital Music Input Rendering for Graphical Presentations in Soundstroll(Maxmsp)
    Digital Music Input Rendering for Graphical Presentations in SoundStroll(MaxMSP) Justin Kerobo School of Computer Science and Music Earlham College Richmond, Indiana 47374 Email: [email protected] Abstract—A graphical presentation is produced at a display and manipulation of virtual worlds comprised of three dimen- of a host computer such that a scene description is rendered and sional objects in a 3D space with applications in many fields, updated by a received digital music input. The digital music input from microscopic imaging to galactic modeling and notably is matched to trigger events of the scene description and actions computer graphics for films and gaming environments. There of each matched trigger event are executed in accordance with have been a few attempts to associate the direct performance action processes of the scene description, thereby updating the of music with computer video and graphics to create new art scene description with respect to objects depicted in the scene on Which the actions are executed. The updated scene description forms. One program, Bliss Paint for the Macintosh, used MIDI is then rendered. The system provides a means for connecting a input to change colors on an evolving rendering of a fractal graphics API to a musical instrument digital interface (e.g., MIDI) image. Another program, ArKaos, uses MIDI commands to data stream, possibly from Ableton, Reason, to MaxMSP and play video clips in a DJ-like process other program, MaxMSP, producing a graphical presentation in SoundStroll in MaxMSP. uses MIDI commands in a flexible environment to drive video clips, audio clips, and drive external events.
    [Show full text]
  • Download Complete Oral History List
    OH Completed List Page 1 of 91 3/9/2020 10:54:03AM First Name Last Name Title Interview Date Joe Abbati Frost School of Music, Professor 2019-11-17 Yoshiharu Abe TEAC, Engineer and Innovator 2006-10-14 Norbert Abel Abel Hammer Company, President 2015-07-17 David L. Abell David L. Abell Fine Pianos, Founder 2005-10-18 Susan Aberbach Hill & Range Songs Inc., President 2012-11-14 Lester Abrams Songwriter 2015-02-02 Richard Abreau Music Village, Advocate 2013-07-03 Gus Acevedo International House of Music, Founder 2012-01-20 Ken Achard Peavey Corporation, Sales Director UK 2005-07-11 Tony Acosta Luthier Strings, Founder 2007-01-17 Cliff Acred Amro Music, Band Instrument Repair 2013-07-15 Arthur Adams Songwriter, Musician 2011-09-25 Edna Adams World Wide Music, Former Sales Executive 2010-04-16 Mike Adams Sound Image, Chief Engineer 2018-03-28 Paul Adams Piano Technician 2015-07-17 Mike Adams Moog Music, President 2010-01-13 Chris Adamson Tour Manager 2019-01-25 Leo Adelman Musician 2019-05-14 Hawley Ades Shawnee Press, Music Arranger 2007-06-10 Henry Adler Henry Adler Music, Founder 2007-10-19 Dominique Agnew NAMM, Director Trade Show Sales 2009-08-13 Carlos "DJ Aguilar DJ 2020-01-18 Quest" Charles Ahlers Anaheim Visitor and Convention Bureau, President 2013-01-25 Chuck Ainlay Recording Engineer 2019-07-16 Don Airey Musician, Product Endorser 2014-09-29 Takehiko Akaboshi Japan Music Volunteer Assoc., Chairman 2006-10-14 Bulent Akbay Istanbul Mehmet, Product Specialist 2013-04-11 Joy Akerman The NAMM Foundation's Museum of Making 2007-11-30
    [Show full text]