Proceedings of the Fourth International Csound Conference

Total Page:16

File Type:pdf, Size:1020Kb

Proceedings of the Fourth International Csound Conference Proceedings of the Fourth International Csound Conference Edited by: Luis Jure [email protected] Published by: Escuela Universitaria de Música, Universidad de la República Av. 18 de Julio 1772, CP 11200 Montevideo, Uruguay ISSN 2393-7580 © 2017 International Csound Conference Conference Chairs Paper Review Committee Luis Jure (Chair) +yvind Brandtsegg Martín Rocamora (Co-Chair) Pablo Di Liscia John -tch Organization Team Michael Gogins Jimena Arruti Joachim )eintz Pablo Cancela Alex )ofmann Guillermo Carter /armo Johannes Guzmán Calzada 0ictor Lazzarini Ignacio Irigaray Iain McCurdy Lucía Chamorro Rory 1alsh "eli#e Lamolle Juan Martín L$#ez Music Review Committee Gusta%o Sansone Pablo Cetta Sofía Scheps Joel Chadabe Ricardo Dal "arra Sessions Chairs Pablo Di Liscia Pablo Cancela "olkmar )ein Pablo Di Liscia Joachim )eintz Michael Gogins Clara Ma3da Joachim )eintz Iain McCurdy Luis Jure "lo Menezes Iain McCurdy Daniel 4##enheim Martín Rocamora Juan Pampin Steven *i Carmelo Saitta Music Curator Rodrigo Sigal Luis Jure Clemens %on Reusner Index Preface Keynote talks The 60 years leading to Csound 6.09 Victor Lazzarini Don Quijote, the Island and the Golden Age Joachim Heintz The ATS technique in Csound: theoretical background, present state and prospective Oscar Pablo Di Liscia Csound – The Swiss Army Synthesiser Iain McCurdy How and Why I Use Csound Today Steven Yi Conference papers Working with pch2csd – Clavia NM G2 to Csound Converter Gleb Rogozinsky, Eugene Cherny and Michael Chesnokov Daria: A New Framework for Composing, Rehearsing and Performing Mixed Media Music Guillermo Senna and Juan Nava Aroza Interactive Csound Coding with Emacs Hlöðver Sigurðsson Chunking: A new Approach to Algorithmic Composition of Rhythm and Metre for Csound Georg Boenn Interactive Visual Music with Csound and HTML5 Michael Gogins Spectral and 3D spatial granular synthesis in Csound Oscar Pablo Di Liscia Preface The International Csound Conference (ICSC) is the principal biennial meeting for members of the Csound community and typically attracts worldwide attendance. After previous successful conferences in Hanover, !ermany (2011) Boston, &SA (2013) and Saint (etersburg, Russia (2015) in 2017 we had the great honour and huge responsibility of hosting the first ICSC to take place in the Southern Hemi. sphere. /rom September "0th to 1ctober $st Csound users and developers from around the world met in 2ontevideo for a series of activities that included con. certs paper sessions -eynote talks and round tables. The ICSC"#$+ was possible thanks to the financial and institutional support of the university in &ruguay &niversidad de la )epública mainly through its agen. cies 4spacio Interdisciplinario and Comisión Sectorial de Investigaci5n Cient6fica as well as through the School of 2usic and /aculty of 4ngineering. 7e also have to thank Teatro Sol6s and (residencia de la )epública for kindly providing venues for several of our activities. 8ast but not least I must express my deep gratitude to the whole team of the 4studio de 2úsica 4lectroacústica–e2e and the !(A: Audio (rocessing !roup without whose constant support hard work, and dedic. ation, the Csound conference in 2ontevideo would not have been possible. This document presents all of the papers that were selected for the conference by a committee of prestigious reviewers through a double–blind procedure. The pro. gram also featured five distinguished -eynote speakers who were especially invited for the conference; the abstracts of their tal-s are also included in these proceed. ings. 7e hope that this volume will contribute to the ever–growing esteemed body of Csound literature. 8uis <ure ICSC2017 Conference Chair Keynote talks Keynote Talk 1 The 60 years leading to Csound 6.09 Victor Lazzarini Maynooth University, Ireland Abstract Today’s Csound is but the latest link in an uninterrupted chain of development that stretches bac- ># years to $0*+ when 2ax 2athews wrote the first digital synthesis program 2&SIC I. The seeds for what we have today were sown in the early sixties with 2&SIC III and I?. The basic shape for Csound was put in place later in the decade with 2&SIC '># followed by 2&SIC $$ in the seventies. This tal- explores the history of this software, with a close look at the main developments leading to the latest version of Csound. Biography (rof. 8azzarini is a graduate of the &niversidade 4stadual de Campinas (&AICA2() in %razil where he was awarded a %2us in Composition. He completed his doctorate at the &niversity of Aottingham &B where he was received the Heyman scholarship for research progress and the Hallward composition prize for one of his works 2agnificat. His interests include musical signal processing and sound synthesis; computer music languages; electroacoustic and instrumental composition. Dr 8azzarini received the A&I Aew Researcher Award in "##" and the Ireland Canada &niversity /oundation scholarship in 2006. He currently leads the Sound and Digital 2usic Research !roup at the A&I2 and has authored over one hundred articles in peer.reviewed publications in his various specialist research areas. He is the author of Aulib an obDect.oriented library for audio signal processing, and is one of the proDect leaders for Csound. (rof. 8azzarini has also forged links with Industry providing consultancy and research support to Irish companies in the area of computer music. In addition to these activities he is active as a composer of computer and instrumental music, having won the AIC/I2)1 International Composition prize in 2006. His music is regularly performed in Ireland and abroad, and has been released on CC by /ar(oint Recordings. Recent publications include F4cologically !rounded Creative (ractices in &biquitous 2usic” (Organised Sound "" "#$+ with D. Beller) Csound: A Sound and Music Computing System (Springer "#$> with <. Itch, S. Ji <. Heint@ 1. Brandtsegg, and I. 2cCurdy) and the forthcoming Computer Music Instruments: Foundations, Design and Applications (Springer "#$+). Keynote Talk 2 Don Quijote, the Island and the Golden Age Some Experiences and Dimensions of Working “Open Source” and “Free” Joachim Heintz Hochschule für Musik, Theater und Medien Hannover, Germany Abstract I am using Csound since twenty years being more active in its community since more than ten years. I will tal- about diKerent experiences with this collaborative work in this time, and I will try to reflect some of these aspects in a more general contextM What is the situation in which we develop a software li-e Csound? Why do we do itN What are restrictions where is our freedom? Biography <oachim Heint@ studied first literature, than composition with -orean composer Jounghi (agh-(aan in Bremen, !ermany. Since "##O he is head of the 4lectronic Studio /2SBW in the Institute for Aew 2usic Incontri at Hanover &niversity for 2usic Drama and 2edia responsible for teaching electronic composition. In 2016/17 he was also invited as guest professor to IC42 at /olkwang &niversity of the Arts in 4ssen. Although in a way specialized in working with electronic media his compositions are not purely electroacoustic works. He also works for instruments alone and in particular for instruments with live electronics (e.g. "S‘io non miro non moro" for soprano and electronics "#$' or F7ege” for string quartet and electronics 2017). 4xcept for concerts he also works for installations and performances (theatre and readings). Since "##* he is part of the 1pen Source Software movement in particular the well. known audio programming language Csound. He hosted the first International Csound Conference "#$$ in Hanover and founded the Csound /81SS 2anual which is now the standard textbook to learn Csound. He is one of the authors of the new Csound Book in Springer (ublishing. He held classes in many countries recently in Tehran (Iran) 2ontevideo (&ruguay) Buenos Aires (Argentina) and Seoul (Borea). He tries to teach not only programming but to discuss questions of composition and art in general and in the field of electronic music in particular. A list of his compositions and texts can be found at [email protected]. Keynote Talk 3 The ATS technique in Csound: theoretical background, present state and prospective Oscar Pablo Di Liscia Universidad Nacional de Quilmes, Argentina Abstract The ATS technique (Analysis.Transformation-Synthesis) was developed by the composer and researcher <uan (ampin (CRA)TS &7 &SA). 4ssentially it represents two aspects of the analyzed signalM the deterministic part and the stochastic part. This model was initially conceived by <ulius 1rion Smith and Ravier Serra, but ATS refines certain aspects of it such as the inclusion of psycho-acoustic data. The deterministic part consists of sinusoidal traDectories with varying amplitude, frequency and phase. It is obtained performing high-level analysis on the spectral data obtained using Short. Time /ourier Transform analysis. The stochastic part is also termed residual because it is achieved by subtracting the deterministic signal from the original signal. Since approximately "##$ several applications were developed by a team of academics from &AS (Argentina) and &7 Seattle (&SA). These applications included stand alone programs as well as unit generators for environments li-e (ure Data, SuperCollider and Csound. The tal- will address the theoretical background of the ATS technique, the present state of the opcodes and analysis units developed in Csound and their future improvements. Biography 1scar (ablo Di 8iscia is a composer and academic born
Recommended publications
  • Synchronous Programming in Audio Processing Karim Barkati, Pierre Jouvelot
    Synchronous programming in audio processing Karim Barkati, Pierre Jouvelot To cite this version: Karim Barkati, Pierre Jouvelot. Synchronous programming in audio processing. ACM Computing Surveys, Association for Computing Machinery, 2013, 46 (2), pp.24. 10.1145/2543581.2543591. hal- 01540047 HAL Id: hal-01540047 https://hal-mines-paristech.archives-ouvertes.fr/hal-01540047 Submitted on 15 Jun 2017 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. A Synchronous Programming in Audio Processing: A Lookup Table Oscillator Case Study KARIM BARKATI and PIERRE JOUVELOT, CRI, Mathématiques et systèmes, MINES ParisTech, France The adequacy of a programming language to a given software project or application domain is often con- sidered a key factor of success in software development and engineering, even though little theoretical or practical information is readily available to help make an informed decision. In this paper, we address a particular version of this issue by comparing the adequacy of general-purpose synchronous programming languages to more domain-specific
    [Show full text]
  • Computer Music
    THE OXFORD HANDBOOK OF COMPUTER MUSIC Edited by ROGER T. DEAN OXFORD UNIVERSITY PRESS OXFORD UNIVERSITY PRESS Oxford University Press, Inc., publishes works that further Oxford University's objective of excellence in research, scholarship, and education. Oxford New York Auckland Cape Town Dar es Salaam Hong Kong Karachi Kuala Lumpur Madrid Melbourne Mexico City Nairobi New Delhi Shanghai Taipei Toronto With offices in Argentina Austria Brazil Chile Czech Republic France Greece Guatemala Hungary Italy Japan Poland Portugal Singapore South Korea Switzerland Thailand Turkey Ukraine Vietnam Copyright © 2009 by Oxford University Press, Inc. First published as an Oxford University Press paperback ion Published by Oxford University Press, Inc. 198 Madison Avenue, New York, New York 10016 www.oup.com Oxford is a registered trademark of Oxford University Press All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior permission of Oxford University Press. Library of Congress Cataloging-in-Publication Data The Oxford handbook of computer music / edited by Roger T. Dean. p. cm. Includes bibliographical references and index. ISBN 978-0-19-979103-0 (alk. paper) i. Computer music—History and criticism. I. Dean, R. T. MI T 1.80.09 1009 i 1008046594 789.99 OXF tin Printed in the United Stares of America on acid-free paper CHAPTER 12 SENSOR-BASED MUSICAL INSTRUMENTS AND INTERACTIVE MUSIC ATAU TANAKA MUSICIANS, composers, and instrument builders have been fascinated by the expres- sive potential of electrical and electronic technologies since the advent of electricity itself.
    [Show full text]
  • Interactive Csound Coding with Emacs
    Interactive Csound coding with Emacs Hlöðver Sigurðsson Abstract. This paper will cover the features of the Emacs package csound-mode, a new major-mode for Csound coding. The package is in most part a typical emacs major mode where indentation rules, comple- tions, docstrings and syntax highlighting are provided. With an extra feature of a REPL1, that is based on running csound instance through the csound-api. Similar to csound-repl.vim[1] csound- mode strives to enable the Csound user a faster feedback loop by offering a REPL instance inside of the text editor. Making the gap between de- velopment and the final output reachable within a real-time interaction. 1 Introduction After reading the changelog of Emacs 25.1[2] I discovered a new Emacs feature of dynamic modules, enabling the possibility of Foreign Function Interface(FFI). Being insired by Gogins’s recent Common Lisp FFI for the CsoundAPI[3], I decided to use this new feature and develop an FFI for Csound. I made the dynamic module which ports the greater part of the C-lang’s csound-api and wrote some of Steven Yi’s csound-api examples for Elisp, which can be found on the Gihub page for CsoundAPI-emacsLisp[4]. This sparked my idea of creating a new REPL based Csound major mode for Emacs. As a composer using Csound, I feel the need to be close to that which I’m composing at any given moment. From previous Csound front-end tools I’ve used, the time between writing a Csound statement and hearing its output has been for me a too long process of mouseclicking and/or changing windows.
    [Show full text]
  • Expanding the Power of Csound with Integrated Html and Javascript
    Michael Gogins. Expanding the Power of Csound with Intergrated HTML and JavaScript EXPANDING THE POWER OF CSOUND WITH INTEGRATED HTML AND JAVA SCRIPT Michael Gogins [email protected] https://michaelgogins.tumblr.com http://michaelgogins.tumblr.com/ This paper presents recent developments integrating Csound [1] with HTML [2] and JavaScript [3, 4]. For those new to Csound, it is a “MUSIC N” style, user- programmable software sound synthesizer, one of the first yet still being extended, written mostly in the C language. No synthesizer is more powerful. Csound can now run in an interactive Web page, using all the capabilities of current Web browsers: custom widgets, 2- and 3-dimensional animated and interactive graphics canvases, video, data storage, WebSockets, Web Audio, mathematics typesetting, etc. See the whole list at HTML5 TEST [5]. Above all, the JavaScript programming language can be used to control Csound, extend its capabilities, generate scores, and more. JavaScript is the “glue” that binds together the components and capabilities of HTML5. JavaScript is a full-featured, dynamically typed language that supports functional programming and prototype-based object- oriented programming. In most browsers, the JavaScript virtual machine includes a just- in-time compiler that runs about 4 times slower than compiled C, very fast for a dynamic language. JavaScript has limitations. It is single-threaded, and in standard browsers, is not permitted to access the local file system outside the browser's sandbox. But most musical applications can use an embedded browser, which bypasses the sandbox and accesses the local file system. HTML Environments for Csound There are two approaches to integrating Csound with HTML and JavaScript.
    [Show full text]
  • DVD Program Notes
    DVD Program Notes Part One: Thor Magnusson, Alex Click Nilson is a Swedish avant McLean, Nick Collins, Curators garde codisician and code-jockey. He has explored the live coding of human performers since such Curators’ Note early self-modifiying algorithmic text pieces as An Instructional Game [Editor’s note: The curators attempted for One to Many Musicians (1975). to write their Note in a collaborative, He is now actively involved with improvisatory fashion reminiscent Testing the Oxymoronic Potency of of live coding, and have left the Language Articulation Programmes document open for further interaction (TOPLAP), after being in the right from readers. See the following URL: bar (in Hamburg) at the right time (2 https://docs.google.com/document/d/ AM, 15 February 2004). He previously 1ESzQyd9vdBuKgzdukFNhfAAnGEg curated for Leonardo Music Journal LPgLlCe Mw8zf1Uw/edit?hl=en GB and the Swedish Journal of Berlin Hot &authkey=CM7zg90L&pli=1.] Drink Outlets. Alex McLean is a researcher in the area of programming languages for Figure 1. Sam Aaron. the arts, writing his PhD within the 1. Overtone—Sam Aaron Intelligent Sound and Music Systems more effectively and efficiently. He group at Goldsmiths College, and also In this video Sam gives a fast-paced has successfully applied these ideas working within the OAK group, Uni- introduction to a number of key and techniques in both industry versity of Sheffield. He is one-third of live-programming techniques such and academia. Currently, Sam the live-coding ambient-gabba-skiffle as triggering instruments, scheduling leads Improcess, a collaborative band Slub, who have been making future events, and synthesizer design.
    [Show full text]
  • Algorithmic Composition with Open Music and Csound: Two Examples
    Algorithmic Composition with Open Music and Csound: two examples Fabio De Sanctis De Benedictis ISSM \P. Mascagni" { Leghorn (Italy) [email protected] Abstract. In this paper, after a concise and not exhaustive review about GUI software related to Csound, and brief notes about Algorithmic Com- position, two examples of Open Music patches will be illustrated, taken from the pre-compositive work in some author's compositions. These patches are utilized for sound generation and spatialization using Csound as synthesis engine. Very specific and thorough Csound programming ex- amples will be not discussed here, even if automatically generated .csd file examples will be showed, nor will it be possible to explain in detail Open Music patches; however we retain that what will be described can stimulate the reader towards further deepening. Keywords: Csound, Algorithmic Composition, Open Music, Electronic Music, Sound Spatialization, Music Composition 1 Introduction As well-known, \Csound is a sound and music computing system"([1], p. 35), founded on a text file containing synthesis instructions and the score, that the software reads and transforms into sound. By its very nature Csound can be supported by other software that facilitates the writing of code, or that, provided by a graphic interface, can use Csound itself as synthesis engine. Dave Phillips has mentioned several in his book ([2]): hYdraJ by Malte Steiner; Cecilia by Jean Piche and Alexander Burton; Silence by Michael Go- gins; the family of HPK software, by Didiel Debril and Jean-Pierre Lemoine.1 The book by Bianchini and Cipriani encloses Windows software for interfacing Csound, and various utilities ([6]).
    [Show full text]
  • WELLE - a Web-Based Music Environment for the Blind
    WELLE - a web-based music environment for the blind Jens Vetter Tangible Music Lab University of Art and Design Linz, Austria [email protected] ABSTRACT To improve the process of music production on the com- This paper presents WELLE, a web-based music environ- puter for the blind, several attempts have been made in ment for blind people, and describes its development, de- the past focusing on assistive external hardware, such as sign, notation syntax and first experiences. WELLE is in- the Haptic Wave [14], the HaptEQ [6] or the Moose [5]. tended to serve as a collaborative, performative and educa- All these external interfaces, however, are based on the in- tional tool to quickly create and record musical ideas. It is tegration into a music production environment. But only pattern-oriented, based on textual notation and focuses on very few audio software platforms support screen readers accessibility, playful interaction and ease of use. like JAWS. Amongst them is the cross-platform audio soft- WELLE was developed as part of the research project ware Audacity. Yet in terms of music production, Audacity Tangible Signals and will also serve as a platform for the is only suitable for editing single audio files, but not for integration of upcoming new interfaces. more complex editing of multiple audio tracks or even for composing computer music. DAW's (Digital Audio Work- stations) like Sonar or Reaper allow more complex audio Author Keywords processing and also offer screen reader integration, but us- Musical Interfaces, Accessibility, Livecoding, Web-based In- ing them with the screen reader requires extensive training.
    [Show full text]
  • Two Cross-Platform Csound-Based Plugin Generators
    TWO CROSS-PLATFORM CSOUND-BASED PLUGIN GENERATORS Victor Lazzarini Rory Walsh, Martin Brogan An Grúpa Theicneolaíocht Fuaime agus Ceoil Music Department Dhigitigh Dundalk Institute of Technology National University of Ireland, Maynooth, [email protected] Ireland [email protected] [email protected] , ABSTRACT API call, it can be used to send control data to a running instance. This article describes two new plugin generators for the development of effects and instruments using the In the present systems, audio data is sent to the main Csound audio programming language, csLADSPA and input buffer of Csound and collected from the main csVST. It discusses the basics of these two systems, output buffer. This implies that the number of channels exploring some of their internal aspects. The text of a plugin is defined as a global constant in the Csound continues on to show three basic examples, two plugin code. However, the sampling rate and vector size will be effects and one synthesis instrument. These determined by the plugin host, overriding any values demonstrate both time-domain and spectral processes. defined by Csound. The API is also responsible for The article concludes with a look at specific details of loading and compiling all Csound code. operation of the two plugin generators. 2. THE PLUGIN GENERATORS 1. INTRODUCTION csLADSPA uses the LADSPA format. This plugin model The availability of a variety of plugin models and host came to fruition in early 2000 following the combined applications has provided fertile ground for the efforts of Paul Davis, Richard Furse, and Stefan development of audio effects.
    [Show full text]
  • C Copyright 2014 Hugo Solis
    c Copyright 2014 Hugo Solis Axial; a Sound Art Work of an Oceanographic Expedition Hugo Solis A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy University of Washington 2014 Reading Committee: Juan Pampin, Chair Richard S. Karpen James Coupe Program Authorized to Offer Degree: Digital Arts and Experimental Media University of Washington Abstract Axial; a Sound Art Work of an Oceanographic Expedition Hugo Solis Chair of the Supervisory Committee: Dr. Juan Pampin DXARTS Axial is a sound installation in which a cargo container is employed as a resonant object: resonant in its acoustic sense because the container is used as sound generator, but also resonant in its metaphorical connotation because the container and the generated sounds translate and represent the geological properties of Axial, an active submarine volcano on the Juan de Fuca Ridge located about 250 miles off the coast of Oregon. The container is also the space-instrument for interpreting the scientific data obtained during the oceanographic expedition Enlighten10, during which the artist recorded the sounds of the hydrothermal vents located in the area at depth of over 4,500 feet. This thesis describes in detail the entire compositional process as well as the con- cepts, procedures, and context of the artwork. Chapter one offers a general description of the project and should be the starting point for a first-time reader because it helps to establish the context. Chapter two describes the concept of digital plurifocality and presents the properties of the Plurifocal Events Controller, a technological infrastructure for creating spatially distributed sound works.
    [Show full text]
  • Csound6: Old Code Renewed
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by MURAL - Maynooth University Research Archive Library Csound6: old code renewed John FITCH and Victor LAZZARINI and Steven YI Department of Music National University of Ireland Maynooth, Ireland, fjpff@codemist.co.uk, [email protected], [email protected] Abstract Miller, 1964]. Following the introduction of This paper describes the current status of the de- the PDP-11 minicomputer, a modified version velopment of a new major version of Csound. We of the software appeared as MUSIC 11[Vercoe, begin by introducing the software and its historical 1981]. Later, with the availability of C (and significance. We then detail the important aspects UNIX), this program was re-written in that lan- of Csound 5 and the motivation for version 6. Fol- guage as Csound[Boulanger, 2000], allowing a lowing, this we discuss the changes to the software simpler cycle of development and portability, in that have already been implemented. The final sec- comparison to its predecessor. tion explores the expected developments prior to the first release and the planned additions that will be The system, in its first released version, em- coming on stream in later updates of the system. bodied a largely successful attempt at provid- ing a cross-platform program for sound syn- Keywords thesis and signal processing. Csound was then Music Programming Languages, Sound Synthesis, adopted by a large development community in Audio Signal Processing the mid 90s, after being translated into the ANSI C standard by John ffitch in the early 1 Introduction half of the decade.
    [Show full text]
  • Composer(Teach Elec)
    Matt Ingalls COMPOSER COMPUTER MUSICIAN CLARINETIST [email protected] 106 Fairmount, Oakland, CA 94611 510.444.3595 http://mattingalls.com Education Master of Arts in Composition. Mills College, Oakland, California [1997] Alumnae Scholarship. Heller Scholarship. Carruthers Scholarship Paul Merritt Henry Prize for Excellence in Music Composition “Who’s Who” Among Students in American Universities and Colleges Composition & Electronic Music Studies with Chris Brown, Alvin Curran, and George Lewis Bachelor of Music in Composition. University of Texas at Austin [1994] Dean's List. Golden Key National Honor Society. Tuition Waiver Scholarship Computer Music Studies with Russell Pinkston. Composition Studies with Karl Korte and Dan Welcher Employment: Teaching University of San Francisco [Fall 2005/Fall 2006] Adjunct Faculty: Digital Audio Synthesis Dartmouth College [Fall 1998] Adjunct Faculty: Music Harmony and Theory I Mills College [Fall 1995 - Spring 1996] Teaching Assistant: Seminar in Electronic Music & Computer Music Studio Technician Employment: Audio Software Engineer Ryerson University [3/2014 - 6/2014] Contract/Grant to create an iPad performance app in conjunction with the 50th Anniversary of Terry Riley’s In C. Voxer [10/2011 - 1/2014] Senior Software Engineer developing the Voxer Walkie-Talkie iOS app. Rogue Amoeba [4/2011 - 7/2011] Created a MacOS utility for loading and playing sound files. MIDI Keyz [2/2011 - 3/2011] Created utility for automatic musical chord identification from a streaming MIDI input. GVOX [8/2005 - 11/2009] Senior Software Engineer: Mac/Win versions of Encore Music Notation, MusicTime Deluxe and Master Tracks. Livid Instruments [7/2005] Created Max/MSP externals for copy protection and data compression. Arboretum Systems [5/2005 & 10/1999 - 1/2000] Ported RayGunPro and Ionizer plugins to AudioUnit format.
    [Show full text]
  • Building a Synthesizer Using Csound and the Intel Galileo: Towards an Internet of Things Music Programming Environment
    Building a synthesizer using Csound and the Intel Galileo: towards an Internet of Things music programming environment Lazzarini Victor1,Timoney Joe1, Byrne Shane1 1 Maynooth University, Maynooth, Co. Kildare, Ireland [email protected] Summary This paper explains how the Intel Galileo can be configured to run as a music synthesizer. A special build of the music programming language application Csound was configured to run on the Intel Galileo. Achieving this meant that the Galileo could be set up to receive Midi information over USB that could drive a music synthesizer system. Furthermore, sound parameters could be controlled using Midi to allow real-time timbral change. The next step is to integrate this in as an Internet of Things (IoT) music application, providing a new technology platform to allow musicians to program, compose and play music from disparate locations. 1. Introduction Arduino to run and control Csound. The fact that the Intel Galileo is effectively a perfect marriage of these It is only recently that Internet of Things music two technologies affords the developer the option of synthesis applications have emerged. One example incorporating the board into situations where was the Universal Orchestra from Google [1]. This connectivity and wearable technologies are required. was a Google Chrome experiment run with the An ideal application is in creating sound art Science Museum in London. It allowed users from installations, particular those driven by kinematics. around the world to communicate using their web Running the Csound software package on a Linux browser to play either real or virtual versions of a set image on the Galileo makes the implementation of of orchestra instruments.
    [Show full text]