Ravi

From CCRMA Wiki
Revision as of 23:48, 8 November 2009 by Rparikh (Talk | contribs) (Created page with 'Music 256A Final Project Ravi Parikh Keegan Poppen Introduction We wish to extend assignment 2 in order to create a MIDI-controlled vocoder/harmonizer/pitch correction software.…')

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Music 256A Final Project Ravi Parikh Keegan Poppen

Introduction We wish to extend assignment 2 in order to create a MIDI-controlled vocoder/harmonizer/pitch correction software. The user will be able to play MIDI notes and sing into a mic simultaneously, and the output will be audio that is either pitch corrected or vocoded to the MIDI notes being played, depending on the mode. There will be a GUI to control parameters.

Motivation Neither of us are very good singers, and in raw form, our voices are one instrument that we can't use in compositions. Software already exists that vocodes and auto-tunes voices, but we want to have a greater understanding of how this software works at the lowest level. This way, we'll have as much control as possible on how our voices can be processed. Our goal is not to create an Antares clone; rather, we want to cultivate our own sound and use this in future musical creations.

Software Architecture Fundamentally, this is an extension of assignment 2. We will put a GUI on top of this basic multi-track midi DAW. Then, we will be able to implement a vocoder track-type and a harmonizer/pitch correction track-type. These tracks both take two inputs simultaneously. We will remove