Guitar Effects Processor Using DSP

1607 days ago, 456 views
PowerPoint PPT Presentation

Presentation Transcript

Slide 1

Slide 2

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

Slide 3

Problems Need for continuous impacts era for live exhibitions and recording Effects pedals exist, yet better utilized for presets

Slide 4

Overview Overall Project GUI Interface Filter Design Results and Conclusions

Slide 5

Overview Overall Project GUI Interface Filter Design Results and Conclusions

Slide 6

Overall Project Guitar flag to DSP Passes through channels User controls channels through GUI Signal yields to speaker

Slide 7

Project Specs 8 Effects channels in both parallel and arrangement Sampling Rate = 48,000 specimens/sec GUI controls impacts channels Real-time preparing at a speed at most 1/inspecting rate

Slide 8

Canceled Original Spec Noise Filter Eliminates 60-Hz murmur from single-loop pickups Sampling rate made plan troublesome Pole and zero for all intents and purposes cover Multiband approach considered Z-Transform Function if examining rate = 48000

Slide 9

Canceled: Noise Filter FFT of flag shows pointlessness of channel FFT of Strat: A-110 Hz Noise Component of Strat Signal

Slide 10

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

Slide 11

Amplifiers Used Fender Frontman 15R Guitar Amplifier External Reverberation Potentiometer set to 0 so planned Reverberation impacts can be tried Distortion station, overlooked to test outlined channel Output: 15 watts into 8 ohms

Slide 12

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

Slide 13

Programs Used MATLAB and Simulink Quick change of sound for testing Graphical displaying of channels GUI outline joins with models Auto C-code era for DSP load up Code Composer 3.1 Programs code to load up Only approach to interface with load up

Slide 14

Overview Overall Project GUI Interface Filter Design Results and Conclusions

Slide 15

GUI Allows client to choose and control impacts Interface straightforward and simple to utilize

Slide 16

GUI Software Design

Slide 17

GUI Testing Initial cases to comprehend GUI in MATLAB Uploading/playing wave documents Tying GUI through Simulink models Connecting GUI through Simulink to DSP load up for "constant" usage

Slide 18

Tying GUI and simulink

Slide 19

Sample testing (no impacts)

Slide 20

Sample test (with impacts utilized)

Slide 21

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

Slide 22

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

Slide 23

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

Slide 24

Filter Design: Volume Envelope Signal assault is disposed of Violin-sort sound Signal bit by bit approachs full esteem Does so for each culled note

Slide 25

Filter Design: Octaver Octave Down Halves recurrence of flag Output at same speed as information A @ 55 Hz from MATLAB Code

Slide 26

Filter Design: Flanger Signal is part Passed through factor time defer Controlled by sine wave at <= 1 Hz Maximum deferral = 10 ms Flanged "NBC" Simulink Model of Flanger Effect Filter

Slide 27

Filter Design: Phase Shifter Similar to Flanger, yet: All-pass channel rather than simply postpone Creates non-directly separated indents 2 channels = 1 score 8 channels for 4 indents

Slide 28

Filter Design: Chorus Similar to Flanger, however: 4 parts rather than 1 Creates multi-guitar sound User chooses what number of are on Sine waves keep running at 3 Hz and 6 Hz

Slide 29

Filter Design: Chorus Simulink Model of Chorus

Slide 30

Filter Design: Delay/Echo Signal is part Fixed defer dictated by client Audio Test of Delay/Echo Delay/Echo Model

Slide 31

Filter Design: Reverb Delay-based channel Attenuated criticism rots sound Delay decides length of rot Reverb Test Filter

Slide 32

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

Slide 33

Results MATLAB 5 of 8 impacts completely utilitarian Octaver moderates flag Volume Envelope just for first note Phase Shifter not including any impact

Slide 34

Results GUI Connection to Simulink less demanding versus coordinate hard-coding No ongoing application, yet Simulink association is the progression before that

Slide 35

Results Real-Time 3 of 8 impacts work legitimately 3 have variable-time postpone issue "Popping" Happens if impact is available in framework 2 haven't been concluded in Simulink

Slide 36

Results Real-time demo

Slide 37

Conclusions Effects Simulink and Code Composer permit brisk ongoing advancement Real-time variable-time defer a confused matter Embedded M-document piece not a basic answer for Volume Envelope

Slide 38

Conclusions GUI Significant expectation to absorb information at initially Need to characterize all factors from workspace if utilized No data on interfacing GUI to DSP load up Simulation environment exhibited great usefulness

Slide 39

Conclusions Future Ideas Effects Improved variable-time defer calculation for DSP Board Add more impacts to framework Wah-wah Talk-Box Add pedal usefulness to choose consequences for the fly USB or PC Card association with tablet for movability GUI Allow constant execution More factor control for more dynamic impacts

Slide 40

And so… We could cut the house down!!!

Slide 41