WesterParse: A Transition-based Dependency Parser for Tonal Species Counterpoint

  • Robert Snarrenberg

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    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’s rules of voice leading.) After providing a synopsis of Westergaard’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’s Dorian cantus firmus, and a closer look is taken at the process for parsing transitions.

    Original languageEnglish
    Title of host publicationCSEDU 2021 - Proceedings of the 13th International Conference on Computer Supported Education
    EditorsBeno Csapo, James Uhomoibhi
    PublisherScience and Technology Publications, Lda
    Pages669-679
    Number of pages11
    ISBN (Electronic)9789897585029
    DOIs
    StatePublished - 2021
    Event13th International Conference on Computer Supported Education, CSEDU 2021 - Virtual, Online
    Duration: Apr 23 2021Apr 25 2021

    Publication series

    NameInternational Conference on Computer Supported Education, CSEDU - Proceedings
    Volume1
    ISSN (Electronic)2184-5026

    Conference

    Conference13th International Conference on Computer Supported Education, CSEDU 2021
    CityVirtual, Online
    Period04/23/2104/25/21

    Keywords

    • Algorithmic Analysis
    • Melodic Parsing
    • Music Analysis
    • Tonal Syntax
    • Westergaard

    Fingerprint

    Dive into the research topics of 'WesterParse: A Transition-based Dependency Parser for Tonal Species Counterpoint'. Together they form a unique fingerprint.

    Cite this