@inproceedings{4bc85b117d524d1f95b0fa3d158cdc91,
title = "WesterParse: A Transition-based Dependency Parser for Tonal Species Counterpoint",
abstract = "This article describes the syntax parser that is a principal component of WesterParse, a software program designed to evaluate tonal species counterpoint in the version developed by Peter Westergaard (1975). The parser produces interpretations of the pitch-syntactic structure of simple tonal lines. The parser is written in Python and relies on the music21 toolkit. Given a simple tonal line of the sort found in Westergaardian counterpoint, the parser can evaluate its structure and report whether the line is valid. To do so, the parser compiles a set of possible syntactic interpretations. If asked, the program can display the interpretations in a notation program such as MuseScore. (A separate component of WesterParse is a voice-leading evaluator that can test the counterpoint of both simple and combined species for compliance with Westergaard{\textquoteright}s rules of voice leading.) After providing a synopsis of Westergaard{\textquoteright}s definition of simple tonal lines, the article describes the architecture of the software parser, the scanning process, and the central concept of dependency relations. The parsing operation is then illustrated using Fux{\textquoteright}s Dorian cantus firmus, and a closer look is taken at the process for parsing transitions.",
keywords = "Algorithmic Analysis, Melodic Parsing, Music Analysis, Tonal Syntax, Westergaard",
author = "Robert Snarrenberg",
note = "Publisher Copyright: Copyright {\textcopyright} 2021 by SCITEPRESS – Science and Technology Publications, Lda. All rights reserved; 13th International Conference on Computer Supported Education, CSEDU 2021 ; Conference date: 23-04-2021 Through 25-04-2021",
year = "2021",
doi = "10.5220/0010482606690679",
language = "English",
series = "International Conference on Computer Supported Education, CSEDU - Proceedings",
publisher = "Science and Technology Publications, Lda",
pages = "669--679",
editor = "Beno Csapo and James Uhomoibhi",
booktitle = "CSEDU 2021 - Proceedings of the 13th International Conference on Computer Supported Education",
}