Tessa: A Novel MATLAB Program for Automated Tessitura Analysis

Research output: Contribution to journalArticlepeer-review

Abstract

Objective: Tessitura—the habitual pitch range of a musical piece or role—is widely accepted as a significant factor in determining whether a singer should perform a given piece or role. However, attempts to quantify tessitura have historically relied on laborious hand calculations. The current study introduces a novel MATLAB program (“Tessa”) that automates tessitura analysis of digital sheet music in the MusicXML format. This program will allow voice teachers and singing voice specialists to assess the appropriateness of musical pieces or roles for their students and clients. Methods: Tessa converts sheet music in the open-source MusicXML (MXL or XML) format to a MATLAB-compatible structure array (MAT). Once converted, the program extracts pitch, duration, and lyric information from the structure file, then saves relevant arrays to the user's computer. Finally, Tessa performs analyses on the piece's tessitura data, including histogram, box plot, and descriptive statistical analyses. Variables such as tempo, score part number, and the piece's title are automatically saved in order to facilitate repeated analyses. Results: A sample analysis of Franz Schubert's song cycle Winterreise, D.911 is presented, with specific reference to the songs “3. Gefrorne Tränen” and “4. Erstarrung” as examples of pieces with markedly different tessituras—and, consequently, markedly different levels of vocal demand. Discussion: Tessa is hosted on a GitHub repository (https://github.com/Allerseelen/Tessa) and is intended for open-source use and modification under the GNU General Public License v3.0. Voice teachers, singing voice specialists, and musicians may compare Tessa's analyses with voice range profiles or other assessment tools in order to evaluate repertoire and plan pacing strategies for extended performances.

Original languageEnglish (US)
Pages (from-to)599-607
Number of pages9
JournalJournal of Voice
Volume36
Issue number5
DOIs
StatePublished - Sep 2022
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 2020 The Voice Foundation

Keywords

  • MATLAB
  • Program
  • Software
  • Tessa
  • Tessitura
  • Tessiturogram

Fingerprint

Dive into the research topics of 'Tessa: A Novel MATLAB Program for Automated Tessitura Analysis'. Together they form a unique fingerprint.

Cite this