Requirements for a Music Engraving Program: a Composer's Point Of

Total Page:16

File Type:pdf, Size:1020Kb

Requirements for a Music Engraving Program: a Composer's Point Of Requirements for a Music Engraving Program: a Composer’s Point of View Jean-Michel Hufflen Abstract may be viewed as a compilation—and result in the complete formatted text. Of course, LATEX and It is well-known that some typesetting systems other programs built out of T X belong to this wysiwyg E are interactive, that is, , whereas some— second category. wysiwym—work like compilers and process in- The same distinction exists for music engrav- put files written using an input language. Interac- ing software, that is, programs drawing music tive systems provide interesting features, whereas scores. Some programs—e.g., Finale, MuseScore, other qualities are implemented by wysiwym sys- NoteEdit—are interactive: a score is built step by tems. We can observe the same points about music step by means of graphical interface, even though engraving programs. In this article, we summarise notes and other musical signs are progressively the properties of interest during the music com- written by hand on a sheet of paper. Some—e.g., position process and review some music engraving LilyPond, MusiXT X(Taupin et al., 2002)—are programs from this point of view. E clearly related to a wysiwym approach. Keywords music engraving, scores, music The advantages and drawbacks of these two typography, music composition, versioning, man- approaches have already been described in many aging musical instruments, building midi files, Fi- articles about word processing. However, writing nale, LilyPond, MusiXT X, NoteEdit, MuseScore. E music is a different task than writing texts, and some arguments relevant about written Sommario documents do not apply to music scores. Sym- metrically, a music composer does not have the È ben noto che alcuni programmi di elaborazione same requirements than a book writer. Since I di testo sono interattivi, cioè wysiwyg, mentre al- personally compose music during my spare time, cuni — wysiwym — funzionano come compilatori I judge interesting to give my point of view. I ed elaborano i file di ingresso usando un particola- experienced some music software, not all of them, re linguaggio. I programmi interattivi presentano so my study is not exhaustive. However, I tried to funzionalità interessanti, mentre altre funzionalità express what I like or dislike in some programs, sono fornite dai sistemi wysiwym. Possiamo os- as precisely as possible. servare le stesse caratteristiche nei programmi per scrivere musica. In questo articolo presentiamo le In the first section I explain what a composer funzionalità che interessano nel caso della com- expects from a music program. I begin this sec- posizione tipografica della musica e commentiamo tion by summarising the requirements for a type- alcuni programmi da questo punto di vista. setting system in order to show how different is musical composition. Then I briefly describe the Parole chiave Incisione della musica, spartiti, programs I practised in Section3. I report my ex- tipografia musicale, composizione musicale, con- perience about music engraving programs in Sec- trollo delle versioni, gestione degli strumenti mu- tion4. Readers of this article are only required sicali, creazione di file midi, Finale, LilyPond, Mu- basic knowledge of music. Readers interested in siXT X, NoteEdit MuseScore. E precise definitions of musical terms can consult Jacobs (1988). 1 Introduction Among typesetting systems, the clear distinction 2 Requirements between wysiwyg1 and wysiwym2 systems is In the following, I consider word processor basic well-known. In the first case, such programs—an tasks, and do not deal with specialised features example being Adobe InDesign—are interactive, such as tables, mathematical formulas, pictures of that is, the formatted text is directly displayed chemical molecules, etc. A word processor should on screen, and updated as soon as end-users en- allow its users to get high-quality print outputs. ter new characters or activate some menu oper- It should be able to implement basic graphical ef- ations. In the second case, a source file written fects, that is, the use of boldface types, italicised using an input language is processed—this step characters, etc. It should reflect a document struc- 1. What You See Is What You Get. ture, from a graphical point of view, by means 2. What You See Is What You Mean. of hierarchical headings using different character 32 ArsTEXnica Nº 24, Ottobre 2017 Music Engraving Programs: a Composer’s Point of View sizes. It should also implement cross references some limitations remain. As a consequence, a com- among some subparts of such a structure. Last poser must always deal with scores, either because but not least, a good word processor should allow these scores are written from scratch, or because different parts of a large document to be written they are derived but should be reworked. by several end-users, and the integration of these As a second important point, I think that parts should be easy3. getting a satisfactory version after improving or As mentioned above, many articles about the changing intermediate versions is a process longer advantages and drawbacks of wysiwyg and for music scores than written documents. That is wysiwym systems already exist, so I just sum up true for our personal production, and other com- some important points. Current interactive sys- posers I asked for this question confirmed that. tems have been improved in comparison with pro- The goal of such a process is to get the best ver- grams used 40 years ago, but they are still limited sion but, concerning music, there are some addi- by their interactivity: when an end-user types new tional points. First, some notes may be misplaced, characters, such a program must respond quickly as if they are mistakes within a musical dictation. and display a reformatted version of the current If you are able to compose music, you do only a paragraph. On the contrary, a wysiwym system few of such mistakes, but ‘a few’ does not mean can examine many solutions before choosing the ‘nothing’; in fact, they are comparable to typing best way to split a paragraph into successive lines. mistakes within written documents. In addition, So does LATEX: it explores some solutions with re- as I explained in Hufflen (2017), the use of ac- spect to criteria summarised into a badness mea- cidentals ([, ], \, . ) is error-prone5. A synthe- surement, the chosen solution being minimal bad- sised version of a score can allow a composer to ness. An analogous modus operandi is applied for detect such mistakes which will have to be fixed. splitting a chapter into successive pages. An inter- A second point is related to musical instruments: active system cannot explore many possible solu- even though a composer knows how to use them, tions and reach such efficiency. it is difficult—if not impossible—to master all of 6 More generally, wysiwym systems allow style the technical features of all of the instruments . and content to be clearly separated, so users can In other words, some extracts may be impossible 7 mainly focus on content when they are writing to play by the instrument planned for that . Ei- 8 a document; considerations about style can be ther such an extract may be suitably arranged , or examined separately. Interactive systems may be given to another instrument. Similarly, if some in- preferred for short documents, e.g., administra- struments are unavailable when a musical piece is tive letters, but for large documents, consisting of to be played, a solution can be to replace them by many parts, such a separation makes it easier to other instruments; this can yield changes in scores. merge these parts or to produce a new version ac- cording to another style. A very simple example: 3 Some music software building a two-column version of a document pre- First, let us consider the music programs built viously typeset using a one-column format is easier out of T X, briefly described in Goossens with a wysiwym system than a wysiwyg one. E et al. (2009, Ch. 9), with some examples. In Now let us go to music composition (first im- the late 1980s, an early attempt for typesetting portanto point). Roughly speaking, there are two musical scores by T X extensions was MuT X ways to get a score for a new musical piece: putting E E (Schofer e Steinbach, 1987), which influenced down all the notes and musical signs composing it, MusicT X(Taupin, 1992), definitively replaced or deriving it from piano keyboard or from synthe- E by MusiXT X in 1995. This program (Taupin sised music like a midi4 file. The second way out- E et al., 2002) has been maintained since the acci- puts scores not ready to use. Such scores must be dental death of its main creator, Daniel Taupin, in reworked in order to simplify them: they actually August 2003, but it seems that only minor devel- reflect one performance of a piece, too much ex- opment has been done. This robust program, still actly. In order words, it does not give the canonical in use, is usable with Plain T X or as a LAT X 2ε way to express how to play it. A simple example: E E all of the notes of a glissando are explicitly put 5. Besides, musicologists often have doubts about their down onto the resulting score, whereas the stan- interpretation. dard specification of this effect consists of giving 6. Many features are described in good orchestration manuals, e.g. Forsyth (1982) or Rimsky-Korsakov only the starting and ending notes, joined by a (1964). But they cannot be exhaustive. Besides, old manu- line. Like wysiwyg word processors, music pro- als did not incorporate recent progresses and new features. grams deriving scores from synthesised music have 7.
Recommended publications
  • 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 .
    [Show full text]
  • 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]
  • 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]
  • Improvisatory Music and Painting Interface
    Improvisatory Music and Painting Interface Hugo Solís García Licenciado en Piano Universidad Nacional Autónoma de México November 2001 Submitted to the Program in Media Arts and Sciences, School of Architecture and Planning, in partial fulfillment of the requirements for the degree of Master of Science in Media Arts and Science at the Massachusetts Institute of Technology September 2004 © 2004 Massachusetts Institute of Technology All rights reserved Author: Hugo Solís García Program in Media Arts and Sciences August 16, 2004 Certified by: Tod Machover Professor of Music and Media Thesis Supervisor, MIT Program in Media Arts and Sciences Accepted by: Dr. Andrew B. Lippman Chair, Departmental Committee on Graduate Students Program in Media Arts and Sciences Title Improvisatory Music and Painting Interface Hugo Solís García Submitted to the Program in Media Arts and Sciences, School of Architecture and Planning on August 16, 2004. in partial fulfillment of the requirements for the degree of Master Of Science in Media Arts and Sciences Massachusetts Institute of Technology Abstract Shaping collective free improvisations in order to obtain solid and succinct works with surprising and synchronized events is not an easy task. This thesis is a proposal towards that goal. It presents the theoretical, philosophical and technical framework of the Improvisatory Music and Painting Interface (IMPI) system: a new computer program for the creation of audiovisual improvisations performed in real time by ensembles of acoustic musicians. The coordination of these improvisations is obtained using a graphical language. This language is employed by one “conductor” in order to generate musical scores and abstract visual animations in real time.
    [Show full text]
  • WYSIWYM – Integrated Visualization, Exploration and Authoring of Semantically Enriched Un-Structured Content
    Semantic Web 1 (2013) 1–14 1 IOS Press WYSIWYM – Integrated Visualization, Exploration and Authoring of Semantically Enriched Un-structured Content Ali Khalili a, Sören Auer b a AKSW, Universität Leipzig, Augustusplatz 10, 04109 Leipzig, Germany [email protected] b CS/EIS, Universität Bonn, Römerstraße 164, 53117 Bonn, Germany [email protected] Abstract. The Semantic Web and Linked Data gained traction in the last years. However, the majority of information still is contained in unstructured documents. This can also not be expected to change, since text, images and videos are the natural way how humans interact with information. Semantic structuring on the other hand enables the (semi-)automatic integration, repurposing, rearrangement of information. NLP technologies and formalisms for the integrated representation of unstructured and semantic content (such as RDFa and Microdata) aim at bridging this semantic gap. However, in order for humans to truly benefit from this integration, we need ways to author, visualize and explore unstructured and semantically enriched content in an integrated manner. In this paper, we present the WYSIWYM (What You See is What You Mean) concept, which addresses this issue and formalizes the binding between semantic representation models and UI elements for authoring, visualizing and exploration. With RDFaCE and Pharmer we present and evaluate two complementary showcases implementing the WYSIWYM concept for different application domains. Keywords: Visualization, Authoring, Exploration, Semantic Web, WYSIWYM, WYSIWYG, Visual Mapping 1. Introduction more efficient and effective search interfaces, such as faceted search [29] or question answer- The Semantic Web and Linked Data movements ing [17]. with the aim of creating, publishing and interconnect- – In information presentation semantically enriched ing machine readable information have gained traction documents can be used to create more sophis- in the last years.
    [Show full text]
  • The Latex Graphics Companion / Michel Goossens
    i i “tlgc2” — 2007/6/15 — 15:36 — page iii — #3 i i The LATEXGraphics Companion Second Edition Michel Goossens Frank Mittelbach Sebastian Rahtz Denis Roegel Herbert Voß Upper Saddle River, NJ • Boston • Indianapolis • San Francisco New York • Toronto • Montreal • London • Munich • Paris • Madrid Capetown • Sydney • Tokyo • Singapore • Mexico City i i i i i i “tlgc2” — 2007/6/15 — 15:36 — page iv — #4 i i Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and Addison-Wesley was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals. The authors and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein. The publisher offers discounts on this book when ordered in quantity for bulk purchases and special sales. For more information, please contact: U.S. Corporate and Government Sales (800) 382-3419 [email protected] For sales outside of the United States, please contact: International Sales [email protected] Visit Addison-Wesley on the Web: www.awprofessional.com Library of Congress Cataloging-in-Publication Data The LaTeX Graphics companion / Michel Goossens ... [et al.]. -- 2nd ed. p. cm. Includes bibliographical references and index. ISBN 978-0-321-50892-8 (pbk. : alk. paper) 1.
    [Show full text]
  • Latexfür Musiker
    LATEXfür Musiker Michael Enzenhofer Dezember 2016 Inhaltsverzeichnis I. Der erste Einstieg3 1. LATEX 4 1.1. Geschichte von LATEX............................4 1.2. Grundprinzip von LATEX...........................4 1.3. Finale versus LilyPond . .5 1.4. Word versus LATEX..............................7 1.5. Vorteile von LATEX..............................9 2. LATEX-Editoren 11 2.1. Die Qual der Wahl . 11 2.2. TeXShop die Wahl für Mac OSX . 11 2.3. Editor – Viewer . 12 3. Erster Umgang mit LATEX 13 3.1. Die Computertastatur . 13 3.2. LATEX-Befehle . 13 3.3. LATEX-Packages . 16 3.4. Der LATEX-Quellcode . 17 3.5. Dokumentenklasse . 19 3.6. Gliederung des Dokumententeils . 20 4. Die musikalische Notation 21 5. Zusätzliche Pakete 26 6. Weitere Befehle 28 7. Bilder einfügen 31 7.1. \includegraphics . 31 7.2. Bild-Positionierung . 36 7.3. figure-Umgebung . 37 7.4. sidecap . 38 7.5. picinpar . 39 8. Linkempfehlungen 42 2 Teil I. Der erste Einstieg 3 1. LATEX sprich: „Latech“ 1.1. Geschichte von LATEX Das Basis-Programm von LATEX ist TEX. Dieses wurde von Donald Ervin Knuth während seiner Zeit als Informatik-Professor an der Stanford University von 1977 bis 1986 entwickelt. Auf TEX aufbauend entwickelte Leslie Lamport Anfang der 1980er Jahre LATEX. Der Name LATEX ist eine Abkürzung für Lamport TEX. Lamports Entwicklung von LATEX endete gegen 1990 mit der Version 2.09. Die aktuelle Version LATEX2 wurde ab 1989 von einer größeren Zahl von Autoren um Frank Mittelbach, Chris Rowley und Rainer Schöpf entwickelt. 1.2. Grundprinzip von LATEX Im Gegensatz zu anderen herkömmlichenTextverarbeitungsprogrammen, die nach dem What-You-See-is-What-You-Get-Prinzip (WYSIWYG) funktionieren, arbeitet man in LATEX mit CODE.
    [Show full text]
  • Mutated! - Music Tagging Type Definition
    University of Glasgow Funded by the Department of Music Joint Information Systems Committee Call: Communications and Information Technology Standards MuTaTeD! - Music Tagging Type Definition A project to provide a meta-standard for music mark-up by integrating two existing music standards (Report Jan 2000) Dr. Stephen Arnold Carola Boehm Dr. Cordelia Hall University of Glasgow Department of Music Department of Music MuTaTeD! Contents CONTENTS: I. INTRODUCTION (BY DR. STEPHEN ARNOLD).................................................................. 3 II. ACHIEVEMENTS AND DELIVERABLES (BY THE MUTATED! TEAM) .............................. 5 1. Conference Papers and Workshops ..................................................................................... 5 2. Contact with relevant research groups .................................................................................. 5 3. Future Dissemination Possibilities ......................................................................................... 6 III. SYSTEMS FOR MUSIC REPRESENTATION AND RETRIEVAL (BY CAROLA BOEHM) 8 1. Abstract .................................................................................................................................. 8 2. The Broad Context ................................................................................................................. 8 3. The Music-Specific Context ................................................................................................... 8 4. Music Representation Standards – The Historical
    [Show full text]
  • Musixtex Using TEX to Write Polyphonic Or Instrumental Music Version T.111 – April 1, 2003
    c MusiXTEX Using TEX to write polyphonic or instrumental music Version T.111 – April 1, 2003 Daniel Taupin Laboratoire de Physique des Solides (associ´eau CNRS) bˆatiment 510, Centre Universitaire, F-91405 ORSAY Cedex E-mail : [email protected] Ross Mitchell CSIRO Division of Atmospheric Research, Private Bag No.1, Mordialloc, Victoria 3195, Australia Andreas Egler‡ (Ruhr–Uni–Bochum) Ursulastr. 32 D-44793 Bochum ‡ For personal reasons, Andreas Egler decided to retire from authorship of this work. Never- therless, he has done an important work about that, and I decided to keep his name on this first page. D. Taupin Although one of the authors contested that point once the common work had begun, MusiXTEX may be freely copied, duplicated and used in conformance to the GNU General Public License (Version 2, 1991, see included file copying)1 . You may take it or parts of it to include in other packages, but no packages called MusiXTEX without specific suffix may be distributed under the name MusiXTEX if different from the original distribution (except obvious bug corrections). Adaptations for specific implementations (e.g. fonts) should be provided as separate additional TeX or LaTeX files which override original definition. 1Thanks to Free Software Foundation for advising us. See http://www.gnu.org Contents 1 What is MusiXTEX ? 6 1.1 MusiXTEX principal features . 7 1.1.1 Music typesetting is two-dimensional . 7 1.1.2 The spacing of the notes . 8 1.1.3 Music tokens, rather than a ready-made generator . 9 1.1.4 Beams . 9 1.1.5 Setting anything on the score .
    [Show full text]
  • What's in Extras
    What’s In Extras 2021/09/20 1 The Extras Folder The Extras folder contains several sub-folders with: • duplicates of several GUI programs installed by the MacTEX installer for those who already have a TEX distribution; • alternates to the GUI applications installed by the MacTEX installer; and • additional software that aE T Xer might find useful. The following sub-sections describe the software contained within them. Table (1), on the next page, contains a complete list of the enclosed software, versions, supported macOS versions, licenses and URLs. Note: for 2020 MacTEX supports High Sierra, Mojave and Catalina although some software also supports earlier versions of macOS. Earlier versions of applications are no longer supplied in the Extras folder but you may find them at the supplied URL. 1.1 Bibliography Bibliography programs for building and maintaining BibTEX databases. 1.2 Browsers A program to browse symbols used with LATEX. 1.3 Editors & Front Ends Alternative Editors, Typesetters and Previewers for TEX. These range from “WYSIWYM (What You See Is What You Mean)” to a Programmer’s Editor with strong LATEX support. 1.4 Equation Editors These allow the user to create beautiful equations, etc., that may be exported for use in other appli- cations; e.g., editors, illustration and presentation software. 1.5 Previewers Separate DVI and PDF previewers for use as external viewers with other editors. 1.6 Scripts Files to integrate some external programmer’s editors with the TEX system. 1.7 Spell Checkers Alternate TEX, LATEX and ConTEXt aware spell checkers. 1.8 Utilities Utilities for managing your MacTEX distribution.
    [Show full text]
  • Reproducible Research II: Sharing Files
    Reproducible Research II: sharing files LPO 9951 | Fall 2015 Contents The common thread . 1 Writing . 2 Equations . 5 References . 5 Graphics . 5 Attribution . 6 Ownership . 8 Final word . 8 PURPOSE In the last lecture on reproducible research, we discussed version control through git. Git works better with some types of file formats than others (e.g., plain text vs. MS Word). Today we will discuss a few of these not only in the service of using git, but with the purpose of improving how you can collaborate with others and share your work. We’ll also discuss attributions and ownership. The common thread Despite their seemingly different approaches to structuring text, the following syntaxes share two primary characteristics: 1. They are structured and saved using plain text files 2. They follow a WYSIWYM rather than WYSIWYG philosophy Plain text The simple MS Word .doc or .docx is a single file, right? Yes and no. The reason non-PC systems sometimes have trouble with MS Word documents is (1) they are saved in a proprietary format, and (2) those files are better thought of as file systems rather than as a single file. In other words, your MS Word document isn’t simply a record of the words on your screen, but also of a large number of format and system settings. This file structure is why, if you have tried, GitHub doesn’t display Windows documents that you may have pushed to it. Git works best with plain text (ASCII) files. There are a limited number of characters available, but for most of your scripting, you’ll be fine (do you really need that umlaut in your variable names?).
    [Show full text]
  • Phd Thesis, University of Helsinki, Department of Computer Science, November 2000
    5 Quantisation hythm together with melody is one of the basic elements in music. According to Longuet-Higgins ([LH76]) human listeners are much more sensitive to the perception of rhythm than to the R perception of melody or pitch related features. Usually it is easier for trained and untrained listeners as well as for musicians to transcribe a rhythm, than details about heard intervals, harmonic changes or absolute pitch. “The term rhythm refers to the general sense of movement in time that characterizes our experience of music (Apel, 1972). Rhythm often refers to the organization of events in time, such that they combine perceptually into groups or induce a sense of meter (Cooper & Meyer, 1960; Lerdahl & Jackendoff, 1983). In this sense, rhythm is not an objective property of music, it is an experience that has both objective and subjective components. The experience of rhythm arises from the interaction of the various materials of music – pitch, intensity, timbre, and so forth – within the individual listener.” [LK94] In general the task of transcribing the rhythm of a performance is different from the previously described beat tracking or tempo detection issue. For estimating a tempo profile it is sufficient to infer score time positions for a set of dedicated anchor notes (i.e., beats respectively clicks), for the rhythm transcription task score time positions and durations for all performance notes must be inferred. Because the possible time positions in a score are specified as fractions using a rather small set of possible denominators, a score represents a grid of discrete time positions. The resolution of the grid is context and style dependent, common scores often uses only a resolution of 1/16th notes but higher resolutions (in most cases binary) or non-standard resolutions for arbitrary tuplets can always occur and might also be correct.
    [Show full text]