Skip to Main Content
 

Global Search Box

 
 
 
 

ETD Abstract Container

Abstract Header

Towards a Relative-Pitch Neural Network System for Chorale Composition and Harmonization

Abstract Details

2017, BA, Oberlin College, Computer Science.
Computational creativity researchers interested in applying machine learning to computer composition often use the music of J.S. Bach to train their systems. Working with Bach, though, requires grappling with the conventions of tonal music, which can be difficult for computer systems to learn. In this paper, we propose and implement an alternate approach to composition and harmonization of chorales based on pitch-relative note encodings to avoid tonality altogether. We then evaluate our approach using a survey and expert analysis, and find that pitch-relative encodings do not significantly affect human-comparability, likability or creativity. However, an extension of this model that better addresses the criteria survey participants used to evaluate the music, such as instrument timbre and harmonic dissonance, still shows promise.
Benjamin Kuperman (Advisor)
Adam Eck (Advisor)
28 p.

Recommended Citations

Citations

  • Goree, S. P. (2017). Towards a Relative-Pitch Neural Network System for Chorale Composition and Harmonization [Undergraduate thesis, Oberlin College]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=oberlin1495578351469519

    APA Style (7th edition)

  • Goree, Samuel. Towards a Relative-Pitch Neural Network System for Chorale Composition and Harmonization. 2017. Oberlin College, Undergraduate thesis. OhioLINK Electronic Theses and Dissertations Center, http://rave.ohiolink.edu/etdc/view?acc_num=oberlin1495578351469519.

    MLA Style (8th edition)

  • Goree, Samuel. "Towards a Relative-Pitch Neural Network System for Chorale Composition and Harmonization." Undergraduate thesis, Oberlin College, 2017. http://rave.ohiolink.edu/etdc/view?acc_num=oberlin1495578351469519

    Chicago Manual of Style (17th edition)