Guitar Effects Processor Using DSP

Slides:



Advertisements
Similar presentations
Chapter 20 This chapter provides a series of applications. There is no daughter cards with the DSK6713 and DSK6416 Part 1: Applications using the PCM3003.
Advertisements

Chapter 20 This chapter provides a series of applications. There is no daughter cards with the DSK6713 and DSK6416 Part 1: Applications using the PCM3003.
Kyle Desrosiers (ME)- Team Lead Brad Fiedler (EE) Greg Wodzicki (EE) Chris VanWagenen (EE) George Slack- Faculty Guide P ACTIVE NOISE CANCELLATION.
Effects. Dynamic Range Processors Fixed Time Delay Effects Variable Time Delay Effects Reverberation Effects Time and Pitch Changing Effects Distortion.
1 Department of Electrical and Computer Engineering Advisor: Professor Zink Team Acoustic Beamformer Midway Design Review 11/25/2013.
Improvement of Audio Capture in Handheld Devices through Digital Filtering Problem Microphones in handheld devices are of low quality to reduce cost. This.
Embedded DSP Spectrum Analyzer May 0104 April 25, 2001 Teradyne Corp Julie Dickerson Bill Black Prihamdhani AmranEE Ryan ButlerCprE Aaron DelaneyEE Nicky.
Senior Capstone Project Integration of Matlab Tools for DSP Code Generation ECE Department March 2nd, 2006 Team Members: Kwadwo Boateng and Charles Badu.
Implementation of an Audio Reverberation Algorithm
Auto-tuning for Electric Guitars using Digital Signal Processing Pat Hurney, 4ECE 31 st March 2009.
Echo Generation and Simulated Reverberation R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2003.
Analog-to-digital Conversion and Digital-to-analog Conversion (with DSP) ES-3.
Guitar Effects Generator Using DSP By: Alex Czubak Gorav Raheja Advisor: Dr. Thomas L. Stewart.
Rich graphical user interface
SYED SYAHRIL TRADITIONAL MUSICAL INSTRUMENT SIMULATOR FOR GUITAR1.
1 Fully Digital HF Radios Phil Harman VK6APH Dayton Hamvention – 17 th May 2008.
Top Level System Block Diagram BSS Block Diagram Abstract In today's expanding business environment, conference call technology has become an integral.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.
Synchronization in Digital Communication By: Bader Al-Kandari and Josh Mason Advisors: Dr. Thomas L. Stewart, Dr. In Soo Ahn.
DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart December 10, 2002.
1 PC Audio 2 Sound Card  An expansion board that enables a computer to receive, manipulate and output sounds.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Digital Signal Processing Jill, Jon, Kilo, Roger Design Presentation Spring ’06.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01.
Digital Signal Processing Jill, Jon, Kilo, Roger Design Presentation Spring ’06.
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart March 11, 2003.
1 Manipulating Digital Audio. 2 Digital Manipulation  Extremely powerful manipulation techniques  Cut and paste  Filtering  Frequency domain manipulation.
DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart May 6, 2003.
Music Processing Roger B. Dannenberg. Overview  Music Representation  MIDI and Synthesizers  Synthesis Techniques  Music Understanding.
DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart April 8, 2003.
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Echo.
Kabuki 2800 “a real-time digital audio effects system for performance” team “Big Country” presents ECEN4610 Preliminary Design Review 14 September 2006.
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Amplitude.
Joshua “Rock Star” Jenkins Jeff “Tremolo” Smith Jairo “the boss” Rojas
Anne Mascarin DSP Marketing The MathWorks
2 Outline Digital music The power of FPGA The “DigitalSynth” project –Hardware –Software Conclusion Demo.
Sub-band Mixing and Addition of Digital Effects for Consumer Audio ELECTRICAL & ELECTRONIC ENGINEERING FINAL YEAR PROJECTS 2012/2013 Presented by Fionn.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
DSP. What is DSP? DSP: Digital Signal Processing---Using a digital process (e.g., a program running on a microprocessor) to modify a digital representation.
EE Audio Signals and Systems Effects Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Song Pro Retro Alex Harper. Contents of Presentation Inspiration Basic Concept Speaker Module.sng file structure Song Pro Retro: Light Song Pro Retro:
Software Defined Radio
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Scanning Digital Radar Receiver Ryan Hamor Advisor: Dr. Huggins Bradley University ECE Department 5/02/2006.
Real-Time D igital S ignal P rocessing Lab Development using Matlab, Simulink, and the TI TMS320C6711 DSK David Rolando & Jonathan Kellerman Graduate Advisor:
Sound Quality.
Digital Signal Processing Jill, Jon, Kilo, Roger Spring ‘06.
JEG AUDIO Justin McDowell Edward Jones Greg Fagula – SoC FPGA Design Laboratory (Final Project)
Sonia Hingorany & Liza Cyriac EE113D – Professor Rajeev Jain & TA Rick Huang– Winter 2008.
Audioprocessor for Automobiles Using the TMS320C50 DSP Ted Subonj Presentation on SPRA302 CSE671 / Dr. S. Ganesan.
Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Spectrum.
ECE 477 DESIGN REVIEW FEST – FALL OUTLINE  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
Introduction to the C6713 Laurier Boulianne
SIMULINK-Tutorial 1 Class ECES-304 Presented by : Shubham Bhat.
Calibration in the Front End Controls Craig Cahillane LIGO Caltech SURF 2013 Mentors: Alan Weinstein, Jamie Rollins Presentation to Calibration Group 8/21/2013.
Effects. Effects in Music n All music that is recorded or amplified relies on effects to enhance certain characteristics of the sound. n Guitarists typically.
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Progress To Date, Monday 21 st January 2008.
ECE 492 Capstone Design: Multi-Effect Guitar
  Digital Signal Processing Implementation of a 1961 Fender Champ Amplifier
Echo and Reverberation
Voice Manipulator Department of Electrical & Computer Engineering
ECE 3551 Microcomputer Systems
Dual Tone Multi Frequency (DTMF)
This chapter provides a series of applications.
A Comparison of Field Programmable Gate
Basic Digital Audio Effects
Embedded Sound Processing : Implementing the Echo Effect
Presentation transcript:

Guitar Effects Processor Using DSP Alex Czubak Gorav Raheja Advisor: Dr. Thomas L. Stewart

Problems Need for real-time effects generation for live performances and recording Effects pedals exist, but better used for presets

Overview Overall Project GUI Interface Filter Design Results and Conclusions

Overview Overall Project GUI Interface Filter Design Results and Conclusions

Overall Project Guitar signal to DSP Passes through filters User controls filters through GUI Signal outputs to speaker

Project Specs 8 Effects filters in both parallel and series Sampling Rate = 48,000 samples/sec GUI controls effects filters Real-time processing at a speed at most 1/sampling rate

Cancelled Original Spec Noise Filter Eliminates 60-Hz hum from single-coil pickups Sampling rate made design difficult Pole and zero practically overlap Multiband approach considered Z-Transform Function if sampling rate = 48000

Cancelled: Noise Filter FFT of signal shows pointlessness of filter FFT of Strat: A-110 Hz Noise Component of Strat Signal

Guitars Used Squier Stratocaster Squier Telecaster Custom 3 Single-coil pickups 5-way selector switch Squier Telecaster Custom 2 Humbucker pickups 3-Way Selector Switch

Amplifiers Used Fender Frontman 15R Guitar Amplifier External Reverberation Potentiometer set to 0 so designed Reverberation effects can be tested Distortion channel, ignored to test designed filter Output: 15 watts into 8 ohms

DSP Board Used Spectrum Digital TMS320C6713 DSK DSP Chip: Texas Instruments C6713 @ 225 MHz 16 MB SDRAM 512 KB Flash Memory AIC23 Stereo Codec allowing 8-kHz to 96-kHz sampling rate A/D and D/A Converters only handle 2 Volt amplitude max

Programs Used MATLAB and Simulink Code Composer 3.1 Quick conversion of audio for testing Graphical modeling of filters GUI design links with models Auto C-code generation for DSP board Code Composer 3.1 Programs code to board Only way to interface with board

Overview Overall Project GUI Interface Filter Design Results and Conclusions

GUI Allows user to select and control effects Interface simple and easy to use

GUI Software Design

GUI Testing Initial examples to understand GUI in MATLAB Uploading/playing wave files Tying GUI through Simulink models Connecting GUI through Simulink to DSP board for “real time” implementation

Tying GUI and simulink

Sample testing (no effects)

Sample test (with effects used)

Overview Recap of Overall Project GUI Interface Filter Design Results and Conclusions

Filter Design: Overview 8 user-modifiable filters Distortion Volume Envelope Octaver Flanger Phase Shifter Chorus Delay/Echo Reverb Control Signal: A @ 110 Hz

Filter Design: Distortion Boosts and clips signal Gain values from 1 to 50 Saturation at -0.5 and +0.5 Telecaster – A 5th Chord Simulink Distortion Model

Filter Design: Volume Envelope Signal attack is eliminated Violin-type sound Signal gradually approachs full value Does so for each plucked note

Filter Design: Octaver Octave Down Halves frequency of signal Output at same speed as input A @ 55 Hz from MATLAB Code

Filter Design: Flanger Signal is split Passed through variable-time delay Controlled by sine wave at <= 1 Hz Maximum delay = 10 ms Flanged “NBC” Simulink Model of Flanger Effect Filter

Filter Design: Phase Shifter Similar to Flanger, but: All-pass filter instead of just delay Creates non-linearly spaced notches 2 filters = 1 notch 8 filters for 4 notches

Filter Design: Chorus Similar to Flanger, but: 4 splits instead of 1 Creates multi-guitar sound User selects how many are on Sine waves run at 3 Hz and 6 Hz

Filter Design: Chorus Simulink Model of Chorus

Filter Design: Delay/Echo Signal is split Fixed delay determined by user Audio Test of Delay/Echo Delay/Echo Model

Filter Design: Reverb Delay-based filter Attenuated feedback decays sound Delay determines length of decay Reverb Test Filter

Overview Recap of Overall Project GUI Interface Filter Design Results and Conclusions

Results MATLAB 5 of 8 effects fully functional Octaver slows signal Volume Envelope only for first note Phase Shifter not adding any effect

Results GUI Connection to Simulink easier versus direct hard-coding No real-time application, but Simulink connection is the step before that

Results Real-Time 3 of 8 effects work properly 3 have variable-time delay issue “Popping” occurs Happens if effect is present in system 2 haven’t been finalized in Simulink

Results Real-time demo

Conclusions Effects Simulink and Code Composer allow quick real-time development Real-time variable-time delay a complicated matter Embedded M-file block not a simple solution for Volume Envelope

Conclusions GUI Significant learning curve at first Need to define all variables from workspace if used No info on connecting GUI to DSP board Simulation environment demonstrated good functionality

Conclusions Future Ideas Effects GUI Improved variable-time delay algorithm for DSP Board Add more effects to system Wah-wah Talk-Box Add pedal functionality to select effects on the fly USB or PC Card connection to laptop for portability GUI Allow real-time implementation More variable control for more dynamic effects

And so… We were able to bring the house down!!!

Questions?