Wiki::Score a Collaborative Environment for Music Transcription and Publishing

Total Page:16

File Type:pdf, Size:1020Kb

Wiki::Score a Collaborative Environment for Music Transcription and Publishing Wiki::Score A Collaborative Environment For Music Transcription And Publishing J.J. Almeida1 N.R. Carvalho1 J.N. Oliveira1 1Department of Informatics, University of Minho fjj,narcarvalho,[email protected] ElPub2012: June 15th J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 1 Abstract What? collaborative environment for music transcription and editing Why? transcription takes huge amount of time and is hard divide and conquer How? split −! transcribe −! build −! export J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 2 Music Writing Applications (a) Sibelius (b) Finale (c) Denemo (d) MuseScore J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 3 The Abc Notation powerful enough to describe most music scores available actively maintained and developed source files are written in plain text files there are already many tools for transforming and publishing can be easily converted to other known formats compact and clear notation open source J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 4 Abc Notation Example 1 X : 1 2 M : C 3 L : 1/4 4 K : C 5 6 C2DE j A>Bc2 j F>DE2 j G2DE j A>Bc2 j D>EC2 j D3E j C4 j (a) Abc code sample. (b) Generated PS image. J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 5 Web Applications: Wikis multi user collaborative environment content change history with version control and revert options; web interface easy to extend features and syntax via plugins possible to customize via template engines a wiki invites users to contribute to the content wiki pages are subject to the phenomenon of Darwikinism edited content is immediately available built-in lock system to prevent content corruption J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 6 Other Projects (a) Mutopia (b) Noteflight (c) Distributed Proofreaders J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 7 Transcribe to Abc (a) manuscript (b) Abc transcribe : manuscript −! Abc J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 8 Create PDF From Abc (a) Abc (b) PDF export : Abc −! PDF J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 9 Original Manuscript Scan J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 10 Manuscript Sections And Parts J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 11 Manuscript Matrix J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 12 Matrix Multiplying Examples v1 v2 v2 1 1 1 ... 1 X X 1 X 1 1 1 M 1 M 1 ... ... 1 1 (a) Conductor's score (b) All individual parts v1 1 0 1 ... 1 X K M (c) All parts but k J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 13 Wiki::Score J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 14 Architecture Overview Web Interface DokuWiki (implemented in PHP) wiki syntax Haskell Library project specification, creation and building consistency checking Perl Module glue everything together J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 15 Architecture Overview projects content WikiScore Web Interface Haskell DokuWiki Wiki::Score Perl + JSON ABC PDF MIDI J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 16 Wiki Index Page J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 17 Project Index Page J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 18 Cell Page J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 19 Cell Page Editing J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 20 Plugin Your Favorite Abc Editor J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 21 Project Matrix J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 22 Matrix Operations select one voice 0Abc1;1 Abc1;2 ::: Abc1;n 1 BAbc2;1 Abc2;2 ::: Abc2;n C B C 1 0 ::: 0 ×B . C = Abc1;1 Abc1;2 ::: Abc1;n B . C @ . A Abcp;1 Abcp;2 ··· Abcp;n (1) select all voices 0Abc1;1 Abc1;2 ::: Abc1;n 1 BAbc2;1 Abc2;2 ::: Abc2;n C B C 1 1 ::: 1 × B . C = Section1 Section2 ::: Sectionn (2) B . C @ . A Abcp;1 Abcm;2 ··· Abcp;n Sectioni = Abc1;i + Abc2;i + ··· + Abcp;i (3) J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 23 Building a Section or Part J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 24 Export in Different Formats ABC PDF MIDI J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 25 Build Project J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 26 Current Status Project Manuscript Sections Parts Cells1 % Complete Demetrio a Rodi 438 pages 41 28 311 6.8% Gloria, Fama, Virtu 115 pages 7 14 48 29% A Vivandeira 47 pages 10 12 83 <1% Verbum Caro Factum Est 4 pages 5 4 13 95% Total 604 pages 63 56 451 { 1 non empty J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 27 Final Notes Conclusion Abc is a simple and inexpensive yet powerful notation for transcribing music many tools available plain text take advantage of a common collaborative work environment transcribe huge manuscript scores in small time spans easier to transform and process Future Work improve synchronization booklet building improve browser plugins add your project? J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 28 Thank You! J.J. Almeida, N.R. Carvalho, J.N. Oliveira ElPub2012: Wiki::Score 29.
Recommended publications
  • Download Piano Composition App for Windows 10 Musescore 2 Is a Powerful Windows 10 App for Music Composition and Practice
    download piano composition app for windows 10 MuseScore 2 is a powerful Windows 10 app for music composition and practice. MuseScore 2 is an open sourced and highly functional app with a long list of features to help musicians compose or play music. The app is available for free on PCs through the Windows Store but isn't available on Windows 10 Mobile or any other Windows devices. A few highlights of MuseScore 2 include: Composing music with multiple parts. Ability to add lyrics. Option to import music from a vast Musescore library. Ability to export or print music. Playing back sheet music. Plugin support to enhance the app. If you compose music or just want to playback music as part of practicing to hear how it's supposed to sound, MuseScore 2 is a must have app. Composing with MuseScore 2. MuseScore 2 allows you to compose long scores with multiple staves of music. You can add from a wide range of instruments and place them on either the treble or bass clef. Writing music from scratch is pretty straightforward. You click on the staff and can either press the letter keys and enter their respective note or select them using a mouse. You can easily change the length of notes or rests and play around with your music. This is a big advantage over composing with paper and pencil. If you'd like to import a song that someone has already composed and tweak it you can use Musescore's large music library. Musescore users measure over 3 million so there isn't a shortage of music to choose from.
    [Show full text]
  • Sibelius Artwork Guidelines Contents
    Sibelius Artwork Guidelines Contents Conditions of use ...........................................................................................................................3 Important information ..................................................................................................................4 Product names and logos.............................................................................................................5 Example copy..................................................................................................................................6 Endorsees ........................................................................................................................................7 Reviews............................................................................................................................................8 Awards...........................................................................................................................................11 House Style ...................................................................................................................................12 Conditions of use Who may use this material Authorized Sibelius distributors and dealers are permitted to reproduce text and graphics on this CD in order to market Sibelius products or PhotoScore, but only if these guidelines are adhered to, and all artwork is used unmodified and cleared by Sibelius Software before production of final proofs. Acknowledge trademarks Please
    [Show full text]
  • Why and How I Use Lilypond Daniel F
    Why and How I Use LilyPond Daniel F. Savarese Version 1.1 Copyright © 2018 Daniel F. Savarese1 even with an academic discount. I never got my money's Introduction worth out of it. At the time I couldn't explain exactly why, but I was never productive using it. In June of 2017, I received an email from someone using my classical guitar transcriptions inquiring about how I Years later, when I started playing piano, I upgraded to use LilyPond2 to typeset (or engrave) music. He was the latest version of Finale and suddenly found it easier dissatisfied with his existing WYSIWYG3 commercial to produce scores using the software. It had nothing to software and was looking for alternatives. He was im- do with new features in the product. After notating eight pressed with the appearance of my transcription of Lá- original piano compositions, I realized that my previous grima and wondered if I would share the source for it difficulties had to do with the idiosyncratic requirements and my other transcriptions. of guitar music that were not well-supported by the soft- ware. Nevertheless, note entry and the overall user inter- I sent the inquirer a lengthy response explaining that I'd face of Finale were tedious. I appreciated how accurate like to share the source for my transcriptions, but that it the MIDI playback could be with respect to dynamics, wouldn't be readily usable by anyone given the rather tempo changes, articulations, and so on. But I had little involved set of support files and programs I've built to need for MIDI output.
    [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]
  • Tantacrul Pain Points Addressed in This Document
    Note Input Bar Redesign Tantacrul Pain Points Addressed in this Document • The NOTE INPUT BUTTON requires unnecessary steps when notating, which complicates the first time experience • There are too many options at the outset • Customisation is difficult to discover • Certain icons are hard to read (mainly ‘Note input’, ’Tie’ and ‘Flip direction’) • There are some inefficiencies with adding rests Out of Scope • Shortcuts Overview A brief description of visual & layout changes Workspace: Default Customise Note input 3 1 2 Palettes Inspector Add more palettes Accidentals More Clefs More Duet no.9 Time signatures More Key signatures More Grace notes More Grace notes More Bar lines More Text This is the proposed default layout of the Note Input Bar Workspace: Default Customise Note input 3 1 2 Palettes Inspector Add more palettes Only two voices (more can be accessed More descriptive Note Input button from the ‘Customise’ button on the far left) (New icon TBD) Accidentals * This particular suggested optimisation should not be More done without seeking wider approval Clefs ‘Customise’ is a button that triggers the existing ‘Customise String Quartet no.9 Toolbars’ dialog More A new Tuplet dropdown Time signatures More Redesigned icons for ‘Tie’ and ‘Flip direction’ Key signatures More (These are not final & ‘Flip direction’ needs to be tested) Grace notes More Less cluttered rest icon Grace notes More Bar lines More Text The Note Input Button Unlike Sibelius, Finale and Dorico, MuseScore requires the user to click a Note Input button before you can actually enter notes. Where the other notation apps have the same concept, they allow the user to immediately enter this mode by clicking on a note duration.
    [Show full text]
  • Beyond PDF – Exchange and Publish Scores with Musicxml
    Beyond PDF – Exchange and Publish Scores with MusicXML MICHAEL GOOD! DIRECTOR OF DIGITAL SHEET MUSIC! ! APRIL 12, 2013! Agenda • Introduction to MusicXML • MusicXML status and progress in the past year • Possible future directions for MusicXML • Interactive discussions throughout What is MusicXML? • The standard open format for exchanging digital sheet music between applications • Invented by Michael Good at Recordare in 2000 • Developed collaboratively by a community of hundreds of musicians and software developers over the past 13 years • Available under an open, royalty-free license that is friendly for both open-source and proprietary software • Supported by over 160 applications worldwide What’s Wrong With Using PDF? • PDF: Portable Document Format • The standard format for exchanging and distributing final form documents • High graphical fidelity • But it has no musical knowledge – No playback – No alternative layouts – Limited editing and interactivity • PDF duplicates paper – it does not take advantage of the interactive potential for digital sheet music MusicXML Is a Notation Format • Music is represented using the semantic concepts behind common Western music notation • Includes both how a score looks and how it plays back • Includes low-level details of the appearance of a particular engraving, or the nuances of a particular performance – Allows transfer of music between applications with high visual fidelity – Also allows the visual details to be ignored when appropriate – The best display for paper is often not the best for
    [Show full text]
  • Recordare Case Study
    Recordare Case Study Recordare Case Study An Altova customer uses XMLSpy and DiffDog to develop MusicXML-based “universal translator” plugins for popular music notation programs. Overview Recordare® is a technology company focused on and Sibelius®. The list of MusicXML adopters also providing software and services to the musical includes optical scanning utilities like SharpEye or community. Their flagship products, the Dolet® capella-scan, music sequencers like Cubase, and plugin family, are platform-independent plugins beyond. Dolet increases the MusicXML support in for popular music notation programs, facilitating all of these programs and promotes interoperability the seamless exchange and interaction of sheet and the sharing of musical scores. music data files by leveraging MusicXML. In creating the Dolet plugins, Recordare used Dolet acts as a high quality translator between Altova's XML editor, XMLSpy, for editing and the MusicXML data format and other applications, testing the necessary MusicXML XML Schemas enabling users to work with these files on any con- and DTDs, and its diff/merge tool, DiffDog, for ceivable system, including industry leading notation regression testing. and musical composition applications Finale® The Challenge Music interchange between applications had Since its original release by Recordare in January traditionally been executed using the MIDI of 2004 (version 2.0 was released in June 2007), (Musical Instrument Digital Interface) file format, MusicXML has gained acceptance in the music a message transfer protocol that has its roots in notation industry with support in over 100 leading electronic music. MIDI is not an ideal transfer products, and is recognized as the de facto XML format for printed music, because it does not take standard for music notation interchange.
    [Show full text]
  • Using Xml Technologies in Music
    USING XML TECHNOLOGIES IN MUSIC Gilbert Kuipers Department of Science Valley City State University Valley City, ND 58072 Phone: 701-845-7324 [email protected] Michael Good Recordare LLC P.O. Box 3459 Los Altos, California 94024 Phone: 650-965-7267 [email protected] Abstract For a variety of reasons Extensible Markup Language (XML) is rapidly emerging as a universal data standard. It is not surprising that there have been many attempts to use XML (and the earlier non-XML SGML) technologies for multimedia and for music [1]. Unfortunately there are many complex problems in the integration of music, music notation, and multimedia. Anyone can create a new XML schema or DTD. The difficulties are limiting the problem, developing a practical solution platform, implementing this solution in various applications, and having it selected by users who are often not very computer literate. If we limit the problem to an interchange format for notation, analysis, retrieval, and performance applications, MusicXML is currently the only XML language which has emerged as a practical format for use by real musicians [2]. This paper will begin with a brief overview of various data formats used for common Western music and the need for the new music interchange format. The design and use of MusicXML will be presented. Examples will show the creation of MusicXML files by entering the data directly or by scanning printed paper scores, along with the conversion of data between formats. Since XML data is tagged text data, MusicXML data can easily be analyzed, e.g. to determine the percentage of Bach’s pieces which are quarter notes or the number of C major chords in a symphony.
    [Show full text]
  • November 2.0 EN.Pages
    Over 1000 Symbols More Beautiful than Ever SMuFL Compliant Advanced Support in Finale, Sibelius & LilyPond DocumentationAn Introduction © Robert Piéchaud 2015 v. 2.0.1 published by www.klemm-music.de — November 2.0 Documentation — Summary Foreword .........................................................................................................................3 November 2.0 Character Map .........................................................................................4 Clefs ............................................................................................................................5 Noteheads & Individual Notes ...................................................................................13 Noteflags ...................................................................................................................42 Rests ..........................................................................................................................47 Accidentals (Standard) ...............................................................................................51 Microtonal & Non-Standard Accidentals ....................................................................56 Articulations ..............................................................................................................72 Instrument Techniques ...............................................................................................83 Fermatas & Breath Marks .........................................................................................121
    [Show full text]
  • WIKI::SCORE a Collaborative Environment for Music Transcription and Publishing
    WIKI::SCORE A collaborative environment for music transcription and publishing J.J. Almeida N.R. Carvalho J.N. Oliveira Ref. [ACO11] — 2011 J.J. Almeida, N.R. Carvalho, J.N. Oliveira. Wiki::score a collaborative environment for music transcription and publishing. Information Services and Use, 31(3–4):177–187, 2011. DOI 10.3233/ISU-2012-0647. Information Services & Use 31 (2011) 177–187 177 DOI 10.3233/ISU-2012-0647 IOS Press WIKI::SCORE A collaborative environment for music transcription and publishing 1 José João Almeida a,∗, Nuno Ramos Carvalho a and José Nuno Oliveira a,b a University of Minho, Braga, Portugal b HASLab/INESC TEC E-mails: {jj, narcarvalho, jno}@di.uminho.pt Abstract. Music sources are most commonly shared in music scores scanned or printed on paper sheets. These artifacts are rich in information, but since they are images it is hard to re-use and share their content in todays’ digital world. There are modern languages that can be used to transcribe music sheets, this is still a time consuming task, because of the complexity involved in the process and the typical huge size of the original documents. WIKI::SCORE is a collaborative environment where several people work together to transcribe music sheets to a shared medium, using the notation. This eases the process of transcribing huge documents, and stores the document in a well known notation, that can be used later on to publish the whole content in several formats, such as a PDF document, images or audio files for example. Keywords: Music transcription, ABC, wiki, collaborative work, music publishing 1.
    [Show full text]
  • Music Writing Software Downloads
    Music writing software downloads and print beautiful sheet music with free and easy to use music notation software MuseScore. Create, play and print beautiful sheet music Free Download.​Download · ​Handbook · ​SoundFonts · ​Plugins. Finale Notepad music writing software is your free introduction to Finale music notation products. Learn how easy it is to for free – today! Free Download. Software to write musical notation and score easily. Download this user-friendly program free. Compose and print music for a band, teaching, a film or just for. Musink is free music-composition software that will change the way you write music. Notate scores, books, MIDI files, exercises & sheet music easily & quickly. Music notation software usually ranges in price from $50 to $ Once you purchase your software, most will download to your computer where you can install it. In our review of the top free music notation software we found several we could recommend with the best of these as good as any commercial product. Noteflight is an online music writing application that lets you create, view, print and hear professional quality music notation right in your web browser. Notation Software offers unique products to convert MIDI files to sheet music. For Windows, Mac and Linux. ScoreCloud music notation software instantly turns your songs into sheet music. As simple as that Download ScoreCloud Studio, free for PC & Mac! Download. Sibelius is the world's best- selling music notation software, offering sophisticated, yet easy- to- use tools that are proven and trusted by composers, arrangers. Here's a look at my top three picks for free music notation software programs.
    [Show full text]
  • Presentation
    Over 1200 Symbols More Beautiful than Ever SMuFL Compliant Advanced Support in Finale, Dorico, Sibelius & LilyPond Presentation © Robert Piéchaud 2016 v. 2.1.0 published by www.klemm-music.de — November 2 Presentation — Summary Foreword 3 November 2.1 Character Map 4 Clefs 5 Noteheads & Individual Notes 12 Noteflags 38 Rests 42 Accidentals (standard) 46 Microtonal & Non-Standard Accidentals 50 Articulations 63 Instrument Techniques 72 Fermatas & Breath Marks 105 Dynamics 110 Ornaments & Arpeggios 115 Repeated Lines & Other “Wiggles” 126 Octaves 132 Time Signatures & Other Numbers 134 Tempo Marking Items 141 Medieval Notation 145 Miscellaneous Symbols 150 Score Examples 163 Renaissance 163 Baroque 164 Bach 165 Early XXth Century 166 Ravel 167 XXIst Century 168 Requirements & Installation 169 Finale 169 Dorico 169 Sibelius 169 LilyPond 170 Free Technical Assistance 171 About the Designer 172 Credits 172 2 — November 2 Presentation — Foreword Welcome to November 2! November has been praised for years by musicians, publishers and engravers as one of the finest and most vivid fonts ever designed for music notation programs. For use in programs such as Finale, Dorico, Sibelius or LilyPond, November 2 now includes a astonishing variety of symbols, from usual shapes such as noteheads, clefs and rests to rarer characters like microtonal accidentals, special instrument techniques, early clefs or orna- ments, ranging from the Renaissance1 to today’s avant-garde music. Based on the principle that each detail means as much as the whole, crafted with ultimate care, November 2 is a font of unequalled coherence. While in tune with the most recent technologies, its inspiration comes from the art of tradi- tional music engraving.
    [Show full text]