Musicxml: from DTD Specification to Haskell Implementation

Total Page:16

File Type:pdf, Size:1020Kb

Musicxml: from DTD Specification to Haskell Implementation MusicXML: From DTD specification to Haskell implementation Samuel Silva [[email protected]] November 4, 2008 Contents 1 Introdution 1 2 Implementation 2 2.1 Attributes.........................................2 2.2 Barline........................................... 16 2.3 Common . 19 2.4 Container ......................................... 51 2.5 Direction ......................................... 53 2.6 Identity .......................................... 79 2.7 Layout........................................... 83 2.8 Link............................................ 90 2.9 MusicXML . 93 2.10Note............................................ 96 2.11Opus............................................ 137 2.12 Partwise . 139 2.13Score............................................ 141 2.14 Timewise . 154 2.15Util ............................................ 156 3 Test 164 4 Conclusion 166 1 Introdution This document contains Haskell[4, 3] code formatted with lhs2TeX tool. Type definition are conforming specification built by Recordare at second version of MusicXML DTDs, presented on figure 1. At moment of writing this library, Recordare was publishing unstable versions of MusicXML schemas after discussion made by MusicXML comunity to improve its specification[2]. This library are architecture presented on figure 2. Type definition wasn't use datatype, using type definitions to improve performance. To improve maintainability was built Util module, which contains elementary functions to reading and writing. To minimize code, at reading from MusicXML format is used State Monad. However writing to MusicXML format it is used functional way. This approach help us maintainability by close to MusicXML DTDs specification. Next sec- tion presents implementation using Haskell language of MusicXML DTD specification. Following section presents some use cases of this library into real examples of musicxml documents. 1 Figure 1: MusicXML architecture Figure 2: MusicXML modules 2 Implementation This implementation shows comments from MusicXML specification[5, 1] like this style. 2.1 Attributes -- j -- Maintainer : [email protected] -- Stability : experimental -- Portability: HaXML -- module Text:XML:MusicXML:Attributes where import Text:XML:MusicXML:Common hiding (Directive; read Directive; show Directive) import Text:XML:HaXml:Types (Content) import Control:Monad (MonadPlus (::)) import Prelude (Maybe (::); Show; Eq; Monad (::); (·); String; (++)) The attributes DTD module contains the attributes element and its children, such as key and time signatures. The attributes element contains musical information that typically changes on measure boundaries. This includes key and time signatures, clefs, transpositions, and staving. -- * Attributes -- j type Attributes = (Editorial; Maybe Divisions; [Key ]; [Time ]; Maybe Staves; Maybe Part Symbol; Maybe Instruments; [Clef ]; [Staff Details ]; Maybe Transpose; [Directive ]; [Measure Style ]) -- j 2 read Attributes :: Eq i ) STM Result [Content i ] Attributes read Attributes = do y read ELEMENT "attributes" read 12 read Editorial (read MAYBE read Divisions) (read LIST read Key)(read LIST read Time) (read MAYBE read Staves)(read MAYBE read Part Symbol) (read MAYBE read Instruments)(read LIST read Clef ) (read LIST read Staff Details)(read MAYBE read Transpose) (read LIST read Directive)(read LIST read Measure Style) (childs y) -- j show Attributes :: Attributes ! [Content ()] show Attributes (a; b; c; d; e; f ; g; h; i; j ; k; l) = show ELEMENT "attributes" [] (show Editorial a ++ show MAYBE show Divisions b ++ show LIST show Key c ++ show LIST show Time d ++ show MAYBE show Staves e ++ show MAYBE show Part Symbol f ++ show MAYBE show Instruments g ++ show LIST show Clef h ++ show LIST show Staff Details i ++ show MAYBE show Transpose j ++ show LIST show Directive k ++ show LIST show Measure Style l) Traditional key signatures are represented by the number of flats and sharps, plus an optional mode for major/ minor/mode distinctions. Negative numbers are used for flats and positive numbers for sharps, reflecting the key's placement within the circle of fifths (hence the element name). A cancel element indicates that the old key signature should be cancelled before the new one appears. This will always happen when changing to C major or A minor and need not be specified then. The cancel value matches the fifths value of the cancelled key signature (e.g., a cancel of -2 will provide an explicit cancellation for changing from B flat major to F major). The optional location attribute indicates whether the cancellation appears to the left or the right of the new key signature. It is left by default. Non-traditional key signatures can be represented using the Humdrum/Scot concept of a list of altered tones. The key-step and key-alter elements are represented the same way as the step and alter elements are in the pitch element in the note.mod file. The different element names indicate the different meaning of altering notes in a scale versus altering a sounding pitch. Valid mode values include major, minor, dorian, phrygian, lydian, mixolydian, aeolian, ionian, and locrian. The optional number attribute refers to staff numbers, from top to bottom on the system. If absent, the key signature applies to all staves in the part. The optional list of key-octave elements is used to specify in which octave each element of the key signature appears. The content specifies the octave value using the same values as the display-octave element. The number attribute is a positive integer that refers to the key signature element in left-to-right order. If the cancel attribute is set to yes, then this number refers to an element specified by the cancel element. It is no by default. -- ** Key -- j type Key = ((Maybe CDATA; Print Style; Print Object); (Key ; [Key Octave ])) -- j read Key :: Eq i ) STM Result [Content i ] Key read Key = do y read ELEMENT "key" y1 read 3 (read IMPLIED "number" read CDATA) read Print Style read Print Object (attributes y) y2 read 2 read Key (read LIST read Key Octave)(childs y) return (y1 ; y2 ) -- j show Key :: Key ! [Content ()] show Key ((a; b; c); (d; e)) = 3 show ELEMENT "key" (show IMPLIED "number" show CDATA a ++ show Print Style b ++ show Print Object c) (show Key d ++ show LIST show Key Octave e) -- j data Key = Key 1 (Maybe Cancel; Fifths; Maybe Mode) j Key 2 [(Key Step; Key Alter)] deriving (Eq; Show) -- j read Key :: Eq i ) STM Result [Content i ] Key read Key = (read Key aux1 >>= return · Key 1 ) `mplus` (read LIST read Key aux2 >>= return · Key 2 ) -- j show Key :: Key ! [Content ()] show Key (Key 1 (a; b; c)) = show MAYBE show Cancel a ++ show Fifths b ++ show MAYBE show Mode c show Key (Key 2 a) = show LIST show Key aux1 a -- j read Key aux1 :: Eq i ) STM Result [Content i ](Maybe Cancel; Fifths; Maybe Mode) read Key aux1 = do y1 read MAYBE read Cancel y2 read Fifths y3 read MAYBE read Mode return (y1 ; y2 ; y3 ) read Key aux2 :: Eq i ) STM Result [Content i ](Key Step; Key Alter) read Key aux2 = do y1 read Key Step y2 read Key Alter return (y1 ; y2 ) -- j show Key aux1 :: (Key Step; Key Alter) ! [Content ()] show Key aux1 (a; b) = show Key Step a ++ show Key Alter b -- j type Cancel = (Maybe Left Right; PCDATA) -- j read Cancel :: STM Result [Content i ] Cancel read Cancel = do y read ELEMENT "cancel" y1 read 1 (read IMPLIED "location" read Left Right)(attributes y) y2 read 1 read PCDATA (childs y) return (y1 ; y2 ) -- j show Cancel :: Cancel ! [Content ()] show Cancel (a; b) = show ELEMENT "cancel" (show IMPLIED "location" show Left Right a) (show PCDATA b) -- j type Fifths = PCDATA -- j read Fifths :: STM Result [Content i ] Fifths read Fifths = do y read ELEMENT "fifths" read 1 read PCDATA (childs y) -- j show Fifths :: Fifths ! [Content ()] show Fifths a = show ELEMENT "fifths" [](show PCDATA a) -- j type Mode = PCDATA 4 -- j read Mode :: STM Result [Content i ] Mode read Mode = do y read ELEMENT "mode" read 1 read PCDATA (childs y) -- j show Mode :: Mode ! [Content ()] show Mode a = show ELEMENT "mode" [](show PCDATA a) -- j type Key Step = PCDATA -- j read Key Step :: STM Result [Content i ] Key Step read Key Step = do y read ELEMENT "key-step" read 1 read PCDATA (childs y) -- j show Key Step :: Key Step ! [Content ()] show Key Step a = show ELEMENT "key-step" [](show PCDATA a) -- j type Key Alter = PCDATA -- j read Key Alter :: STM Result [Content i ] Key Alter read Key Alter = do y read ELEMENT "key-alter" read 1 read PCDATA (childs y) -- j show Key Alter :: Key Alter ! [Content ()] show Key Alter a = show ELEMENT "key-alter" [](show PCDATA a) -- j type Key Octave = ((CDATA; Maybe Yes No); PCDATA) -- j read Key Octave :: STM Result [Content i ] Key Octave read Key Octave = do y read ELEMENT "key-octave" y1 read 2 (read REQUIRED "number" read CDATA) (read IMPLIED "cancel" read Yes No)(attributes y) y2 read 1 read PCDATA (childs y) return (y1 ; y2 ) -- j show Key Octave :: Key Octave ! [Content ()] show Key Octave ((a; b); c) = show ELEMENT "key-octave" (show REQUIRED "number" show CDATA a ++ show IMPLIED "cancel" show Yes No b) (show PCDATA c) Musical notation duration is commonly represented as fractions. The divisions element indicates how many divisions per quarter note are used to indicate a note's duration. For example, if duration = 1 and divisions = 2, this is an eighth note duration. Duration and divisions are used directly for generating sound output, so they must be chosen to take tuplets into account. Using a divisions element lets us use just one number to represent a duration for each note in the score, while retaining the full power of a fractional representation. For maximum compatibility with Standard MIDI Files, the divisions value should not exceed 16383. -- ** Divisions -- j type Divisions = PCDATA -- j read Divisions :: STM Result [Content i ] Divisions read Divisions = do 5 y read ELEMENT "divisions" read 1 read PCDATA (childs y) -- j show Divisions :: Divisions ! [Content ()] show Divisions a = show ELEMENT "divisions" [](show PCDATA a) Time signatures are represented by two elements. The beats element indicates the number of beats, as found in the numerator of a time signature.
Recommended publications
  • Recommended Formats Statement 2019-2020
    Library of Congress Recommended Formats Statement 2019-2020 For online version, see https://www.loc.gov/preservation/resources/rfs/index.html Introduction to the 2019-2020 revision ....................................................................... 2 I. Textual Works and Musical Compositions ............................................................ 4 i. Textual Works – Print .................................................................................................... 4 ii. Textual Works – Digital ................................................................................................ 6 iii. Textual Works – Electronic serials .............................................................................. 8 iv. Digital Musical Compositions (score-based representations) .................................. 11 II. Still Image Works ............................................................................................... 13 i. Photographs – Print .................................................................................................... 13 ii. Photographs – Digital ................................................................................................. 14 iii. Other Graphic Images – Print .................................................................................... 15 iv. Other Graphic Images – Digital ................................................................................. 16 v. Microforms ................................................................................................................
    [Show full text]
  • Recommended Solos and Ensembles Tenor Trombone Solos Sång Till
    Recommended Solos and Ensembles Tenor Trombone Solos Sång till Lotta, Jan Sandström. Edition Tarrodi: Stockholm, Sweden, 1991. Trombone and piano. Requires modest range (F – g flat1), well-developed lyricism, and musicianship. There are two versions of this piece, this and another that is scored a minor third higher. Written dynamics are minimal. Although phrases and slurs are not indicated, it is a SONG…encourage legato tonguing! Stephan Schulz, bass trombonist of the Berlin Philharmonic, gives a great performance of this work on YouTube - http://www.youtube.com/watch?v=Mn8569oTBg8. A Winter’s Night, Kevin McKee, 2011. Available from the composer, www.kevinmckeemusic.com. Trombone and piano. Explores the relative minor of three keys, easy rhythms, keys, range (A – g1, ossia to b flat1). There is a fine recording of this work on his web site. Trombone Sonata, Gordon Jacob. Emerson Edition: Yorkshire, England, 1979. Trombone and piano. There are no real difficult rhythms or technical considerations in this work, which lasts about 7 minutes. There is tenor clef used throughout the second movement, and it switches between bass and tenor in the last movement. Range is F – b flat1. Recorded by Dr. Ron Babcock on his CD Trombone Treasures, and available at Hickey’s Music, www.hickeys.com. Divertimento, Edward Gregson. Chappell Music: London, 1968. Trombone and piano. Three movements, range is modest (G-g#1, ossia a1), bass clef throughout. Some mixed meter. Requires a mute, glissandi, and ad. lib. flutter tonguing. Recorded by Brett Baker on his CD The World of Trombone, volume 1, and can be purchased at http://www.brettbaker.co.uk/downloads/product=download-world-of-the- trombone-volume-1-brett-baker.
    [Show full text]
  • The Music Encoding Initiative As a Document-Encoding Framework
    12th International Society for Music Information Retrieval Conference (ISMIR 2011) THE MUSIC ENCODING INITIATIVE AS A DOCUMENT-ENCODING FRAMEWORK Andrew Hankinson1 Perry Roland2 Ichiro Fujinaga1 1CIRMMT / Schulich School of Music, McGill University 2University of Virginia [email protected], [email protected], [email protected] ABSTRACT duplication of effort that comes with building entire encoding schemes from the ground up. Recent changes in the Music Encoding Initiative (MEI) In this paper we introduce the new tools and techniques have transformed it into an extensible platform from which available in MEI 2011. We start with a look at the current new notation encoding schemes can be produced. This state of music document encoding techniques. Then, we paper introduces MEI as a document-encoding framework, discuss the theory and practice behind the customization and illustrates how it can be extended to encode new types techniques developed by the TEI community and how their of notation, eliminating the need for creating specialized application to MEI allows the development of new and potentially incompatible notation encoding standards. extensions that leverage the existing music document- 1. INTRODUCTION encoding platform developed by the MEI community. We also introduce a new initiative for sharing these The Music Encoding Initiative (MEI)1 is a community- customizations, the MEI Incubator. Following this, we driven effort to define guidelines for encoding musical present a sample customization to illustrate how MEI can documents in a machine-readable structure. The MEI be extended to more accurately capture new and unique closely mirrors work done by text scholars in the Text music notation sources.
    [Show full text]
  • Dynamic Generation of Musical Notation from Musicxml Input on an Android Tablet
    Dynamic Generation of Musical Notation from MusicXML Input on an Android Tablet THESIS Presented in Partial Fulfillment of the Requirements for the Degree Master of Science in the Graduate School of The Ohio State University By Laura Lynn Housley Graduate Program in Computer Science and Engineering The Ohio State University 2012 Master's Examination Committee: Rajiv Ramnath, Advisor Jayashree Ramanathan Copyright by Laura Lynn Housley 2012 Abstract For the purpose of increasing accessibility and customizability of sheet music, an application on an Android tablet was designed that generates and displays sheet music from a MusicXML input file. Generating sheet music on a tablet device from a MusicXML file poses many interesting challenges. When a user is allowed to set the size and colors of an image, the image must be redrawn with every change. Instead of zooming in and out on an already existing image, the positions of the various musical symbols must be recalculated to fit the new dimensions. These changes must preserve the relationships between the various musical symbols. Other topics include the laying out and measuring of notes, accidentals, beams, slurs, and staffs. In addition to drawing a large bitmap, an application that effectively presents sheet music must provide a way to scroll this music across a small tablet screen at a specified tempo. A method for using animation on Android is discussed that accomplishes this scrolling requirement. Also a generalized method for writing text-based documents to describe notations similar to musical notation is discussed. This method is based off of the knowledge gained from using MusicXML.
    [Show full text]
  • Performance Commentary
    PERFORMANCE COMMENTARY . It seems, however, far more likely that Chopin Notes on the musical text 3 The variants marked as ossia were given this label by Chopin or were intended a different grouping for this figure, e.g.: 7 added in his hand to pupils' copies; variants without this designation or . See the Source Commentary. are the result of discrepancies in the texts of authentic versions or an 3 inability to establish an unambiguous reading of the text. Minor authentic alternatives (single notes, ornaments, slurs, accents, Bar 84 A gentle change of pedal is indicated on the final crotchet pedal indications, etc.) that can be regarded as variants are enclosed in order to avoid the clash of g -f. in round brackets ( ), whilst editorial additions are written in square brackets [ ]. Pianists who are not interested in editorial questions, and want to base their performance on a single text, unhampered by variants, are recom- mended to use the music printed in the principal staves, including all the markings in brackets. 2a & 2b. Nocturne in E flat major, Op. 9 No. 2 Chopin's original fingering is indicated in large bold-type numerals, (versions with variants) 1 2 3 4 5, in contrast to the editors' fingering which is written in small italic numerals , 1 2 3 4 5 . Wherever authentic fingering is enclosed in The sources indicate that while both performing the Nocturne parentheses this means that it was not present in the primary sources, and working on it with pupils, Chopin was introducing more or but added by Chopin to his pupils' copies.
    [Show full text]
  • Studio N. 114-2020/C
    Consiglio Nazionale del Notariato Studio n.114-2020/C IL CONTENUTO ATIPICO DEL TESTAMENTO di Vincenzo Barba (Approvato dalla Commissione Studi Civilistici il 13 ottobre 2020) Abstract Lo studio, movendo da una analisi storica della nozione di testamento intende dimostrare le sue straordinarie potenzialità, precisando che non è l’unico atto di ultima volontà. Si chiarisce che con il testamento la persona può regolare non solo i suoi interessi patrimoniali, ma anche tutti gli interessi non patrimoniali, anche oltre i casi previsti dalla legge. La distinzione tra contenuto tipico e atipico del testamento è servita storicamente per distinguere tra disposizioni patrimoniali e no; essa tuttavia non può servire, nella contemporaneità, né per definire il concetto di testamento, né per individuare la disciplina applicabile. Questa distinzione non serve per escludere la rilevanza testamentaria della regolamentazione degli interessi non patrimoniali, ma per affermare la possibilità di regolamentare questi interessi non soltanto con il testamento, ma anche con l’atto di ultima volontà, diverso dal testamento. Leggendo insieme gli artt. 587 e 588 Cod. civ. non può dirsi che il testamento è limitato al contenuto attributivo, ossia quello che si risolve nell’istituzione di erede o nel legato, ma che il testamento è l’atto regolativo della successione a causa di morte della persona e che al solo testamento è riservata la possibilità di contenere istituzioni di erede o di legato. Con intesa che tutti gli altri profili successori della persona e, in specie quelli non patrimoniali, e comunque, quelli non incidenti sulla delazione possono essere regolati anche con atti di ultima volontà diversi dal testamento, la cui forma deve essere valutata, salvo che non sia espressamente preveduta dalla legge, in ragione degli interessi che l’atto compone e della sua funzione.
    [Show full text]
  • Scanscore 2 Manual
    ScanScore 2 Manual Copyright © 2020 by Lugert Verlag. All Rights Reserved. ScanScore 2 Manual Inhaltsverzeichnis Welcome to ScanScore 2 ..................................................................................... 3 Overview ...................................................................................................... 4 Quickstart ..................................................................................................... 4 What ScanScore is not .................................................................................... 6 Scanning and importing scores ............................................................................ 6 Importing files ............................................................................................... 7 Using a scanner ............................................................................................. 7 Using a smartphone ....................................................................................... 7 Open ScanScore project .................................................................................. 8 Multipage import ............................................................................................ 8 Working with ScanScore ..................................................................................... 8 The menu bar ................................................................................................ 8 The File Menu ............................................................................................ 9 The
    [Show full text]
  • Methodology and Technical Methods
    Recordare MusicXML: Methodology and Technical Methods Michael Good Recordare LLC Los Altos, California, USA [email protected] 17 November 2006 Copyright © 2006 Recordare LLC 1 Outline Personal introduction What is MusicXML? Design methodology Technical methods MusicXML use today Suitability for digital music editions Recommendations Future directions 17 November 2006 Copyright © 2006 Recordare LLC 2 My Background B.S. and M.S. in computer science from Massachusetts Institute of Technology B.S. thesis on representing scores in Music11 Trumpet on MIT Symphony Orchestra recordings available on Vox/Turnabout Opera and symphony chorus tenor; have performed for Alsop, Nagano, Ozawa Worked in software usability at SAP and DEC before founding Recordare in 2000 17 November 2006 Copyright © 2006 Recordare LLC 3 What is MusicXML? The first standard computer format for common Western music notation Covers 17th century onwards Available via a royalty-free license Supported by over 60 applications, including Finale, Sibelius, capella, and music scanners Useful for music display, performance, retrieval, and analysis applications Based on industry standard XML technology 17 November 2006 Copyright © 2006 Recordare LLC 4 The Importance of XML XML is a language for developing specialized formats like MusicXML, MathML, and ODF XML files can be read in any computer text editor Fully internationalized via Unicode The files are human readable as well as machine readable Each specialized format can use standard XML tools Allows musicians to leverage the large
    [Show full text]
  • The Italian Girl in Algiers
    Opera Box Teacher’s Guide table of contents Welcome Letter . .1 Lesson Plan Unit Overview and Academic Standards . .2 Opera Box Content Checklist . .8 Reference/Tracking Guide . .9 Lesson Plans . .11 Synopsis and Musical Excerpts . .32 Flow Charts . .38 Gioachino Rossini – a biography .............................45 Catalogue of Rossini’s Operas . .47 2 0 0 7 – 2 0 0 8 S E A S O N Background Notes . .50 World Events in 1813 ....................................55 History of Opera ........................................56 History of Minnesota Opera, Repertoire . .67 GIUSEPPE VERDI SEPTEMBER 22 – 30, 2007 The Standard Repertory ...................................71 Elements of Opera .......................................72 Glossary of Opera Terms ..................................76 GIOACHINO ROSSINI Glossary of Musical Terms .................................82 NOVEMBER 10 – 18, 2007 Bibliography, Discography, Videography . .85 Word Search, Crossword Puzzle . .88 Evaluation . .91 Acknowledgements . .92 CHARLES GOUNOD JANUARY 26 –FEBRUARY 2, 2008 REINHARD KEISER MARCH 1 – 9, 2008 mnopera.org ANTONÍN DVOˇRÁK APRIL 12 – 20, 2008 FOR SEASON TICKETS, CALL 612.333.6669 The Italian Girl in Algiers Opera Box Lesson Plan Title Page with Related Academic Standards lesson title minnesota academic national standards standards: arts k–12 for music education 1 – Rossini – “I was born for opera buffa.” Music 9.1.1.3.1 8, 9 Music 9.1.1.3.2 Theater 9.1.1.4.2 Music 9.4.1.3.1 Music 9.4.1.3.2 Theater 9.4.1.4.1 Theater 9.4.1.4.2 2 – Rossini Opera Terms Music
    [Show full text]
  • Music Braille Code, 2015
    MUSIC BRAILLE CODE, 2015 Developed Under the Sponsorship of the BRAILLE AUTHORITY OF NORTH AMERICA Published by The Braille Authority of North America ©2016 by the Braille Authority of North America All rights reserved. This material may be duplicated but not altered or sold. ISBN: 978-0-9859473-6-1 (Print) ISBN: 978-0-9859473-7-8 (Braille) Printed by the American Printing House for the Blind. Copies may be purchased from: American Printing House for the Blind 1839 Frankfort Avenue Louisville, Kentucky 40206-3148 502-895-2405 • 800-223-1839 www.aph.org [email protected] Catalog Number: 7-09651-01 The mission and purpose of The Braille Authority of North America are to assure literacy for tactile readers through the standardization of braille and/or tactile graphics. BANA promotes and facilitates the use, teaching, and production of braille. It publishes rules, interprets, and renders opinions pertaining to braille in all existing codes. It deals with codes now in existence or to be developed in the future, in collaboration with other countries using English braille. In exercising its function and authority, BANA considers the effects of its decisions on other existing braille codes and formats, the ease of production by various methods, and acceptability to readers. For more information and resources, visit www.brailleauthority.org. ii BANA Music Technical Committee, 2015 Lawrence R. Smith, Chairman Karin Auckenthaler Gilbert Busch Karen Gearreald Dan Geminder Beverly McKenney Harvey Miller Tom Ridgeway Other Contributors Christina Davidson, BANA Music Technical Committee Consultant Richard Taesch, BANA Music Technical Committee Consultant Roger Firman, International Consultant Ruth Rozen, BANA Board Liaison iii TABLE OF CONTENTS ACKNOWLEDGMENTS ..............................................................
    [Show full text]
  • Kenneth E. Querns Langley Doctor of Philosophy
    Reconstructing the Tenor ‘Pharyngeal Voice’: a Historical and Practical Investigation Kenneth E. Querns Langley Submitted in partial fulfilment of Doctor of Philosophy in Music 31 October 2019 Page | ii Abstract One of the defining moments of operatic history occurred in April 1837 when upon returning to Paris from study in Italy, Gilbert Duprez (1806–1896) performed the first ‘do di petto’, or high c′′ ‘from the chest’, in Rossini’s Guillaume Tell. However, according to the great pedagogue Manuel Garcia (jr.) (1805–1906) tenors like Giovanni Battista Rubini (1794–1854) and Garcia’s own father, tenor Manuel Garcia (sr.) (1775–1832), had been singing the ‘do di petto’ for some time. A great deal of research has already been done to quantify this great ‘moment’, but I wanted to see if it is possible to define the vocal qualities of the tenor voices other than Duprez’, and to see if perhaps there is a general misunderstanding of their vocal qualities. That investigation led me to the ‘pharyngeal voice’ concept, what the Italians call falsettone. I then wondered if I could not only discover the techniques which allowed them to have such wide ranges, fioritura, pianissimi, superb legato, and what seemed like a ‘do di petto’, but also to reconstruct what amounts to a ‘lost technique’. To accomplish this, I bring my lifelong training as a bel canto tenor and eighteen years of experience as a classical singing teacher to bear in a partially autoethnographic study in which I analyse the most important vocal treatises from Pier Francesco Tosi’s (c.
    [Show full text]
  • Gli Esiliati in Siberia, Exile, and Gaetano Donizetti Alexander Weatherson
    Gli esiliati in Siberia, exile, and Gaetano Donizetti Alexander Weatherson How many times did Donizetti write or rewrite Otto mesi in due ore. No one has ever been quite sure: at least five times, perhaps seven - it depends how the changes he made are viewed. Between 1827 and 1845 he set and reset the music of this strange but true tale of heroism - of the eighteen-year-old daughter who struggled through snow and ice for eight months to plead with the Tsar for the release of her father from exile in Siberia, making endless changes - giving it a handful of titles, six different poets supplying new verses (including the maestro himself), with- and-without spoken dialogue, with-and-without Neapolitan dialect, with-and-without any predictable casting (the prima donna could be a soprano, mezzo-soprano or contralto at will), and with-and-without any very enduring resolution at the end so that this extraordinary work has an even-more-fantastic choice of synopses than usual. It was this score that stayed with him throughout his years of international fame even when Lucia di Lammermoor and Don Pasquale were taking the world by storm. It is perfectly possible in fact that the music of his final revision of Otto mesi in due ore was the very last to which he turned his stumbling hand before mental collapse put an end to his hectic career. How did it come by its peculiar title? In 1806 Sophie Cottin published a memoir in London and Paris of a real-life Russian heroine which she called 'Elisabeth, ou Les Exilés de Sibérie'.
    [Show full text]