A New Dataset, Notation Software, and Representation for Computational Schenkerian Analysis

Read original: arXiv:2408.07184 - Published 8/15/2024 by Stephen Ni-Hahn, Weihan Xu, Jerry Yin, Rico Zhu, Simon Mak, Yue Jiang, Cynthia Rudin
Total Score

0

A New Dataset, Notation Software, and Representation for Computational Schenkerian Analysis

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • A new dataset, notation software, and representation for computational Schenkerian analysis
  • Hierarchical analysis of music structure using Schenkerian principles
  • Developing tools and resources to enable computational Schenkerian analysis

Plain English Explanation

Schenkerian analysis is a method used by music theorists to understand the underlying structure of musical compositions. This paper introduces a new dataset, software, and representation to help automate and streamline this type of music analysis using computers.

The key ideas are:

  • Hierarchical Music Analysis: Schenkerian analysis looks at how musical pieces are built up from basic building blocks into more complex structures. Computers can be used to model this hierarchical analysis and identify important structural features.

  • New Dataset: The researchers created a new dataset of musical scores annotated with Schenkerian analysis. This provides examples that can be used to train machine learning models.

  • Notation Software: They also developed software to enable users to create Schenkerian annotations of musical scores. This makes it easier for humans to provide the training data needed for computational analysis.

  • Representation: The paper introduces a new way to represent the hierarchical Schenkerian structure of music in a format that can be processed by computers. This allows the insights from Schenkerian analysis to be incorporated into automated music understanding systems.

Overall, this work aims to make Schenkerian analysis more accessible and usable for computational music research and applications, such as music generation and classification.

Technical Explanation

The paper introduces a new dataset, notation software, and representation for computational Schenkerian analysis. Schenkerian analysis is a method used in music theory to understand the hierarchical structure of musical compositions.

The researchers created a dataset of 200 musical scores annotated with Schenkerian analysis by expert music theorists. This provides training data that can be used to develop automated Schenkerian analysis systems.

They also developed interactive software called "Melodic Analyzer" that allows users to create Schenkerian annotations of musical scores. This helps generate more annotated data to further improve computational models.

To represent the hierarchical Schenkerian structure in a machine-readable format, the authors introduce a new data structure called "Schenkerian Hierarchical Reduction Graphs" (SHRGs). SHRGs can capture the nested levels of prolongation, diminution, and other Schenkerian concepts.

The paper demonstrates how SHRGs can be used to analyze the structure of musical excerpts. By representing the hierarchical Schenkerian analysis, these graphs can support computational applications like music generation and understanding.

Critical Analysis

The paper makes important contributions towards enabling more widespread computational Schenkerian analysis. The new dataset, software, and representation provide key resources and tools to advance this area of research.

One limitation is the relatively small size of the dataset, which may constrain the ability to build highly accurate automated Schenkerian analysis systems. Expanding the dataset further, especially with a greater diversity of musical styles and composers, would likely improve model performance.

The authors also acknowledge that their SHRG representation does not fully capture all the nuances and contextual information considered by human music theorists when performing Schenkerian analysis. Continued refinement of the representation may be needed to more closely match expert analyses.

Additionally, the paper focuses on the technical details of the system, but does not provide much discussion of potential real-world applications and impacts. Further exploration of how computational Schenkerian analysis could benefit music education, composition, or other domains would strengthen the work.

Overall, this paper lays important groundwork for advancing computational music analysis using Schenkerian principles. With continued development and expansion, these tools and resources could significantly enhance our understanding and generation of music.

Conclusion

This paper introduces a new dataset, notation software, and representation to enable more robust computational Schenkerian analysis. By providing the necessary resources and data structures, the authors aim to make hierarchical music analysis more accessible and usable for a wider range of computational applications.

The key contributions include:

  • A dataset of musical scores annotated with Schenkerian analysis by experts
  • Interactive software for creating Schenkerian annotations of musical scores
  • A new data structure called Schenkerian Hierarchical Reduction Graphs (SHRGs) to represent the hierarchical structure of music

These advancements open up new possibilities for automating Schenkerian analysis, generating music with plausible hierarchical structure, and gaining deeper insights into the underlying organization of musical compositions. As the research in this area continues to progress, it could have significant impacts on how we understand, create, and engage with music.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

A New Dataset, Notation Software, and Representation for Computational Schenkerian Analysis
Total Score

0

A New Dataset, Notation Software, and Representation for Computational Schenkerian Analysis

Stephen Ni-Hahn, Weihan Xu, Jerry Yin, Rico Zhu, Simon Mak, Yue Jiang, Cynthia Rudin

Schenkerian Analysis (SchA) is a uniquely expressive method of music analysis, combining elements of melody, harmony, counterpoint, and form to describe the hierarchical structure supporting a work of music. However, despite its powerful analytical utility and potential to improve music understanding and generation, SchA has rarely been utilized by the computer music community. This is in large part due to the paucity of available high-quality data in a computer-readable format. With a larger corpus of Schenkerian data, it may be possible to infuse machine learning models with a deeper understanding of musical structure, thus leading to more human results. To encourage further research in Schenkerian analysis and its potential benefits for music informatics and generation, this paper presents three main contributions: 1) a new and growing dataset of SchAs, the largest in human- and computer-readable formats to date (>140 excerpts), 2) a novel software for visualization and collection of SchA data, and 3) a novel, flexible representation of SchA as a heterogeneous-edge graph data structure.

Read more

8/15/2024

Computational music analysis from first principles
Total Score

0

Computational music analysis from first principles

Dmitri Tymoczko, Mark Newman

We use coupled hidden Markov models to automatically annotate the 371 Bach chorales in the Riemenschneider edition, a corpus containing approximately 100,000 notes and 20,000 chords. We give three separate analyses that achieve progressively greater accuracy at the cost of making increasingly strong assumptions about musical syntax. Although our method makes almost no use of human input, we are able to identify both chords and keys with an accuracy of 85% or greater when compared to an expert human analysis, resulting in annotations accurate enough to be used for a range of music-theoretical purposes, while also being free of subjective human judgments. Our work bears on longstanding debates about the objective reality of the structures postulated by standard Western harmonic theory, as well as on specific questions about the nature of Western harmonic syntax.

Read more

8/1/2024

👁️

Total Score

0

Analysis and Visualization of Musical Structure using Networks

Alberto Alcal'a-Alvarez, Pablo Padilla-Longoria

In this article, a framework for defining and analysing a family of graphs or networks from symbolic music information is discussed. Such graphs concern different types of elements, such as pitches, chords and rhythms, and the relations among them, and are built from quantitative or categorical data contained in digital music scores. They are helpful in visualizing musical features at once, thus leading to a computational tool for understanding the general structural elements of a music fragment. Data obtained from a digital score undergoes different analytical procedures from graph and network theory, such as computing their centrality measures and entropy, and detecting their communities. We analyze pieces of music coming from different styles, and compare some of our results with conclusions from traditional music analysis techniques.

Read more

4/24/2024

Practical and Reproducible Symbolic Music Generation by Large Language Models with Structural Embeddings
Total Score

0

Practical and Reproducible Symbolic Music Generation by Large Language Models with Structural Embeddings

Seungyeon Rhyu, Kichang Yang, Sungjun Cho, Jaehyeon Kim, Kyogu Lee, Moontae Lee

Music generation introduces challenging complexities to large language models. Symbolic structures of music often include vertical harmonization as well as horizontal counterpoint, urging various adaptations and enhancements for large-scale Transformers. However, existing works share three major drawbacks: 1) their tokenization requires domain-specific annotations, such as bars and beats, that are typically missing in raw MIDI data; 2) the pure impact of enhancing token embedding methods is hardly examined without domain-specific annotations; and 3) existing works to overcome the aforementioned drawbacks, such as MuseNet, lack reproducibility. To tackle such limitations, we develop a MIDI-based music generation framework inspired by MuseNet, empirically studying two structural embeddings that do not rely on domain-specific annotations. We provide various metrics and insights that can guide suitable encoding to deploy. We also verify that multiple embedding configurations can selectively boost certain musical aspects. By providing open-source implementations via HuggingFace, our findings shed light on leveraging large language models toward practical and reproducible music generation.

Read more

7/30/2024