Browse > Article

Automatic Tonality Detection Algorithm of Homophony 4-Part Chorus Sheet Music Using Chord Names and Scale Analysis  

Lee, Sang-Seong (광운대학교 교양학부 컴퓨터공학)
Lee, Don-Oung (서울대학교 음악대학 작곡과)
Abstract
This paper presents an algorithm for the automatic detection of chord names, scales and tonalities from music file, expressed in MusicXML format which has enough information to determine harmonies vertically like 4-part choir. Chord names are absolute names which can be used and analysed independently of the tonality An algorithm selecting the best chord name is described, which can decide the most appropriate one from ambiguous situations. Candidate musical scales are extracted using the notes in a given time window. The tonalities of the music are determined using the chord names and candidate scales. The final output format of the process is also MusicXML file with chord names, marked non-harmonic notes, relative harmonic symbols and tonalities.
Keywords
Sheet music analysis; MusicXML; Tonality detection;
Citations & Related Records
연도 인용수 순위
  • Reference
1 백병동, 화성학. (수문당, 1984)
2 Winograd, T., 'linguistic and Computer Analysis of Tonal Harmony', Journal of Music Theory, 12/1, 2-49, 1968   DOI   ScienceOn
3 이강성, '화음 분석 구간 결정 알고리즘', 한국음향학회 춘계학술대회, 187, 2007.5
4 Barthelemy Jerome, Bonardi Alain, Figured bass and tonality recognition. (ISMIR 2001, Bloomington, Oct. 2001)
5 Temperley, D., 'An Algorithm for Harmonic Analysis', Music Perception, 15/1, 31-68, 1997   DOI   ScienceOn
6 Pardo, B, Birmingham, W.P., Automated Partitioning of Tonal Music, Technical report, (Electrical Engineering and Computer Science Department, University of Michigan, 1999)
7 바흐, 4성코랄(371곡), (삼호출판사, 1989)
8 이강선, 파이썬, (프리렉, 2004)
9 MusicXML, http://www.recordare.com/xml.html