Proceedings 2005

Total Page:16

File Type:pdf, Size:1020Kb

Proceedings 2005 LAC2005 Proceedings 3rd International Linux Audio Conference April 21 – 24, 2005 ZKM | Zentrum fur¨ Kunst und Medientechnologie Karlsruhe, Germany Published by ZKM | Zentrum fur¨ Kunst und Medientechnologie Karlsruhe, Germany April, 2005 All copyright remains with the authors www.zkm.de/lac/2005 Content Preface ............................................ ............................5 Staff ............................................... ............................6 Thursday, April 21, 2005 – Lecture Hall 11:45 AM Peter Brinkmann MidiKinesis – MIDI controllers for (almost) any purpose . ....................9 01:30 PM Victor Lazzarini Extensions to the Csound Language: from User-Defined to Plugin Opcodes and Beyond ............................. .....................13 02:15 PM Albert Gr¨af Q: A Functional Programming Language for Multimedia Applications .........21 03:00 PM St´ephane Letz, Dominique Fober and Yann Orlarey jackdmp: Jack server for multi-processor machines . ......................29 03:45 PM John ffitch On The Design of Csound5 ............................... .....................37 04:30 PM Pau Arum´ıand Xavier Amatriain CLAM, an Object Oriented Framework for Audio and Music . .............43 Friday, April 22, 2005 – Lecture Hall 11:00 AM Ivica Ico Bukvic “Made in Linux” – The Next Step .......................... ..................51 11:45 AM Christoph Eckert Linux Audio Usability Issues .......................... ........................57 01:30 PM Marije Baalman Updates of the WONDER software interface for using Wave Field Synthesis . 69 02:15 PM Georg B¨onn Development of a Composer’s Sketchbook ................. ....................73 Saturday, April 23, 2005 – Lecture Hall 11:00 AM J¨urgen Reuter SoundPaint – Painting Music ........................... ......................79 11:45 AM Michael Sch¨uepp, Rene Widtmann, Rolf “Day” Koch and Klaus Buchheim System design for audio record and playback with a computer using FireWire . 87 01:30 PM John ffitch and Tom Natt Recording all Output from a Student Radio Station . ..................95 LAC2005 3 02:15 PM Nicola Bernardini, Damien Cirotteau, Free Ekanayaka and Andrea Glorioso AGNULA/DeMuDi – Towards GNU/Linux audio and music . .........101 03:00 PM Fernando Lopez-Lezcano Surviving On Planet CCRMA, Two Years Later And Still Alive . ............109 Saturday, April 23, 2005 – Media Theater 11:00 AM Julien Claassen Linux As A Text-Based Studio ........................... ....................115 11:45 AM Frank Eickhoff “terminal rasa” – every music begins with silence ......... ...................121 01:30 PM Werner Schweer and Frank Neumann The MusE Sequencer: Current Features and Plans for the Future .............127 02:15 PM Nasca Octavian Paul ZynAddSubFX – an open source software synthesizer ........ ................131 03:00 PM Tim Janik Music Synthesis Under Linux ........................... .....................137 Sunday, April 24, 2005 – Lecture Hall 11:00 AM Davide Fugazza and Andrea Glorioso AGNULA Libre Music – Free Software for Free Music . ..............141 11:45 AM Dave Phillips Where Are We Going And Why Aren’t We There Yet? . ..........147 LAC2005 4 Preface We are very happy to welcome you to the 3rd International Linux Audio Con- ference. It takes place again at the ZKM | Institute for Music and Acoustics in Karlsruhe/Germany, on April 21-24, 2005. The “Call for Papers” which has resulted in the proceedings you hold in your hands has changed significantly compared to the previous LAC conferences because this time we were asking for elaborated papers rather than short abstracts only. We are very glad that in spite of this new hurdle we have received quite a lot of paper submissions and we are confident that many people will appreciate the efforts which the authors have put into them. Each paper has been reviewed by at least 2 experts. Many thanks go to the authors and reviewers for their great work! We hope that the 2005 conference will be as successful and stimulating as the previous ones and we wish you all a pleasant stay. Frank Neumann and G¨otz Dipper Organization Team LAC2005 Karlsruhe, April 2005 The International Linux Audio Conference 2005 is sponsored by LAC2005 5 Staff Organization Team LAC2005 G¨otz Dipper ZKM | Institute for Music and Acoustics Frank Neumann LAD ZKM Marc Riedel Organization of LAC2005 Concerts/Call for Music Jurgen¨ Betker Graphic Artist Hartmut Bruckner Sound Engineer Ludger Brummer¨ Head of the Institute for Music and Acoustics Uwe Faber Head of the IT Department Hans Gass Technical Assistant Joachim Goßmann Tonmeister Achim Heidenreich Event Management Martin Herold Technical Assistant Martin Kn¨otzele Technical Assistant Andreas Liefl¨ander Technical Assistant Philipp Mattner Technical Assistant Alexandra M¨ossner Assistant of Management Caro M¨ossner Event Management Chandrasekhar Ramakris- Software Developer hnan Martina Riedler Head of the Event Department Thomas Saur Sound Engineer Theresa Schubert Event Management Joachim Schutze¨ IT Department Bernhard Sturm Production Engineer Manuel Weber Technical Director of the Event Department Monika Weimer Event Management Susanne Wurmnest Event Management LAD Matthias Nagorni SUSE LINUX Products GmbH J¨orn Nettingsmeier Coordination of the Internet Audio Stream Relay Servers Marco d’Itri Italian Linux Society Eric Dantan Rzewnicki Radio Free Asia, Washington Chat Operator Sebastian Raible Icecast/Ices Support Jan Gerber Karl Heyes Xiph.org LAC2005 6 Paper Reviews Fons Adriaensen Alcatel Space, Antwerp/Belgium Frank Barknecht Deutschlandradio, K¨oln/Germany Ivica Ico Bukvic University of Cincinnati, Ohio/USA Paul Davis Linux Audio Systems, Pennsylvania/USA Fran¸cois D´echelle France Steve Harris University of Southampton, Hampshire/UK Jaroslav Kysela SUSE LINUX Products GmbH, Czech Republic Fernando Lopez-Lezcano CCRMA/Stanford University, California/USA J¨orn Nettingsmeier Folkwang-Hochschule Essen/Germany Frank Neumann Karlsruhe/Germany Dave Phillips Findlay, Ohio/USA (In alphabetical order) LAC2005 7 LAC2005 8 MidiKinesis — MIDI controllers for (almost) any purpose Peter Brinkmann Technische Universit¨atBerlin Fakult¨at II – Mathematik und Naturwissenschaften Institut f¨urMathematik Sekretariat MA 3-2 Straße des 17. Juni 136 D-10623 Berlin [email protected] Abstract 2 Basics MidiKinesis is a Python package that maps MIDI Before implementing MidiKinesis, I settled on control change events to user-defined X events, with the following basic decisions: the purpose of controlling almost any graphical user interface using the buttons, dials, and sliders on a • MidiKinesis will perform all its I/O MIDI keyboard controller such as the Edirol PCR- through the ALSA sequencer (in particular, 30. Key ingredients are Python modules providing no reading from/writing to /dev/midi*), access to the ALSA sequencer as well as the XTest standard extension. and it will act on graphical user interfaces by creating plain X events. Keywords • MidiKinesis will be implemented in Python ALSA sequencer, MIDI routing, X programming, (Section 8), with extensions written in C as Python necessary. Dependencies on nonstandard Python packages should be minimized. 1 Introduction Limiting the scope to ALSA and X effectively When experimenting with Matthias Nagorni’s locks MidiKinesis into the Linux platform (it AlsaModularSynth, I was impressed with its might work on a Mac running ALSA as well as ability to bind synth parameters to MIDI events X, but this seems like a far-fetched scenario), on the fly. This feature is more than just a but I decided not to aim for portability because convenience; the ability to fine-tune parameters MidiKinesis solves a problem that’s rather spe- without having to go back and forth between cific to Linux audio.1 The vast majority of Mac the MIDI keyboard and the console dramati- or Windows users will do their audio work with cally increases productivity because one can ad- commercial tools like Cubase or Logic, and their just several parameters almost simultaneously, MIDI support already is as smooth as one could without losing momentum by having to navi- possibly hope. The benefit of limiting MidiKi- gate a graphical user interface. Such a feature nesis in this fashion is a drastic simplification of can make the difference between settling for a the design; at the time of this writing, MidiKi- “good enough” choice of parameters and actu- nesis only consists of about 2000 lines of code. ally finding the “sweet spot” where everything When I started thinking about this project, sounds just right. my first idea was to query various target pro- Alas, a lot of audio software for Linux does grams in order to find out what widgets their not expect any MIDI input, and even in pro- user interfaces consist of, but this approach grams that can be controlled via MIDI, the act turned out to be too complicated. Ultimately, of setting up a MIDI controller tends to be less it would have required individual handling of immediate than the elegant follow-and-bind ap- toolkits like GTK, Qt, Swing, etc., and in many proach of AlsaModularSynth. I set out to build cases the required information would not have a tool that would map MIDI control change been forthcoming. So, I decided to settle for events to GUI events, and learn new mappings 1 on the fly. The result was MidiKinesis, the sub- I did put a thin abstraction layer between low-level implementation details and high-level application code ject of this note. MidiKinesis makes it possible (Section 3), so that it is theoretically possible to
Recommended publications
  • Musical Notation Codes Index
    Music Notation - www.music-notation.info - Copyright 1997-2019, Gerd Castan Musical notation codes Index xml ascii binary 1. MidiXML 1. PDF used as music notation 1. General information format 2. Apple GarageBand Format 2. MIDI (.band) 2. DARMS 3. QuickScore Elite file format 3. SMDL 3. GUIDO Music Notation (.qsd) Language 4. MPEG4-SMR 4. WAV audio file format (.wav) 4. abc 5. MNML - The Musical Notation 5. MP3 audio file format (.mp3) Markup Language 5. MusiXTeX, MusicTeX, MuTeX... 6. WMA audio file format (.wma) 6. MusicML 6. **kern (.krn) 7. MusicWrite file format (.mwk) 7. MHTML 7. **Hildegard 8. Overture file format (.ove) 8. MML: Music Markup Language 8. **koto 9. ScoreWriter file format (.scw) 9. Theta: Tonal Harmony 9. **bol Exploration and Tutorial Assistent 10. Copyist file format (.CP6 and 10. Musedata format (.md) .CP4) 10. ScoreML 11. LilyPond 11. Rich MIDI Tablature format - 11. JScoreML RMTF 12. Philip's Music Writer (PMW) 12. eXtensible Score Language 12. Creative Music File Format (XScore) 13. TexTab 13. Sibelius Plugin Interface 13. MusiXML: My own format 14. Mup music publication program 14. Finale Plugin Interface 14. MusicXML (.mxl, .xml) 15. NoteEdit 15. Internal format of Finale (.mus) 15. MusiqueXML 16. Liszt: The SharpEye OMR 16. XMF - eXtensible Music 16. GUIDO XML engine output file format Format 17. WEDELMUSIC 17. Drum Tab 17. NIFF 18. ChordML 18. Enigma Transportable Format 18. Internal format of Capella (ETF) (.cap) 19. ChordQL 19. CMN: Common Music 19. SASL: Simple Audio Score 20. NeumesXML Notation Language 21. MEI 20. OMNL: Open Music Notation 20.
    [Show full text]
  • Command-Line Sound Editing Wednesday, December 7, 2016
    21m.380 Music and Technology Recording Techniques & Audio Production Workshop: Command-line sound editing Wednesday, December 7, 2016 1 Student presentation (pa1) • 2 Subject evaluation 3 Group picture 4 Why edit sound on the command line? Figure 1. Graphical representation of sound • We are used to editing sound graphically. • But for many operations, we do not actually need to see the waveform! 4.1 Potential applications • • • • • • • • • • • • • • • • 1 of 11 21m.380 · Workshop: Command-line sound editing · Wed, 12/7/2016 4.2 Advantages • No visual belief system (what you hear is what you hear) • Faster (no need to load guis or waveforms) • Efficient batch-processing (applying editing sequence to multiple files) • Self-documenting (simply save an editing sequence to a script) • Imaginative (might give you different ideas of what’s possible) • Way cooler (let’s face it) © 4.3 Software packages On Debian-based gnu/Linux systems (e.g., Ubuntu), install any of the below packages via apt, e.g., sudo apt-get install mplayer. Program .deb package Function mplayer mplayer Play any media file Table 1. Command-line programs for sndfile-info sndfile-programs playing, converting, and editing me- Metadata retrieval dia files sndfile-convert sndfile-programs Bit depth conversion sndfile-resample samplerate-programs Resampling lame lame Mp3 encoder flac flac Flac encoder oggenc vorbis-tools Ogg Vorbis encoder ffmpeg ffmpeg Media conversion tool mencoder mencoder Media conversion tool sox sox Sound editor ecasound ecasound Sound editor 4.4 Real-world
    [Show full text]
  • Report on Voting on Document Xx
    SMB/5309/R For IEC use only 2014-05-02 INTERNATIONAL ELECTROTECHNICAL COMMISSION STANDARDIZATION MANAGEMENT BOARD SUBJECT SMB meeting 150, agenda item 5.3, Frankfurt Report of SEG-3, AAL, System Evaluation Group – Ambient Assisted Living, following the meeting held on 2014-03-10 to 12 in Brussels, Belgium BACKGROUND SEG-AAL held its first meeting on 2014-03-10 to 12 in Brussels, answering the invitation of its Belgian member. The next date for the meeting of the SEG or the committee succeeding the SEG is planned in conjunction with the general meeting of the European AAL Joint Programme, on 2014-09-08 to 09, in Bucharest, Romania. On March 10, SEG-AAL held a workshop with CENELEC in order to exchange experiences and ongoing actions in the field of AAL. Please see the workshop brochure in annex. SEG-AAL had its plenary session on March 11 and 12. The report is in two parts: Part A – Recommendations submitted to the SMB for formal approval: A1 to A4 Part B – Status of Work Annex 1 – SEG-AAL members attending the meeting Annex 2 – SG 5 membership list Annex 3 – SEG-AAL / CENELEC workshop brochure Annex 4 – SEG-AAL final report ACTION The SMB is invited to decide on the recommendations submitted in Part A, using the Technical Server, before 2014-05-30, and to note Part B. Item 1: A1 Membership of SEG-AAL: Members of the former SG5-AAL Item 2: A2 External membership of SEG-AAL: Continua Health Alliance Item 3: A3 External membership of SEG-AAL: AALIANCE2 Item 4: A4 Transition from SEG-AAL to SYC-AAL Secretariat note: item 4 is not the final decision on creating a SyC on AAL – that decision will be taken at the SMB meeting 150 following discussion on all the comments received, i.e.
    [Show full text]
  • Notensatz Mit Freier Software
    Notensatz mit Freier Software Edgar ’Fast Edi’ Hoffmann Community FreieSoftwareOG [email protected] 30. Juli 2017 Notensatz bezeichnet (analog zum Textsatz im Buchdruck) die Aufbereitung von Noten in veröffentlichungs- und vervielfältigungsfähiger Form. Der handwerkliche Notensatz durch ausgebildete Notenstecher bzw. Notensetzer wird seit dem Ende des 20. Jahrhunderts vom Computernotensatz verdrängt, der sowohl bei der Druckvorlagenherstellung als auch zur Verbreitung von Musik über elektronische Medien Verwendung findet. Bis in die zweite Hälfte des 15. Jahrhunderts konnten Noten ausschließlich handschriftlich vervielfältigt und verbreitet werden. Notensatz Was bedeutet das eigentlich? 2 / 20 Der handwerkliche Notensatz durch ausgebildete Notenstecher bzw. Notensetzer wird seit dem Ende des 20. Jahrhunderts vom Computernotensatz verdrängt, der sowohl bei der Druckvorlagenherstellung als auch zur Verbreitung von Musik über elektronische Medien Verwendung findet. Bis in die zweite Hälfte des 15. Jahrhunderts konnten Noten ausschließlich handschriftlich vervielfältigt und verbreitet werden. Notensatz Was bedeutet das eigentlich? Notensatz bezeichnet (analog zum Textsatz im Buchdruck) die Aufbereitung von Noten in veröffentlichungs- und vervielfältigungsfähiger Form. 2 / 20 Bis in die zweite Hälfte des 15. Jahrhunderts konnten Noten ausschließlich handschriftlich vervielfältigt und verbreitet werden. Notensatz Was bedeutet das eigentlich? Notensatz bezeichnet (analog zum Textsatz im Buchdruck) die Aufbereitung von Noten in veröffentlichungs-
    [Show full text]
  • The Book of Audacity
    THE BOOK OF AUDACITY Record, Edit, Mix, and Master with the Free Audio Editor by Carla Schroder San Francisco THE BOOK OF AUDACITY. Copyright © 2011 by Carla Schroder. All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher. 15 14 13 12 11 1 2 3 4 5 6 7 8 9 ISBN-10: 1-59327-270-7 ISBN-13: 978-1-59327-270-8 Publisher: William Pollock Production Editor: Serena Yang Cover and Interior Design: Octopod Studios Developmental Editor: Tyler Ortman Technical Reviewer: Alvin Goats Copyeditor: Kim Wimpsett Compositor: Serena Yang Proofreader: Paula L. Fleming Indexer: Nancy Guenther For information on book distributors or translations, please contact No Starch Press, Inc. directly: No Starch Press, Inc. 38 Ringold Street, San Francisco, CA 94103 phone: 415.863.9900; fax: 415.863.9950; [email protected]; www.nostarch.com Library of Congress Cataloging-in-Publication Data Schroder, Carla. The book of Audacity : record, edit, mix, and master with the free audio editor / by Carla Schroder. p. cm. Includes bibliographical references. ISBN-13: 978-1-59327-270-8 ISBN-10: 1-59327-270-7 1. Audacity (Computer file) 2. Digital audio editors. I. Title. ML74.4.A84S37 2010 781.3’4536-dc22 2010037594 No Starch Press and the No Starch Press logo are registered trademarks of No Starch Press, Inc. Other product and company names mentioned herein may be the trademarks of their respective owners.
    [Show full text]
  • Standards Published in 2010
    IRISH STANDARDS PUBLISHED BASED ON CEN/CENELEC STANDARDS 1. I.S. ENV 13710:2000 Date published 8 AUGUST 2010 European Ordering Rules - Ordering of characters from the Latin, Greek and Cyrillic scripts 2. I.S. ENV 13801:2000 Date published 8 AUGUST 2010 Plastics piping systems for soil and waste discharge (low and high temperature) within the building structure - Thermoplastics - Recommended practice for installation 3. I.S. CEN TS 13853:2004 Date published 13 FEBRUARY 2010 Swap bodies for combined transport – Stackable swap bodies type C 745-S16 – Dimensions, design requirements and testing 4. I.S. EN 61360-4:2005 Date published 7 JANUARY 2010 Standard data element types with associated classification scheme for electric components -- Part 4: IEC reference collection of standard data element types and component classes (IEC 61360-4:2005 (EQV)) 5. I.S. EN 1990:2002/A1:2006 Date published 29 MARCH 2010 Eurocode - Basis of structural design 6. I.S. EN 1991-4:2006 Date published 31 MARCH 2010 Eurocode 1 - Actions on structures - Part 4: Silos and tanks 7. I.S. EN 60512-13-5:2006/AC:2006 Date published 12 JANUARY 2010 Connectors for electronic equipment - Tests and measurements -- Part 13-5: Mechanical operation tests - Test 13e: Polarizing and keying method (IEC 60512-13 -5:2006 (EQV)) 8. I.S. EN 60034-9:2005/A1:2007 Date published 7 JANUARY 2010 Rotating electrical machines -- Part 9: Noise limits (IEC 60034-9:2003/A1:2007 (EQV)) 9. I.S. EN 548:2004/AC:2007 Date published 8 AUGUST 2010 Resilient floor coverings - Specification for plain and decorative linoleum 10.
    [Show full text]
  • Photo Editing
    All recommendations are from: http://www.mediabistro.com/10000words/7-essential-multimedia-tools-and-their_b376 Photo Editing Paid Free Photoshop Splashup Photoshop may be the industry leader when it comes to photo editing and graphic design, but Splashup, a free online tool, has many of the same capabilities at a much cheaper price. Splashup has lots of the tools you’d expect to find in Photoshop and has a similar layout, which is a bonus for those looking to get started right away. Requires free registration; Flash-based interface; resize; crop; layers; flip; sharpen; blur; color effects; special effects Fotoflexer/Photobucket Crop; resize; rotate; flip; hue/saturation/lightness; contrast; various Photoshop-like effects Photoshop Express Requires free registration; 2 GB storage; crop; rotate; resize; auto correct; exposure correction; red-eye removal; retouching; saturation; white balance; sharpen; color correction; various other effects Picnik “Auto-fix”; rotate; crop; resize; exposure correction; color correction; sharpen; red-eye correction Pic Resize Resize; crop; rotate; brightness/contrast; conversion; other effects Snipshot Resize; crop; enhancement features; exposure, contrast, saturation, hue and sharpness correction; rotate; grayscale rsizr For quick cropping and resizing EasyCropper For quick cropping and resizing Pixenate Enhancement features; crop; resize; rotate; color effects FlauntR Requires free registration; resize; rotate; crop; various effects LunaPic Similar to Microsoft Paint; many features including crop, scale
    [Show full text]
  • Inside the Linux 2.6 Completely Fair Scheduler
    Inside the Linux 2.6 Completely Fair Scheduler http://www.ibm.com/developerworks/library/l-completely-fair-scheduler/ developerWorks Technical topics Linux Technical library Inside the Linux 2.6 Completely Fair Scheduler Providing fair access to CPUs since 2.6.23 The task scheduler is a key part of any operating system, and Linux® continues to evolve and innovate in this area. In kernel 2.6.23, the Completely Fair Scheduler (CFS) was introduced. This scheduler, instead of relying on run queues, uses a red-black tree implementation for task management. Explore the ideas behind CFS, its implementation, and advantages over the prior O(1) scheduler. M. Tim Jones is an embedded firmware architect and the author of Artificial Intelligence: A Systems Approach, GNU/Linux Application Programming (now in its second edition), AI Application Programming (in its second edition), and BSD Sockets Programming from a Multilanguage Perspective. His engineering background ranges from the development of kernels for geosynchronous spacecraft to embedded systems architecture and networking protocols development. Tim is a Consultant Engineer for Emulex Corp. in Longmont, Colorado. 15 December 2009 Also available in Japanese The Linux scheduler is an interesting study in competing pressures. On one side are the use models in which Linux is applied. Although Linux was originally developed as a desktop operating system experiment, you'll now find it on servers, tiny embedded devices, mainframes, and supercomputers. Not surprisingly, the scheduling loads for these domains differ. On the other side are the technological advances made in the platform, including architectures (multiprocessing, symmetric multithreading, non-uniform memory access [NUMA]) and virtualization.
    [Show full text]
  • Datapond – Data Driven Music Builder
    DataPond – Data Driven Music Builder DataPond Data Driven Music Builder Over the past couple of months I have been attempting to teach myself to read music. This is something that I have been meaning to do for a long time. In high school the music teachers seemed to have no interest in students other than those with existing natural talent. The rest of us, they just taught appreciation of Bob Dylan. I can't stand Bob Dylan. So I never learned to read music or play an instrument. Having discovered the enjoyment of making stringed instruments such as the papermaché sitar, the Bad-Arse Mountain Dulcimer, a Windharp (inspired by this one), and a couple of other odd instruments. More recently I made a Lap Steel Slide guitar based on the electronics described in David Eric Nelson's great book “Junkyard Jam Band” and on Shane Speal's guide on building Lapsteels. I built mine out of waste wood palette wood and it connects to an old computer speaker system I pulled out of my junk box and turned to the purpose. It ended up sounding pretty good – to my ear at least. Anyway, I have instruments-a-plenty, but didn't know how to play'em so I decided to teach myself music. The biggest early challenge was reading music. I'm sure it would have been easier if a mathematician had been involved in designing the notation system. To teach myself I decided that reading sheet music and transcribing it into the computer would be a good way of doing it.
    [Show full text]
  • Document Title
    Video-conference system based on open source software Emanuel Frederico Barreiros Castro da Silva Dissertation submitted to obtain the Master Degree in Information Systems and Computer Engineering Jury Chairman: Prof. Doutor Joao Paulo Marques da Silva Supervisor: Prof. Doutor Nuno Filipe Valentim Roma Co-supervisor: Prof. Doutor Pedro Filipe Zeferino Tomas Member: Prof. Doutor Luis Manuel Antunes Veiga June 2012 Acknowledgments I would like to thank Dr. Nuno Roma for the patience in guiding me through all the research, implementation and writing phase of this thesis. I would also like to thank Dr. Pedro Tomas´ for the Latex style sheet for this document and for the final comments and corrections on this thesis. I would also like to thank all my colleagues that helped me and supported me in hard times when i though it was impossible to implement the proposed work and was thinking in giving up. I would like to mention: Joao˜ Lima, Joao˜ Cabral, Pedro Magalhaes˜ and Jose´ Rua for all the support! Joao˜ Lima and Joao˜ Cabral were also fundamental for me, since they discussed different possibilities in the proposed solution with me and gave me fundamental support and feedback on my work! You guys were really the best friends i could had in the time being! I do not have enough thank words for you! Andre´ Mateus should also be mentioned due to all the patience and support for installing, uninstalling, installing, uninstalling and installing different Virtual Machines with Linux some more times. I would like to thank my family, specially my mother, for all the support and care they gave me for almost two years.
    [Show full text]
  • How to Create Music with GNU/Linux
    How to create music with GNU/Linux Emmanuel Saracco [email protected] How to create music with GNU/Linux by Emmanuel Saracco Copyright © 2005-2009 Emmanuel Saracco How to create music with GNU/Linux Warning WORK IN PROGRESS Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is available on the World Wide Web at http://www.gnu.org/licenses/fdl.html. Revision History Revision 0.0 2009-01-30 Revised by: es Not yet versioned: It is still a work in progress. Dedication This howto is dedicated to all GNU/Linux users that refuse to use proprietary software to work with audio. Many thanks to all Free developers and Free composers that help us day-by-day to make this possible. Table of Contents Forword................................................................................................................................................... vii 1. System settings and tuning....................................................................................................................1 1.1. My Studio....................................................................................................................................1 1.2. File system..................................................................................................................................1 1.3. Linux Kernel...............................................................................................................................2
    [Show full text]
  • Thread Scheduling in Multi-Core Operating Systems Redha Gouicem
    Thread Scheduling in Multi-core Operating Systems Redha Gouicem To cite this version: Redha Gouicem. Thread Scheduling in Multi-core Operating Systems. Computer Science [cs]. Sor- bonne Université, 2020. English. tel-02977242 HAL Id: tel-02977242 https://hal.archives-ouvertes.fr/tel-02977242 Submitted on 24 Oct 2020 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. Ph.D thesis in Computer Science Thread Scheduling in Multi-core Operating Systems How to Understand, Improve and Fix your Scheduler Redha GOUICEM Sorbonne Université Laboratoire d’Informatique de Paris 6 Inria Whisper Team PH.D.DEFENSE: 23 October 2020, Paris, France JURYMEMBERS: Mr. Pascal Felber, Full Professor, Université de Neuchâtel Reviewer Mr. Vivien Quéma, Full Professor, Grenoble INP (ENSIMAG) Reviewer Mr. Rachid Guerraoui, Full Professor, École Polytechnique Fédérale de Lausanne Examiner Ms. Karine Heydemann, Associate Professor, Sorbonne Université Examiner Mr. Etienne Rivière, Full Professor, University of Louvain Examiner Mr. Gilles Muller, Senior Research Scientist, Inria Advisor Mr. Julien Sopena, Associate Professor, Sorbonne Université Advisor ABSTRACT In this thesis, we address the problem of schedulers for multi-core architectures from several perspectives: design (simplicity and correct- ness), performance improvement and the development of application- specific schedulers.
    [Show full text]