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 |
Student 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: |
|