Abstract

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. 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. 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. 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.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call