Skip navigation
Please use this identifier to cite or link to this item: http://arks.princeton.edu/ark:/88435/dsp014f16c567q
Title: Intelligent Harmonization Techniques for Embedded Musical Systems
Authors: Sherman, Porter
Advisors: Snyder, Jeffrey
Sengupta, Kaushik
Department: Electrical Engineering
Class Year: 2019
Abstract: The use of computational systems in musical performance and composition has been increasing in prevalence as the devices involved have grown both smaller and more powerful. Laptops and “stompboxes,” embedded systems typically featuring a digital signal processing (DSP)-capable microprocessor and audio input and output (I/O), are staples of modern-day performances, yet have historically fulfilled vastly different roles on the stage. We propose that a novel device, the Vocodec, is needed to bridge the present divide between signal-chain effects pedals and laptops. Including the necessary audio I/O, physical interface, and amplification, as well as a DSP-capable chip, the Vocodec can stand alone as both a hardware interface and software instrument. To demonstrate the potential of such a device, we propose an application uniquely suited to this platform: intelligent harmonization. Using techniques based on constraint satisfaction algorithms, our harmonization algorithm is able to generate significant compositional complexity with sparse user input, all the while providing physical control of key parameters of the instrument. Given past harmonizations and pitch detection data, the algorithm can produce harmonizations in numerous different styles. For example, the device may perform triadic voice-leading by heuristically minimizing the component-wise distance between successive triads as the user’s MIDI input transitions from note to note, or may analyze the user’s vocal input and provide a responsive single-voice harmonization. Structured and specified as such, the problem is of tractable complexity for real-time computation on an embedded system. The synthesized results are intelligent and intuitive, and complement, rather than compose, the live performance.
URI: http://arks.princeton.edu/ark:/88435/dsp014f16c567q
Type of Material: Princeton University Senior Theses
Language: en
Appears in Collections:Electrical and Computer Engineering, 1932-2023

Files in This Item:
File Description SizeFormat 
SHERMAN-PORTER-THESIS.pdf1.78 MBAdobe PDF    Request a copy


Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.