Digital Music Input Rendering for Graphical Presentations in Soundstroll(Maxmsp)

Total Page:16

File Type:pdf, Size:1020Kb

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. Keywords—MIDI, LATEX, OpenGL, Graphics, MaxMSP, Music Technology, Ableton, FFT, IFFT, Computer Music. There are many computer programs that control sound in various ways in response to a MIDI command stream. The “3DMIDI” program appears to be un-supported and it is not I. INTRODUCTION clear if the software works or ever worked. The available documentation describes set of separate programs that each A variety of computer software programs are available performs a prescribed set of transformations to an embedded for defining and manipulating objects in a virtual three- set of objects in response to MIDI. dimensional (3D) world. For example, “3DSMax” from Au- todesk, Inc. and SolidWorks are available. They provide an as- Each different performance is loaded and executed sep- sortment of tools in a convenient graphical user interface (GUI) arately, and has its own unique tool set to make specific for manipulation and editing of 3D virtual objects. Programs adjustments to the objects in that scene. There is an API for computer display screensavers also permit manipulation shown that invites others to develop their own performances, of moving images. Also having great popularity are computer each with their own unique sets of objects and tools which software programs for manipulation of video clips, multimedia cannot be edited at that point. Unfortunately, there is no clips, and the like. Such programs include Max, Aperture, convenient user interface available for interacting computer and ArKaos. Another popular medium that supports creativity graphics with musical instrument digital data. Conventional with computers are the various computer software applications methods generally require cumbersome specification of input that involve the musical instrument digital interface (MIDI) sources, scene description parameters and data objects, and standard. linking of input sources and scene description objects. As a result, a relatively high level of computer skills is necessary The MIDI standard permits connection of musical instru- for creating graphical presentations in conjunction with music ments with digital output to related digital sound processing input. It would be improving creative output if users could devices, including computers with sound cards and sound create scenes with objects and change both the objects and the editing applications, soundboards, broadcast equipment, and nature of the interaction between the video graphics and MIDI the like. Music has become commonly performed with instru- music data. ments that send digital MIDI data since the introduction of MIDI in approximately 1985. MIDI provides a flexible set of Because of these difficulties and increased complexity, instructions that are sent via a serial data link from a controller there is need for a graphical user interface that supports inte- to a receiver that processes those commands in a variety of gration with digital musical instruments, vocal recognition, and ways that pertain to the output functions of the receiving it is possible to do this through and with a Fourier Transform device. The data and instructions involve most commonly that (FT). It is possible and likely to be able to create this interface of sounds and music, but can also involve instructions for as a three-dimensional audio sequencer and spatializer in machine control and lighting control devices. MaxMSP, also using a speech processing application and using the Fast Fourier Transform (FFT), the Inverse Fast Fourier A separate branch of technology is the development of Transform (IFFT), and the Discrete Fourier Transform (DFT) computer video graphics, the digital electronic representation analyses to filter in keywords to find objects and create a scene that you can traverse. In order to control a SysEx function, a manufacturer-specific ID code is sent. Equipment which isn’t set up to recognize II. HISTORY OF MIDI that particular code will ignore the rest of the message, while devices that do recognize it will continue to listen. MIDI (Musical Instrument Digital Interface) protocol has become the dominant method of connecting pieces of elec- ”The MIDI protocol allows for control over more than just tronic musical equipment. And when you consider the previous when a note should be played.” standard you have to say that MIDI arrived at just the right SysEx messages are usually used for tasks such as loading time. custom patches and are typically recorded into a sequencer The control voltage (CV) and gate trigger system used using a ’SysEx Dump’ feature on the equipment. on early analogue synths was severely limited in its scope MIDI information was originally sent over a screened and flexibility. Analogue synths tended to have very few twisted pair cable (two signal wires plus an earthed shield features that could be controlled remotely, relying as they to protect them from interference) terminated with 5-pin DIN did on physical knobs and sliders, patch cables and manual plugs. However, this format has been superseded to some programming. extent by USB connections, as we’ll discuss later. No waves or varying voltages are transmitted since MIDI data is sent Furthermore, there was no universal standard for the way digitally, meaning that the signal pins either carry a voltage or CV control should work, complicating the process when in- none at all, corresponding to the binary logical values 1 and terfacing between products from different manufacturers. The 0. majority of vintage CV-controlled synths can now be adapted with a CV-to-MIDI converter, so you can use MIDI to control These binary digits (bits) are combined into 8-bit messages. them. The protocol supports data rates of up to 31,250 bits per second. Each MIDI connection sends information in one Dave Smith, founder of Californian synth legend Sequen- direction only, meaning two cables are needed if a device is tial Circuits and now head of Dave Smith Instruments, antici- used both to send and receive data (unless you’re working over pated the demand for a more powerful universal protocol and USB that is). developed the first version of the MIDI standard, which was released in 1983. With the increasing complexity of synths, and In addition to the expected IN and OUT connections, most as the music industry shifted towards digital technology and MIDI devices also have a THRU port. This simply repeats the computer-based studios, the MIDI setup took off and became signal received at the IN port so it can be sent on to other the standard for connecting equipment. devices further down the chain. Devices may be connected in series and, for the largest MIDI setups, an interface with A. How It Works multiple output ports may be used to control more than 16 separate chained devices. Absolutely no sound is sent via MIDI, just digital signals known as event messages, which instruct pieces of equipment. B. Becoming a Standard The most basic example of this can be illustrated by consider- The key feature of MIDI when it was launched was its ing a controller keyboard and a sound module. When you push efficiency: it allowed a relatively significant amount of infor- a key on the keyboard, the controller sends an event message mation to be transmitted using only a small amount of data. which corresponds to that pitch and tells the sound module Given the limitations of early ’80s digital data transmission to start playing the note. When you let go of the key, the methods, this was essential to ensure that the reproduction of controller sends a message to stop playing the note. musical timing was sufficiently accurate. Of course, the MIDI protocol allows for control over more Manufacturers quickly adopted MIDI and its popularity than just when a note should be played. Essentially, a message was cemented by the arrival of MIDI-compatible computer is sent each time some variable changes, whether it be note- hardware (most notably the built-in MIDI ports of the Atari ST, on/off (including, of course, exactly which note it is), velocity which was released in 1985). As weaknesses or potential extra (determined by how hard you hit the key), after-touch (how features were identified, the MIDI Manufacturers Association hard the key is held down), pitch-bend, pan, modulation, updated the standard regularly following its first publication.
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]
  • 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.
    [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]
  • 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]