150 likes | 305 Views
CriticalEd. A Tool for Assisting with the Creation of Critical Commentaries Caspar M. Kjellberg (Aalborg Universitet) Axel Teich Geertinger (Det Kongelige Bibliotek Copenhagen) Sigfrid Lundberg (Det Kongelige Bibliotek Copenhagen) David Meredith (Aalborg Universitet).
E N D
CriticalEd A Tool for Assistingwith the Creation of CriticalCommentaries Caspar M. Kjellberg (Aalborg Universitet) Axel TeichGeertinger (Det Kongelige Bibliotek Copenhagen) Sigfrid Lundberg (Det Kongelige Bibliotek Copenhagen) David Meredith (Aalborg Universitet)
Project Motivation • At the Danish Centre for MusicPublication (DCM), theycreatecritical editions of Danish historicalworks, e.g. Carl Nielsen’sworks. • The staffexpressed a desire for a toolwhichwouldhelpthemensureconsistencybetween the Emendations and Variant Readings part of the criticalapparatus and the final score, since the currentproof-readingwork flow waserror-prone and frustrating.
CurrentWork Flow at DCM • Upon identifying a variant readingormaking an emendation to the final score, a descriptivecomment is added to the associated Word document– which has to besorted by bar and instrument. (1000+ comments for an orchestralwork)
DCM Requirements • The staff at DCM formulated a set of features, which the toolwouldneed to have, iftheywere to implement it. • Inputting comments for the score directly from the notation software. • Jumping back and forth between score and comment list, highlighting the currently selected comment. It must be possible to hide the comments. • Associating and embedding music examples with each comment. • Generating a document from the comment list mark-up, which would be suitable for sending to their layout house. (who work in Adobe InDesign).
Project Constraints • DCM uses Sibelius 6 whencreatingtheir scores, so anysoftware-based solution to the problem would have to extenditsfunctionality by adding a separate layer. • Initially, a solution usingonlyManuscript 6 wasinvestigated, but due to limitationsinherent to the scriptinglanguage, thiswasdismissedearlyon. Especially the lack of event handling was a problem. It does, however, support mapping keyboard shortcuts to plug-ins…
EnvironmentChoices • An open-source, cross-platform design philosophywaschosen, in order to support Windows, Linux and OS X. • Web interface wasbasedon standard XAMPP distribution and waswritten in PHP. • Helperapplicationwaswritten in C++ using Jules’ UtilityClassExtensions, a GPL-licensed, cross-platformlibrary. • All data passedaround in XML format.
1: AddingComments from Sibelius • Selection is made. • Commakeypressed, dialog pops up in front of Sibelius. • Data is entered. (bar and instrument data is automaticallyfilled in) • Comment is saved to the database.
4: EmbeddingExamples (TODO) • Currently TODO, but willinitiallybe done by uploading image examples to the database. • SMUFL font willbeused for in-line symbols. • In a future revision, it willbepossible to embedexamples in MEI format.
SupportingOther Notation Software • In order to support other notation software, the built-inscriptinglanguage must support three features. • Gathering position and instrument data from the currentselection. • Adding lines and text to the score (oranotherway to addvisualindication). • Basic file input/output operations (reading/appending lines).
Current status • Still experimental, but last round of testingwill finish by June 14th. • To bereleased for public scrutinyonJuly 1st, after I finish myMaster’sthesis. • LargelybasedonDCM’sneeds, but wasdesigned to beusable by otherediting houses. • Suggestions for features and improvements more thanwelcome! (send me a mail: mail@caspark.com)