Handwritten Optical Music Recognition Phd Thesis Proposal

Total Page:16

File Type:pdf, Size:1020Kb

Handwritten Optical Music Recognition Phd Thesis Proposal Handwritten Optical Music Recognition PhD Thesis Proposal Jan Hajicˇ jr. Faculty of Mathematics and Physics, Charles University Institute of Formal and Applied Linguistics [email protected] 1 Introduction cess of reading music that OMR is seeking to emulate (Subsec. 1.2), and from this description we draw con- Optical Music Recognition (OMR) is a field of doc- clusions about why OMR is a difficult problem, espe- ument analysis that aims to automatically read music cially compared to OCR (Subsec. 1.3). We finally de- scores. Music notation encodes music in a graphical scribe the individual “flavors” of OMR based on the in- form; OMR backtracks through this process to extract put modalities and output requirements (Subsec. 1.4). the musical information from this graphical representa- Next, in Section2, we describe how OMR solu- tion. tions are typically structured and review the literature Common western music notation (CWMN) is an in- on OMR. We then proceed to present our contribu- tricate system for visually representing music that has tions to OMR so far: in Section3, we analyze the shown considerable resilience in the face of many de- requirements for designing an OMR benchmark, and velopments in the musical world, and has thrived be- present the MUSCIMA++ dataset,1 and in Section4, yond its original European cultural sphere, being able we present a data-driven approach to OMR end-goal to represent sufficiently well much of the world’s mu- evaluation.2 In Section5, we then present a plan of ex- sical traditions. It has been evolving for about 1000 periments towards completing a workable handwritten years, with the current standard having emerged in the offline optical music recognition system. 17th century and stabilized around the end of the 18th Section6 summarizes current achievements and con- century. In the latter half of the 20th century, there have cludes the thesis proposal. been multiple attempts to find new ways of conveying musical thought visually from composer to performer; 1.1 Motivation: Why OMR? however, none have yet threatened the dominance of the CWMN system. As long as musicians think of mu- There are three main application domains where OMR sic in terms of notes, and have the need to communicate can make a mark. this kind of music visually, CWMN is – probably – here 1.1.1 Live and post-hoc digitalization of music to stay, or at most keep evolving. Throughout these scores years, CWMN has settled into an optimum for quickly and accurately decoding the musical information. Un- OMR can be a useful tool for composers and arrangers, fortunately for OMR, this optimum has proven rather helping to digitize their work quicker; and for orches- complex for document analysis systems, and there are tral and ensemble leaders, especially early music prac- only a few sub-problems of OMR that have been re- titioners, who often need to digitize and transcribe solved successfully since OMR has first been attempted manuscripts. Even though digital note entry tools are over 50 years ago (Denis Pruslin, 1966; David S Prerau, available, they tend to restrict creative thought, and de- 1971). spite the best efforts of many developers, using these The main aim of the proposed thesis is to create an tools is often tedious and frustrating, which is detri- 3 OMR system capable of reading handwritten CWMN mental for the composition process. music notation. Two tasks will be attempted: offline 1 handwriting recognition, and augmenting the system The section on data,3, is taken from Haji cˇ jr. and Pecina (2017); all the work from that publication used in the thesis with audio inputs for multimodal human-in-the-loop proposal is the author’s own. recognition. Given the state of the art in OMR, how- 2The section on evaluation,4, is taken from the paper of ever, it was necessary to first create the supporting in- Hajicˇ jr. et al.(2016); all the work from that publication used frastructure of evaluation and datasets, including some in the thesis proposal is the author’s own. theoretical work on ground truth design. 3We have conducted a survey among current Czech com- posers at the Jana´cekˇ Academy of Music and Performing In the rest of this introduction, we first briefly present Arts, where 8 of 10 respondents stated they compose primar- the motivation for OMR and its application domains ily by hand, and 9 out of 10 stated they would use OMR soft- (Subsec. 1.1). We then describe in more detail the pro- ware if it was available and good enough. 1.1.2 Making accessible the musical content of standing the objectives of OMR. We now analyze the large music notation archives music reading process, in order to better understand the There is also a large amount of music that only ex- structure of the problem is OMR trying to solve. ists in its written form, in archives: both the works The “music” that CWMN encodes can be described of contemporary composers, and earlier works, espe- as an arrangement of note musical objects in time. Each cially from the 17th and 18th centuries. OMR would of these objects has four characteristics: pitch, dura- enable content-based search in these archives, at scale. tion, strength, and timbre. When performed, these In conjunction with open-source music analysis tools,4 properties translate to fundamental frequency, projec- OMR has the potential to expand the scope of possi- tion of the note into time, loudness (perceptual, not ble in musicology. In the Czech Republic,there are always straightforwardly correlated to amplitude), and thousands of early music pieces in archives such as the spectral characteristics, both for the harmonic series as- Kromeˇrˇ´ızˇ collection,5 or the Church of St. Jacob col- sociated with the note, and for noise outside this row. lection.6 Even more importantly, many 20th and 21st- Reading music denotes the process of gradually decod- century composers have produced significant amounts ing this arrangement of notes from the written score. of manuscripts that have not been published or digi- The rules of reading music determine how to decode tized (e.g.: I. Hurn´ık, K. Sklenicka,ˇ J. Novak,´ F. G. notes from music notation. It is a stateful process: ac- Emmert, A. Haba)´ 7 that are, or may well become, a part cording to these rules, in order to correctly decode the of the “classical music canon” – given proper exposure. next note, one needs to remember some of what has al- OMR could make such collections accessible at a frac- ready been read, especially in order to correctly decode tion of the current costs, thus enabling preservation of note onsets: when to start playing a certain note. valuable cultural resources and their active utilization Pitch and duration are recorded most carefully. The and dissemination worldwide.8 Besides significantly entirety of music notation is centered around conveying cutting down on publishing costs, OMR would open them precisely – and very quickly, to allow for sight- this trove of musical documents to digital humanities reading: real-time performance, where the music is in musicology. played just as the musician is reading. Encoding pitch also entails a complex apparatus that is intimately con- 1.1.3 Integration of written music into other nected to the prevailing musical theory of harmony and digital music applications relationships of pitches within this theoretical frame- OMR may also be useful as a component of a multi- work. The notation apparatus for strength and timbre modal system, where visual information from the score is less complex, and CWMN does not attempt to en- is combined with the corresponding audio signal. Score code these two attributes very precisely, merely pro- following, where the “active” part of the musical score viding some clues for the musician to interpret. is tracked according to the audio, is one such estab- The primary point of contact between the space of lished application,9 but applications in music peda- music and the space of music notation is the notehead. gogy or a “musician’s assistant” require more thorough Overwhelmingly often, this is a bijection: one notehead OMR capabilities. encodes one note object, and vice versa. Other music notation symbols are then used to encode the four at- 1.2 How music notation works tributes of notes: the aforementioned pitch, duration, We have stated that “music notation encodes music in strength, and timbre. a written form, OMR backtracks through this process” Pitch is a categorical variable, with values from a to decode the music from its written form; this is read- subset of frequencies defined by the scale and tuning ing music. Understanding this process is key to under- used. In the western music tradition, the scale of avail- able pitches usually consists of semitones, using pre- 4Such as the music21 library: http: dominantly – since the late 18th century – the well- //web:mit:edu/music21/ tempered tuning system, where the frequency of the 5http://wwwold nkp cz/iaml/ 1 : : next higher semitone si+1 is defined as si ∗ 2 12 . studie mahel2006:pdf The linear ordering of pitches by frequency, from 6Inventory of musical items of the St. Jacob church in Brno, 1763, De Adventu, no. 4, Moravian Land Museum, low to high, is arranged into a repeating pattern of 10 copy G 5.035 steps: A, B , C, D, E, F and G. The distance between 7From personal communication with persons knowledge- neighboring steps is one tone, except for the step from able or in charge of the collections. B to C and from E to F, which is a semitone. One rep- 8The fact that OMR is a topic of interest to music etition of this pattern is called an octave.
Recommended publications
  • Improving Optical Music Recognition by Combining Outputs from Multiple Sources
    IMPROVING OPTICAL MUSIC RECOGNITION BY COMBINING OUTPUTS FROM MULTIPLE SOURCES Victor Padilla Alex McLean Alan Marsden Kia Ng Lancaster University University of Leeds Lancaster University University of Leeds victor.padilla. a.mclean@ a.marsden@ k.c.ng@ [email protected] leeds.ac.uk lancaster.ac.uk leeds.ac.uk ABSTRACT in the Lilypond format, claims to contain 1904 pieces though some of these also are not full pieces. The Current software for Optical Music Recognition (OMR) Musescore collection of scores in MusicXML gives no produces outputs with too many errors that render it an figures of its contents, but it is not clearly organised and unrealistic option for the production of a large corpus of cursory browsing shows that a significant proportion of symbolic music files. In this paper, we propose a system the material is not useful for musical scholarship. MIDI which applies image pre-processing techniques to scans data is available in larger quantities but usually of uncer- of scores and combines the outputs of different commer- tain provenance and reliability. cial OMR programs when applied to images of different The creation of accurate files in symbolic formats such scores of the same piece of music. As a result of this pro- as MusicXML [11] is time-consuming (though we have cedure, the combined output has around 50% fewer errors not been able to find any firm data on how time- when compared to the output of any one OMR program. consuming). One potential solution to this is to use Opti- Image pre-processing splits scores into separate move- cal Music Recognition (OMR) software to generate sym- ments and sections and removes ossia staves which con- bolic data such as MusicXML from score images.
    [Show full text]
  • MOLA Guidelines for Music Preparation
    3 MOLA Guidelines for Music Preparation Foreword These guidelines for the preparation of music scores and parts are the result of many hours of discussion regarding the creation and layout of performance material that has come through our libraries. We realize that each music publisher has its own set of guidelines for music engraving. For new or self-published composers or arrangers, we would like to express our thoughts regarding the preparation of performance materials. Using notation so!ware music publishers and professional composers and arrangers are creating scores and parts that are as functional and beautiful as traditionally engraved music. " .pdf (portable document format) is the suggested final file format as it is independent of application so!ware, hardware, and operating system. "ll ma%or notation so!ware has the option to save a file in this format. "s digital storage and distribution of music data files becomes more common, there is the danger that the librarian will be obliged to assume the role of music publisher, expected to print, duplicate, and bind all of the sheet music. &ot all libraries have the facilities, sta', or time to accommodate these pro%ects, and while librarians can advise on the format and layout of printed music, they should not be expected to act as a surrogate publisher. The ma%ority of printed music is now produced using one of the established music notation so!ware programs. (ome of the guidelines that follow may well be implemented in such programs but the so!ware user, as well as anyone producing material by hand, will still find them beneficial.
    [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]
  • 10 Steps to Producing Better Materials
    10 STEPS TO PRODUCING BETTER MATERIALS If you are a composer who prepares your own parts, it’s pretty likely you are using computer software to typeset your music. The two most commonly used programs are Sibelius and Finale. I would like to offer some tips on how to prepare materials that are elegant and readable for your performers, so you won’t receive the dreaded call from the orchestra librarian “there are some serious problems with your parts.” 1. Proofread Your Score It may seem self evident, but I seldom receive a score from a composer that has been professionally proofread. Don’t trust the playback features of your software; they are helpful tools, but they can’t substitute for careful visual examination of the music. Be sure to print out the final score and carefully go through it. Proofreading onscreen is like scuba diving for treasure without a light; it’s pretty hit or miss what you will find. Pay particular attention to the extremes of the page and/or system (the end of one system, the start of the next). Be organized, and don’t try to read the music and imagine it in your head. Instead, try to look at the musical details and check everything for accuracy. Check items for continuity. If it says pizz., did you remember to put in arco? If the trumpet is playing with a harmon mute on page 10 and you never say senza sord., it will be that way for the rest of your piece, or the player will raise their hand in rehearsal and waste valuable time asking “do I ever remove this mute”? 2.
    [Show full text]
  • Proposal to Encode Mediæval East-Slavic Musical Notation in Unicode
    Proposal to Encode Mediæval East-Slavic Musical Notation in Unicode Aleksandr Andreev Yuri Shardt Nikita Simmons PONOMAR PROJECT Abstract A proposal to encode eleven additional characters in the Musical Symbols block of Unicode required for support of mediæval East-Slavic (Kievan) Music Notation. 1 Introduction East Slavic musical notation, also known as Kievan, Synodal, or “square” music notation is a form of linear musical notation found predominantly in religious chant books of the Russian Orthodox Church and the Carpatho-Russian jurisdictions of Orthodoxy and Eastern-Rite Catholicism. e notation originated in present-day Ukraine in the very late 1500’s (in the monumental Irmologion published by the Supraśl Monastery), and is derived from Renaissance-era musical forms used in Poland. Following the political union of Ukraine and Muscovite Russia in the 1660’s, this notational form became popular in Moscow and eventually replaced Znamenny neumatic notation in the chant books of the Russian Orthodox Church. e first published musical chant books using Kievan notation were issued in 1772, and, though Western musical notation (what is referred to as Common Music Notation [CMN]) was introduced in Russia in the 1700’s, Kievan notation continued to be used. As late as the early 1900’s, the publishing house of the Holy Synod released nearly the entire corpus of chant books in Kievan notation. e Prazdniki and Obihod chant books from this edition were reprinted in Russia in 2004; the compendium Sputnik Psalomschika (e Precentor’s Companion) was reprinted by Holy Trinity Monastery in Jordanville, NY, in 2012. ese books may be found in the choir los of many monasteries and parishes today.
    [Show full text]
  • Efficient Algorithms for Music Engraving, Focusing on Correctness
    Efficient Algorithms For Music Engraving, Focusing On Correctness Jeron Lau, Scott Kerlin Mathematics, Statistics and Computer Science Department Augsburg University 2211 Riverside Ave, Minneapolis, MN 55454 [email protected], [email protected] ​ ​ Abstract Designing a software algorithm for music engraving is a difficult problem. For the written score to be readable for instrumentalists and singers, the music must be presented in a way that is easy to follow. Currently existing music notation software often makes a compromise between a correctly engraved score and efficient algorithms. This paper covers better algorithms to use to properly layout notes, and other symbols within a measure. The algorithms do not become slower with larger scores, and all run at an amortized O(n), where n is the number of notes in that section of the score. These ​ ​ ​ algorithms are developed with an open source software library for handling the music layout and animations for music software applications in mind. The techniques explored include using custom data structures that work well for this purpose. 1 Definitions This section of the paper describes music notation terms. 1.1 Stave The stave is made up of a series of horizontal lines, typically five. Notes are placed on ​ the stave. Figure 1: The common 5-line stave (Musical notation samples within this paper are generated by the engraver program developed during this research project) 1.2 Stave Space A stave space is the space between two horizontal lines on the stave [1]. The stave space ​ is a unit used in a similar manner to the em unit used in typography.
    [Show full text]
  • Using Smartscore 2.Pdf
    Using SmartScore Scanning Music Be sure you have the necessary scanner drivers installed before attempting to scan from inside SmartScore. Most scanners come with software that enable programs such as SmartScore to control them. TWAIN drivers and/or Mac plug-ins are normally included in the software packaged with most scanners. It may be necessary for certain Mac users to perform a “Custom > TWAIN” installation from the CD accompanying your scan- ner; depending on the manufacturer. NOTE: Scanner drivers are often updated by scanner manufacturers and posted on their web sites. If problems occur during scanning, it is always a good idea to check the Internet for updated scanner drivers before calling Musitek Technical Support. Mac Users: Skip the next section. Turn to “Scanning in Macintosh” on page 6. Scanning in Windows: Using the SmartScore Scanning Interface a. Push the Scan button in the Navigator or in the Main Toolbar. Figure 1: Scan Button b. If there is no response, go to File > Scan Music > Select Scanner and choose appropriate TWAIN driver. If you do not see anything listed in the Select Scanner window, your drivers are probably not installed. Install or replace TWAIN driver from scanner CD or from “Driver Download” area of scanner manufacturer’s website. c. If the scanner still does not operate properly, go to “Choosing an alternative scanning interface” on page 5. USING SmartScore 1 Help > Using SmartScore Your scanner should immediately begin to operate with Scan or Acquire. A low-resolution pre-scan should soon appear in the Preview window. FIGURE 2: SmartScore scanning interface d.
    [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]
  • Sight Reading Complete for Drummers
    !!! Free Preview !!! Sight Reading Complete for Drummers Volume 1 of 3 By Mike Prestwood An exploration of rhythm, notation, technique, and musicianship ISBN # 0-9760928-0-8 Published By Exclusively Distributed By Prestwood Publications Play-Drums.com www.prestwoodpublications.com www.play -drums.com Sight Reading Complete for Drummers © 1984, 2004 Mike Prestwood. All Rights Reserved. First Printing, September 2004 No part of this book may be photocopied or reproduced in any way without permission. Dedication I dedicate this method series to my first drum instructor Joe Santoro. Joe is a brilliant instructor and an exceptional percussionist. With his guidance, I progressed quickly and built a foundation for a lifetime of drumming fueled by his encouragement and enthusiasm. Cover Design: Patrick Ramos Cover Photography: Michelle Walker Music Engraving: Mike Prestwood Special thanks to: James LaRheir and Leslie Prestwood Contents Introduction.................................................................................1 Lesson 1: Technique .................................................................7 Lesson 2: Tempo and Beat Grouping.....................................9 Lesson 3: Whole, Half, Quarter ..............................................11 Lesson 4: Snare and Bass ......................................................13 Lesson 5: 2/4 and 3/4 Time.....................................................15 Lesson 6: 8th Notes .................................................................17 Lesson 7: 16th Notes...............................................................20
    [Show full text]
  • Jean-Pierre Coulon
    Repository of music-notation mistakes or Essay on the true art of music engraving Jean-Pierre Coulon coulon@ ob s - ni c.fe r April 4, 2011 intended for: users of music-typesetting software packages, • developers of such packages, • traditional music-engravers, • sheet-music collectors, • those keen on problems of semantics, semiology, philology , etc. • NB: These examples are certainly musically worthless: do not read them with your instrument :-) To limit myself to the essential, and lacking sufficient expertise, I do not deal with any of these neighboring, exciting topics: music theory, harmony, composition, etc. • comparative test of various typesetting packages, • how to interpret the quoted symbols according to epochs, • copyright issues, • percussion notation, and plucked-string instrument tablatures, • very-early-music notation, and avant-garde music notation. I• apologize to readers of some countries for having adhered to the U.S. terminology 1 General issues 1.1 When simultaneous notes are present on the same staff, two notations are posssible: chord notation, or multiple-voice, a.k.a. polyphonic notation. ĽĽ ĽĽ G ˇ ˇˇ ˇˇ ˇˇ G ˇ> ˇ ˇˇ ˇ ĽĽ Of course, if parts have distinct rythms, the polyphonic notation is required. 1 from here: This side: incorrect. This side: correct. 1.2 Do your best to place page-turns at places acceptable for the musician, otherwise he will either require a “page-turner”, or labor to arrange chunks of photocopies. Since modern musical scores are smaller than before, this demands more efforts from the music engraver. The actual print size, i.e. omitting margins, of most scores from former epochs, almost matched the usual format of most of modern scores including the margins.
    [Show full text]
  • Improved Optical Music Recognition (OMR)
    Improved Optical Music Recognition (OMR) Justin Greet Stanford University [email protected] Abstract same index in S. Observe that the order of the notes is implicitly mea- This project focuses on identifying and ordering the sured. Any note missing from the output, out of place, or notes and rests in a given measure of sheet music using a erroneously added heavily penalizes the percentage. More novel approach involving a Convolutional Neural Network qualitatively, we can render the output of the algorithm as (CNN). Past efforts in the field of Optical Music Recogni- sheet music and visually check how it compares to the input tion (OMR) have not taken advantage of neural networks. measure. The best architecture we developed involves feeding pro- Multiple commercial OMR products exist and their ef- posals of regions containing notes or rests to a CNN then fectiveness has been studied to be imperfect enough to pre- removing conflicts in regions identifying the same symbol. clude many practical applications [4, 20]. We run the test We compare our results with a commercial OMR product images through one of them (SmartScore [12]) and use the and achieve similar results. evaluation criteria described above to serve as a benchmark for the proposed algorithm. 1. Introduction 2. Related Work Optical Music Recognition (OMR) is the problem of The topic of OMR is heavily researched. The research converting a scanned image of sheet music into a symbolic can be broadly broken up into three categories: evaluation representation like MusicXML [9] or MIDI. There are many of existing methods, discovery of novel solutions for spe- obvious practical applications for such a solution, such as cific parts of OMR, and classical approaches to OMR.
    [Show full text]
  • Computational Analysis of Audio Recordings and Music Scores for the Description and Discovery of Ottoman-Turkish Makam Music
    Computational Analysis of Audio Recordings and Music Scores for the Description and Discovery of Ottoman-Turkish Makam Music Sertan Şentürk TESI DOCTORAL UPF / 2016 Director de la tesi Dr. Xavier Serra Casals Music Technology Group Department of Information and Communication Technologies Copyright © 2016 by Sertan Şentürk http://compmusic.upf.edu/senturk2016thesis http://www.sertansenturk.com/phd-thesis Dissertation submitted to the Department of Information and Com- munication Technologies of Universitat Pompeu Fabra in partial fulfillment of the requirements for the degree of DOCTOR PER LA UNIVERSITAT POMPEU FABRA, with the mention of European Doctor. Licensed under Creative Commons Attribution - NonCommercial - NoDerivatives 4.0 You are free to share – to copy and redistribute the material in any medium or format under the following conditions: • Attribution – You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. • Non-commercial – You may not use the material for com- mercial purposes. • No Derivative Works – If you remix, transform, or build upon the material, you may not distribute the modified ma- terial. Music Technology Group (http://mtg.upf.edu/), Department of Informa- tion and Communication Technologies (http://www.upf.edu/etic), Univer- sitat Pompeu Fabra (http://www.upf.edu), Barcelona, Spain The doctoral defense was held on .................. 2017 at Universitat Pompeu Fabra and scored as ........................................................... Dr. Xavier Serra Casals Thesis Supervisor Universitat Pompeu Fabra (UPF), Barcelona, Spain Dr. Gerhard Widmer Thesis Committee Member Johannes Kepler University, Linz, Austria Dr.
    [Show full text]