Aalborg Universitet Towards an Open Digital Audio Workstation for Live

Total Page:16

File Type:pdf, Size:1020Kb

Aalborg Universitet Towards an Open Digital Audio Workstation for Live Aalborg Universitet Towards an open digital audio workstation for live performance Dimitrov, Smilen DOI (link to publication from Publisher): 10.5278/vbn.phd.engsci.00028 Publication date: 2015 Document Version Publisher's PDF, also known as Version of record Link to publication from Aalborg University Citation for published version (APA): Dimitrov, S. (2015). Towards an open digital audio workstation for live performance: the development of an open soundcard. Aalborg Universitetsforlag. (Ph.d.-serien for Det Teknisk-Naturvidenskabelige Fakultet, Aalborg Universitet). DOI: 10.5278/vbn.phd.engsci.00028 General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. ? Users may download and print one copy of any publication from the public portal for the purpose of private study or research. ? You may not further distribute the material or use it for any profit-making activity or commercial gain ? You may freely distribute the URL identifying the publication in the public portal ? Take down policy If you believe that this document breaches copyright please contact us at [email protected] providing details, and we will remove access to the work immediately and investigate your claim. Downloaded from vbn.aau.dk on: April 30, 2017 THE DEVELOPMENT OF AN OPEN SOUNDCARD THE DEVELOPMENT OF FOR LIVE PERFORMANCE: AUDIO WORKSTATION AN OPEN DIGITAL TOWARDS TOWARDS AN OPEN DIGITAL AUDIO WORKSTATION FOR LIVE PERFORMANCE: THE DEVELOPMENT OF AN OPEN SOUNDCARD BY SMILEN DIMITROV DISSERTATION SUBMITTED 2015 SMILEN DIMITROV Towards an open digital audio workstation for live performance: the development of an open soundcard Ph.D. Dissertation Smilen Dimitrov Dissertation submitted June 18, 2015 Thesis submitted: June 18, 2015 PhD Supervisor: Prof. Stefania SeraĄn Aalborg University PhD Committee: Assoc. Prof. Olga Timčenko, Aalborg University Prof. Anna Friesel, Technical University of Denmark (DTU) Prof. Nicola Bernardini, Conservatorio di Musica "Santa Cecilia" PhD Series: Faculty of Engineering and Science, Aalborg University Dimitrov, Smilen. "Towards an open digital audio workstation for live perfor- mance: the development of an open soundcard" / "På vej mod en åben, digital lyd-arbejdsstation til live-optræden: Udviklingen af et åbent lydkort" ISSN (online): 2246-1248 ISBN (online): 978-87-7112-311-1 Published by: Aalborg University Press Skjernvej 4A, 2nd Ćoor DK Ű 9220 Aalborg Ø Phone: +45 99407140 [email protected] forlag.aau.dk © Copyright: Smilen Dimitrov Printed in Denmark by Rosendahls, 2015 This document was typeset with pdfLATEX (pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014)), based on template aau_phd_thesis_template_v1.2.1.zip, document class book, using packages: iftex, hologo, setspace, trace, lipsum, cmap, fontenc, babel, textcomp, inputenc, lmodern, mathpazo, paratype, tgpagella, substitutefont, microtype, etoolbox, xcolor, graphicx, caption, array, booktabs, tabularx, multirow, framed, tikz, pgfplots, tikzpagenodes, lilyglyphs, ifluatex, ifxetex, amsmath, amssymb, ntheorem, geometry, titlesec, fancyhdr, calc, mparhack, csquotes, biblatex, xpatch, tocbibind, appendix, lastpage, todonotes, soulutf8, pdftexcmds, hyperref, adjustbox, nth, pdfpages, pax, glossaries, units, siunitx, hhline, comment, listings, grffile, fixfoot, afterpage, CJKutf8, multicol, mathtools, environ, xstring, filecontents, pgfplotstable, tikz-timing, rotating. Additional open-source software (such as gnuplot, numpy, matplotlib, pdftk, qpdf, Ghostscript, ImageMagick, GIMP, Inkscape, and others) has been used in preparation of data and Ągures in this document. Curriculum Vitae Smilen Dimitrov Born in 1977, in Skopje, Macedonia; nationality Macedonian. Diverse areas of interest and involvement, mainly revolving around music and technology; some career development highlights are summarized below. Education 1983Ű1988 –, M.B.U.C “Ilija Nikolovski - Luj”, Skopje, Socialist Republic of Macedonia, Socialist Federal Republic of Yugoslavia. Attended (and dropped out of) elementary music school: music theory (solfège) and piano 1984Ű1992 –, O.U. “Johann Heinrich Pestalozzi”, Skopje, Socialist Republic of Macedonia, Socialist Federal Republic of Yugoslavia. Attended elementary school 1992Ű1994 –, S.U. “Orce Nikolov”, Skopje, Republic of Macedonia. Attended high school, specializing in electronics 1994Ű1995 High School Diploma, “Bonny Eagle” H. S., Standish, Maine, United States of America. Attended high school, acquired high-school diploma 1995Ű2001 B.Sc., Faculty of Electrotechnical engineering, University “Sts. Cyril & Methodius”, Skopje, Republic of Macedonia. Obtained Bachelor of Science in Electronics & Telecommunication iii Curriculum Vitae 2002Ű2004 Multimedia Designer, Aarhus Technical College, Århus, Denmark. Studied web design; trainee service in Brother, Brother & Sons ApS, Copenhagen (software for 3D visualization of sensor-equipped ma- chine parts) 2004Ű2006 M.Sc., Aalborg University, Copenhagen, Denmark. Obtained Master of Sciences in Media Technology; master project at Brother, Brother & Sons ApS, Copenhagen (software for 3D visualiza- tion, sequencing and control of stage lights) 2007Ű2015 Ph.D., Aalborg University, Copenhagen, Denmark. Studies of media technology; focus on sensors technology, data acqui- sition and analog/digital interfacing, both in research and as lecturer Music releases 2000 S.A.F., Safizam. (Profundus - Skopje, Republic of Macedonia) (Lithium Records - Skopje, Republic of Macedonia) (Zort Produkcija - Skopje, Republic of Macedonia) Long-play CD (Ąrst release), vinyl (2002 re-release), enhanced CD (2007 re-release), vinyl & CD & compact cassette tape (2015 re-release); as rapper, co-producer 2002 Pece Atanasovski Orchestra, s/t. (Amanet Music - Skopje, Republic of Macedonia) Long-play CD; as tambura player 2002 Samoil Radinski & Smilen Dimitrov, Counterforce. (Balance - Skopje, Republic of Macedonia) Single, vinyl; as co-producer iv Abstract The recent, decades-long, successes of electronic music in popular music busi- ness, may warrant further inquiries into electronic music instruments. This thesis explores various aspects in this domain, perceived as a part of media technology research. Starting from a formal speciĄcation of a problem in the electronic music instrument development domain: how to allow real-time ren- dering and control, of the playback speed of digital audio loops Ű a major stumbling block is identiĄed in the ability to design and implement digital audio algorithms in hardware. Finding that cheap and freely accessible projects, that would serve as practi- cal exercises into issues found in digital audio hardware design and implemen- tation, were near impossible to discover Ű this thesis responds by identifying the soundcard as suitable for exploration as a generic device, that implements digital audio in both hardware, and computer software. In a series of projects, free & open-source software and documentation was released, which describes various hardware and software aspects of implementing soundcard systems with difering qualities; whose relatively low cost makes them suitable for re- implementation as exercises. These development eforts are documented in peer-reviewed articles, that are collected in part II of this thesis. An open approach to the design of the soundcard as a computer system device, brings about the conclusion that relatively simple hacks would lead to more versatile and open digital audio platforms; the peer-reviewed articles in part III represent a sample of wider electronic music instrument and media technology research, which might particularly beneĄt from such developments. However, while free & open-source approaches have clear beneĄts Ű and, in fact, may have made projects of this scope possible Ű in some respects, they are susceptible to the same pressures as proprietary software: most notably, rapid obsolescence. Such challenges are touched upon by this thesis along with the details of more technical nature, as it is likely that they will be unavoidable for any developer, aiming to work with digital audio hardware that can interface with ever-evolving contemporary consumer technology. v Dansk Resumé De seneste succeser (igennem årtier) af elektronisk musik i det populære musik- branche, sikrer muligvis fortsatte undersøgelser i elektroniske musikinstrumen- ter. Afhandlingen udforsker forskellige aspekter i dette domæne, set som en del af medieteknologisk forskning. Med udgangspunkt i en formel speciĄkation af et problem, fra elektronisk musikinstrument udvikling feltet: hvordan at tillade rendering og kontrol i realtid, af afspilningshastigheden af digitale lydløkker - en større anstødssten er identiĄceret i evnen at designe, samt implementere, digitale lyd algoritmer i hardware. Eftersom billige og frit tilgængelige projekter, der kunne tjene som praktiske øvelser i problemstillinger fundet i design og implementering af digital lyd hardware, var næsten umulige at spore Ű denne afhandling svarer med at fastslå lydkortet som egnet til forskning som en generisk enhed, der implementerer digital lyd i både hardware, og computer software. I en projektserie, fri og åben- kilde kode og dokumentation var udgivet, som beskriver forskellige hardware og software aspekter i implementeringen af lydkort systemmer med diverse kvaliteter; hvis relativt lav pris
Recommended publications
  • Release Notes for Debian GNU/Linux 5.0 (Lenny), Alpha
    Release Notes for Debian GNU/Linux 5.0 (lenny), Alpha The Debian Documentation Project (http://www.debian.org/doc/) November 11, 2010 Release Notes for Debian GNU/Linux 5.0 (lenny), Alpha Published 2009-02-14 This document is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; with- out even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. The license text can also be found at http://www.gnu.org/copyleft/gpl.html and /usr/ share/common-licenses/GPL-2 on Debian GNU/Linux. ii Contents 1 Introduction 3 1.1 Reporting bugs on this document . .3 1.2 Contributing upgrade reports . .3 1.3 Sources for this document . .4 2 What’s new in Debian GNU/Linux 5.05 2.1 What’s new in the distribution? . .5 2.1.1 Package management . .7 2.1.2 The proposed-updates section . .7 2.2 System improvements . .8 2.3 Major kernel-related changes . .8 2.3.1 Changes in kernel packaging . .8 2.4 Emdebian 1.0 (based on Debian GNU/Linux lenny 5.0) . .9 2.5 Netbook support .
    [Show full text]
  • Version 7.8-Systemd
    Linux From Scratch Version 7.8-systemd Created by Gerard Beekmans Edited by Douglas R. Reno Linux From Scratch: Version 7.8-systemd by Created by Gerard Beekmans and Edited by Douglas R. Reno Copyright © 1999-2015 Gerard Beekmans Copyright © 1999-2015, Gerard Beekmans All rights reserved. This book is licensed under a Creative Commons License. Computer instructions may be extracted from the book under the MIT License. Linux® is a registered trademark of Linus Torvalds. Linux From Scratch - Version 7.8-systemd Table of Contents Preface .......................................................................................................................................................................... vii i. Foreword ............................................................................................................................................................. vii ii. Audience ............................................................................................................................................................ vii iii. LFS Target Architectures ................................................................................................................................ viii iv. LFS and Standards ............................................................................................................................................ ix v. Rationale for Packages in the Book .................................................................................................................... x vi. Prerequisites
    [Show full text]
  • Embedded Systems 2/7
    Embedded systems 2/7 J.-M Friedt Introduction Virtual memory access Embedded systems 2/7 Kernel module basics Using the kernel: timers J.-M Friedt Conclusion & lab session FEMTO-ST/d´epartement temps-fr´equence [email protected] slides at jmfriedt.free.fr September 9, 2020 1 / 24 Embedded systems 2/7 J.-M Friedt Operating system: the need for Introduction drivers Virtual memory access Kernel module basics Using the kernel: timers • Hardware abstraction: hide low level functions so that the developer Conclusion & lab session can focus on the functionalities provided by the peripheral ! a single entry point providing system calls (open, read, write, close) hiding access to hardware • Homogeneous interface to all peripherals (\Everything is a file") • Only the kernel can access hardware resources (DMA, interrupts) • Share resources and make sure only one process can access a given hardware function • Add functionalities to the Linux kernel: modules 2 / 24 Embedded systems 2/7 J.-M Friedt Virtual memory/hardware memory Introduction Hardware memory addressing Virtual memory • hardware memory: a value on the address bus identifies which access peripheral is active Kernel module basics • each peripheral decodes the address bus to detect whether it is the Using the kernel: target of a message timers • Conclusion & lab only one peripheral must match a given physical address (otherwise, session conflict) Virtual memory addressing • each process has its own address space • memory organization independent of physical constraints • dynamic loading
    [Show full text]
  • Rane DJ Products Catalog
    dj 2015 catalog MP2015 New! Welcome to the rotary mixer revival. The MP2015 represents a perfect marriage of high-quality rotary control surface, state-of-the-art digital signal processing and dual 24-channel USB sound cards. This assortment of analog and digital I/O supports mixing vinyl, CD, S/PDIF and USB streaming audio content in any combination, with pristine audio quality and massive headroom that's never been seen in a DJ mixer before. Rane DJ Products - 2 Different music genres often require different lter and Each PH/CD input can be Two USB ports can connect two EQ congurations to properly deal with song content. switched to Phono level, CD computers, each supporting 10 playback The MP2015 allows performers to adjust Filters, EQs deck level, or S/PDIF with 128 and 14 record channels. Play stereo tracks and the Isolator to suit their needs. Channel, Submix dB dynamic range. An AUX into input channels 1-4 and the Session In. and Isolator Filters can be stacked for truly amazing input from RCA jacks can be Simultaneously record decks 1-4, Submix, isolation and manipulation of musical elements. assigned to any input channel. Session In and the Main mix. The Isolator EQ on The Main Mix has a the Main mix has 16-segment stereo powerful 3-band +10 LEFT RIGHT Meter, XLR Main 0 dB 0 dB 0 dB 5 dB to full-cut 24 dB OL 4 6 Outputs with a Level +10 3 7 +7 per octave filters 2 8 control and TRS 225 2.8k +5 ISO with fully adjustable +3 1 9 Booth Outputs with a 135 380 1.7k 4.75k +2 crossover points.
    [Show full text]
  • Cue Point Aesthetics: the Performing Disc Jockey In
    CUE POINT AESTHETICS: THE PERFORMING DISC JOCKEY IN POSTMODERN DJ CULTURE By Benjamin De Ocampo Andres A Thesis Presented to The Faculty of Humboldt State University In Partial Fulfillment of the Requirements for the Degree Master of Arts in Sociology Committee Membership Dr. Jennifer Eichstedt, Committee Chair Dr. Renee Byrd, Committee Member Dr. Meredith Williams, Committee Member Dr. Meredith Williams, Graduate Coordinator May 2016 ABSTRACT CUE POINT AESTHETICS: THE PERFORMING DISC JOCKEY IN POSTMODERN DJ CULTURE Benjamin De Ocampo Andres This qualitative research explores how social relations and intersections of popular culture, technology, and gender present in performance DJing. The methods used were interviews with performing disc jockeys, observations at various bars, and live music venues. Interviews include both women and men from varying ages and racial/ethnic groups. Cultural studies/popular culture approaches are utilized as the theoretical framework, with the aid of concepts including resistance, hegemony, power, and subcultures. Results show difference of DJ preference between analog and digital formats. Gender differences are evident in performing DJ's experiences on and off the field due to patriarchy in the DJ scene. ii ACKNOWLEDGEMENTS First and Foremost, I would like to thank my parents and immediate family for their unconditional support and love. You guys have always come through in a jam and given up a lot for me, big up. To "the fams" in Humboldt, you know who you are, thank you so much for holding me down when the time came to move to Arcata, and for being brothers from other mothers. A shout out to Burke Zen for all the jokes cracked, and cigarettes smoked, at "Chinatown." You help get me through this and I would have lost it along time ago.
    [Show full text]
  • The Microphone Feedback Analogy for Chatter in Machining
    Hindawi Publishing Corporation Shock and Vibration Volume 2015, Article ID 976819, 5 pages http://dx.doi.org/10.1155/2015/976819 Research Article The Microphone Feedback Analogy for Chatter in Machining Tony Schmitz UniversityofNorthCarolinaatCharlotte,Charlotte,NC28223,USA Correspondence should be addressed to Tony Schmitz; [email protected] Received 16 March 2015; Accepted 13 May 2015 Academic Editor: Georges Kouroussis Copyright © 2015 Tony Schmitz. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. This paper provides experimental evidence for the analogy between the time-delay feedback in public address systems and chatter in machining. Machining stability theory derived using the Nyquist criterion is applied to predict the squeal frequency in a microphone/speaker setup. Comparisons between predictions and measurements are presented. 1. Introduction with the workpiece surface causes the tool to begin vibrating and the oscillations in the normal direction to be copied Self-excited vibration, or regenerative chatter, in machining onto the workpiece [4]. When the workpiece begins its has been studied for many years. The research topic has second revolution, the vibrating tool encounters the wavy encouraged the application of mathematics, dynamics (linear surfaceproducedduringthefirstrevolution.Subsequently, and nonlinear), controls, heat transfer, tribology, and other
    [Show full text]
  • Recording and Amplifying of the Accordion in Practice of Other Accordion Players, and Two Recordings: D
    CA1004 Degree Project, Master, Classical Music, 30 credits 2019 Degree of Master in Music Department of Classical music Supervisor: Erik Lanninger Examiner: Jan-Olof Gullö Milan Řehák Recording and amplifying of the accordion What is the best way to capture the sound of the acoustic accordion? SOUNDING PART.zip - Sounding part of the thesis: D. Scarlatti - Sonata D minor K 141, V. Trojan - The Collapsed Cathedral SOUND SAMPLES.zip – Sound samples Declaration I declare that this thesis has been solely the result of my own work. Milan Řehák 2 Abstract In this thesis I discuss, analyse and intend to answer the question: What is the best way to capture the sound of the acoustic accordion? It was my desire to explore this theme that led me to this research, and I believe that this question is important to many other accordionists as well. From the very beginning, I wanted the thesis to be not only an academic material but also that it can be used as an instruction manual, which could serve accordionists and others who are interested in this subject, to delve deeper into it, understand it and hopefully get answers to their questions about this subject. The thesis contains five main chapters: Amplifying of the accordion at live events, Processing of the accordion sound, Recording of the accordion in a studio - the specifics of recording of the accordion, Specific recording solutions and Examples of recording and amplifying of the accordion in practice of other accordion players, and two recordings: D. Scarlatti - Sonata D minor K 141, V. Trojan - The Collasped Cathedral.
    [Show full text]
  • Digging in the Crates: an Ethnographic Study of Djsʼ Work Ahmed Y
    Digging in the Crates: An Ethnographic Study of DJsʼ Work Ahmed Y. Ahmed, Steve Benford, Andy Crabtree Mixed Reality Laboratory University of Nottingham, Nottingham NG8 1BB, UK {psxaaa, sdb, axc}@cs.nott.ac.uk ABSTRACT Contemporary DJing provides a salient site to explore the An ethnographic study uncovers the work of nightclub DJs, interplay between traditional physical and emerging digital which extends far beyond the act of mixing tracks to also forms of music and so inform future music technologies. It encompass collecting music, preparing for performances, should therefore come as no surprise that there is already an and promotion and networking. We reveal how DJs value established history of DJ-related research. A previous study vinyl and digital formats in different ways, acquire music of DJs performing in nightclubs revealed how they draw on through ‘crate digging’, prepare physical and digital crates various cues to adapt their performances to the dancers of music before gigs, and how these underpin improvised [11]. Other studies have explored DJs’ varying attitudes selections during their performances. We document how towards new digital technologies [10] and the changing DJs interact with promoters, venues, dancers and other DJs, notions of DJ practice that have arisen as a result [15]. revealing an etiquette that governs how they select and Novel technologies have been developed to partially or share music, and manage an ongoing tension between even fully automate DJing such as Mixxx, which employs revealing and hiding metadata so as to maintain a automatic beat matching so as to free up the DJ’s time to competitive edge.
    [Show full text]
  • Porting Portaudio API on ASIO
    GRAME - Computer Music Research Lab. Technical Note - 01-11-06 Porting PortAudio API on ASIO Stéphane Letz November 2001 Grame - Computer Music Research Laboratory 9, rue du Garet BP 1185 69202 FR - LYON Cedex 01 [email protected] Abstract This document describes a port of the PortAudio API using the ASIO API on Macintosh and Windows. It explains technical choices used, buffer size adaptation techniques that guarantee minimal additional latency, results and limitations. 1 The ASIO API ASIO (Audio Streaming Input Ouput) is an API defined and proposed by Steinberg. It addesses the area of efficient audio processing, synchronization, low latency and extentibility on the hardware side. ASIO allows the handling of multi-channel professional audio cards, and different sample rates (32 kHz to 96 kHz), different sample formats (16, 24, 32 bits of 32/64 floating point formats). ASIO is available on MacOS and Windows. 2 PortAudio API PortAudio is a library that provides streaming audio input and output. It is a cross-platform API that works on Windows, Macintosh, Linux, SGI, FreeBSD and BeOS. This means that programs that need to process or generate an audio signal, can run on several different computers just by recompiling the source code. PortAudio is intended to promote the exchange of audio synthesis software between developers on different platforms. 3 Technical choices Porting PortAudio to ASIO means that some technical choices have to be made. The life cycle of the ASIO driver must be “mapped” to the life cycle of a PortAudio application. Each PortAudio function will be implemented using one or more ASIO functions.
    [Show full text]
  • Distortion Improvement in the Current Coil of Loudspeakers Gaël Pillonnet, Eric Sturtzer, Timothé Rossignol, Pascal Tournier, Guy Lemarquand
    Distortion improvement in the current coil of loudspeakers Gaël Pillonnet, Eric Sturtzer, Timothé Rossignol, Pascal Tournier, Guy Lemarquand To cite this version: Gaël Pillonnet, Eric Sturtzer, Timothé Rossignol, Pascal Tournier, Guy Lemarquand. Distortion improvement in the current coil of loudspeakers. Audio Engineering Society Convention, May 2013, Roma, Italy. hal-01103598 HAL Id: hal-01103598 https://hal.archives-ouvertes.fr/hal-01103598 Submitted on 15 Jan 2015 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. AES Audio Engineering Society Convention Paper Presented at the 134th Convention 2013 May 4–7 Rome, Italy This Convention paper was selected based on a submitted abstract and 750-word precis that have been peer reviewed by at least two qualified anonymous reviewers. The complete manuscript was not peer reviewed. This convention paper has been reproduced from the author's advance manuscript without editing, corrections, or consideration by the Review Board. The AES takes no responsibility for the contents. Additional papers may be obtained by sending request and remittance to Audio Engineering Society, 60 East 42nd Street, New York, New York 10165-2520, USA; also see www.aes.org. All rights reserved.
    [Show full text]
  • Traktor Dj Studio 3
    TRAKTOR DJ STUDIO 3 Operation Manual The information in this document is subject to change without notice and does not represent a commitment on the part of NATIVE INSTRUMENTS Software Synthesis GmbH. The software described by this document is subject to a License Agreement and may not be copied to other media. No part of this publication may be copied, reproduced or otherwise transmitted or recorded, for any purpose, without prior written permission by NATIVE INSTRUMENTS Software Synthesis GmbH. All product and company names are trademarks of their respective owners. And also, if you’re reading this, it means you bought the software rather than stole it. It’s because of people like you that we can continue to create great tools and update them. So, thank you very much. Authors and revisions: Friedemann Becker, R.D. White, Jan Hennig, Irmgard Bauer Special thanks to the Beta Test Team, who were invaluable not just in tracking down bugs, but in making this a better product. © Native Instruments Software Synthesis GmbH, 2005. All rights reserved. Second, revised run, 12/05 Germany USA Native Instruments GmbH Native Instruments USA, Inc. Schlesische Str. 28 5631 A Hollywood Boulevard D-10997 Berlin Los Angeles, CA 90028 Germany USA [email protected] [email protected] www.native-instruments.de www.native-instruments.com Table Of Contents 1 Manual Introduction ...................................................................... 5 2 Installing TRAKTOR DJ Studio 3 ..................................................... 7 2.1 Installing TRAKTOR DJ Studio 3 under Mac OS X ..................... 7 2.2 Installing TRAKTOR DJ Studio 3 under Windows ....................... 8 3 Product Authorization ...................................................................10 3.1 What is the Product Authorization? ........................................10 3.2 Performing the Product Authorization .....................................12 4 Quick Start ................................................................................
    [Show full text]
  • Python-Sounddevice Release 0.4.2
    python-sounddevice Release 0.4.2 Matthias Geier 2021-07-18 Contents 1 Installation 2 2 Usage 3 2.1 Playback................................................3 2.2 Recording...............................................4 2.3 Simultaneous Playback and Recording................................4 2.4 Device Selection...........................................4 2.5 Callback Streams...........................................5 2.6 Blocking Read/Write Streams.....................................6 3 Example Programs 6 3.1 Play a Sound File...........................................6 3.2 Play a Very Long Sound File.....................................8 3.3 Play a Very Long Sound File without Using NumPy......................... 10 3.4 Play a Web Stream.......................................... 12 3.5 Play a Sine Signal........................................... 14 3.6 Input to Output Pass-Through..................................... 15 3.7 Plot Microphone Signal(s) in Real-Time............................... 17 3.8 Real-Time Text-Mode Spectrogram................................. 19 3.9 Recording with Arbitrary Duration.................................. 21 3.10 Using a stream in an asyncio coroutine............................... 23 3.11 Creating an asyncio generator for audio blocks........................... 24 4 Contributing 26 4.1 Reporting Problems.......................................... 26 4.2 Development Installation....................................... 28 4.3 Building the Documentation..................................... 28 5 API Documentation
    [Show full text]