Capstone Project

Back to listing
Group 2021-25 Status completed
Title Instrument accompaniment using algorithmically generated harmonics
Supervisor Ted Obuchowicz & Chunyan Wang
Description Musical processing device that takes an electric guitar or bass guitar input and recognizes the note or chord being played. From the chord progression, a key is inferred. An algorithm then generates an accompaniment consisting of pseudo-random harmonics and rhythm. - A DI will bring the volume from instrument level to line level - An ADC will convert the analog signal to digital - A microcontroller will perform DSP. We will use a chord detection algorithm: using FFT we can determine what frequencies - and therefore what notes - are being played. - This information will be fed into an algorithm which will determine which harmonics and what rhythm to produce. - The result of this algorithm will be fed to an analog synthesizer to produce. The user will be able to control the tone of the synthesizer using knobs. - The analog synth will consist of a voltage controlled oscillator, a voltage controlled filter and an envelope generator. Deliverables: A device which we can plug a guitar into, and plug into a speaker. The guitarist can play freely and our device will automatically add a synthesizer accompaniment. - DI Box - Analog Pre-processing circuit - Microcontroller - Signal Input/Key Detection and Interpretation - Harmonics generation algorithm - Android App - Analog Synth with controls - Amplifier
Requirement - A knowledge of C++ and Java - A knowledge on using PSIM, Matlab, Pspice - Understanding of digital signal processing - Familiarity with design of synthesizer components (Oscillators, Filters, Envelopes) - Experience with Android app development with Android Studio - Familiarity with ADCs and DACs - Soldering Skills
Tools - A guitar - A DI Box - A microcontroller with strong DSP libraries - PSpice for design of electronic components - MATLAB - An Android phone - Oscilloscope - Soldering Equipment
Number of Students 6
Students Haris Shahid, Stratis Poulis, August Eine, Salma Benezzine, Paul Farquhar, Hakim Sheriff
Comments:
Links: