1 Analysis and Implementation of the Guitar Amplifier Tone Stack David Yeh, Julius Smith Stanford University Stanford,

Slides:



Advertisements
Similar presentations
| Page Angelo Farina UNIPR | All Rights Reserved | Confidential Digital sound processing Convolution Digital Filters FFT.
Advertisements

(Semi) symbolic computer analysis of continuous-time and switched linear systems Dalibor Biolek, Dept. of Microelectronics, FEEC Brno University of Technology,
Digital Kommunikationselektronik TNE027 Lecture 5 1 Fourier Transforms Discrete Fourier Transform (DFT) Algorithms Fast Fourier Transform (FFT) Algorithms.
Transformer Coupling.
Active Filters: concepts All input signals are composed of sinusoidal components of various frequencies, amplitudes and phases. If we are interested in.
FILTERS Presented by: Mohammed Alani Supervised By: Dr. Nazila Safavi
Signal and System IIR Filter Filbert H. Juwono
Chapter 6 Infinite Impulse Response Filter Design.
Worst Case Analysis Using Analog Workbench by Andrew G. Bell ITT Industries.
So far We have introduced the Z transform
Digital Representation of Audio Information Kevin D. Donohue Electrical Engineering University of Kentucky.
Sampling and quantization Seminary 2. Problem 2.1 Typical errors in reconstruction: Leaking and aliasing We have a transmission system with f s =8 kHz.
Unit 9 IIR Filter Design 1. Introduction The ideal filter Constant gain of at least unity in the pass band Constant gain of zero in the stop band The.
Introduction to Data Conversion
School of Computing Science Simon Fraser University
IIR Filters and Equalizers R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2002.
Digital Filter Noise Why does the textbook tell us not to use direct form 2? LIGO-G v1 Matt Evans.
The World Leader in High Performance Signal Processing Solutions Audio ADC/DACs Primer David Hossack.
EE 198 B Senior Design Project. Spectrum Analyzer.
Warped Linear Prediction Concept: Warp the spectrum to emulate human perception; then perform linear prediction on the result Approaches to warp the spectrum:
Joshua “Rock Star” Jenkins Jeff “Tremolo” Smith Jairo “the boss” Rojas
VARIABLE-FREQUENCY NETWORK
Analysis and Implementation of the Guitar Amplifier Tone Stack
Department of Electrical & Computer Engineering 1 ES585a - Computer Based Power System Protection Course by Dr.T.S.Sidhu - Fall 2005 Class discussion presentation.
T Digital Signal Processing and Filtering
Self-Calibrating Audio Signal Equalization Greg Burns Wade Lindsey Kevin McLanahan Jack Samet.
Mark Allie comp.dsp Signal to Noise and Numeric Range issues for Direct Form I & II IIR Filters on Modern Analog Devices and TI Digital Signal Processors.
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
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.
DTFT And Fourier Transform
AUDIO COMPRESSION msccomputerscience.com. The process of digitizing audio signals is called PCM PCM involves sampling audio signal at minimum rate which.
Noise Canceling Headphones Team Members Doan Thanh Khiet Tran Jasmine Khadem Kalina Guentcheva.
EE210 Digital Electronics Class Lecture 2 March 20, 2008.
1 Electronic Circuits MULTI STAGE AMPLIFIERS. 2 Electronic Circuits There are several different multi-stage amp circuits that function as dc-amps. 1)COMPLIMENTARY.
Ch.10 Design of Digital Filters and Controllers Discretization The sampled signal x s (t) = x(t) p(t) where p(t) is the sampling pulse signal, with.
Fundamentals of Digital Signal Processing. Fourier Transform of continuous time signals with t in sec and F in Hz (1/sec). Examples:
Audio Systems. Introduction Audio systems are designed to give an output frequency within the audible range for a human being (20 Hz to 20KHz). Below.
Control Systems With Embedded Implementation (CSEI)
Lecture 2: Filters.
First-Order System Revisited
Continuous Time Domain Filters
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
Filters Background:. Filters may be classified as either digital or analog. Digital filters. Digital filters are implemented using a digital computer or.
Chapter 6 Discrete-Time System. 2/90  Operation of discrete time system 1. Discrete time system where and are multiplier D is delay element Fig. 6-1.
What is filter ? A filter is a circuit that passes certain frequencies and rejects all others. The passband is the range of frequencies allowed through.
Real-time Digital Signal Processing Digital Filters.
UOP ECT 246 All iLabs (Week 1 to Week 7) Check this A+ tutorial guideline at For more classes.
(4) Filters.
Lattice Struture.
Lecture: IIR Filter Design
EEE4176 Applications of Digital Signal Processing
Speech Signal Processing
IIR Filters FIR vs. IIR IIR filter design procedure
Lab 4 Application of RTOS
Sampling rate conversion by a rational factor
EE Audio Signals and Systems
Chapter 8 Design of Infinite Impulse Response (IIR) Digital Filter
Generating Sinusoidal Signals
تقویت کننده های عملیاتی
Lesson 7: Anti-Aliasing Filtering
لجنة الهندسة الكهربائية
Lect5 A framework for digital filter design
Lab 5 Part II Instructions
Digital Control Systems (DCS)
Chapter 6 Discrete-Time System
EE210 Digital Electronics Class Lecture 2 September 03, 2008
Visit for more Learning Resources
Digital Modeling/Implementation of Valve Amplifiers
Chapter 5: Active Filters
Multichannel Link Path Analysis
Presentation transcript:

1 Analysis and Implementation of the Guitar Amplifier Tone Stack David Yeh, Julius Smith Stanford University Stanford, CA

© 2006 David Yeh 2 Digital audio effects that emulate analog equipment are popular “Modeling” amplifiers Products by Line 6, Yamaha, Roland, Korg, Universal Audio, etc. CAPS open source LADSPA suite Emulate behavior of classic analog gear in software As close to real thing as possible As close to real thing as possible For portability and flexibility

© 2006 David Yeh 3 Guitar amp tone stack is a unique component in the sound of an amplifier Almost every guitar amplifier, solid state or tube, has a tone control circuit – referred to as a tone stack Passive RC filter to audio signal Located either directly after preamp stage or after stages of gain and buffer

© 2006 David Yeh 4 Prior work Modeled by Line 6 (and others) Analyzed by Kuehnel (2005, book) Typically approximated as a bank of biquads for Low, Mid, High frequency bands

© 2006 David Yeh 5 Parameter mapping from tone controls to frequency response is very complicated Passive RC circuit Three real poles One zero at DC, one pair of zeros with anti-resonance Circuit components are not isolated Component values are comparable Bridge topology Tone controls affect location of multiple poles and zeros

© 2006 David Yeh 6 Tone Stack Transfer Function Third order continuous time system Complex mapping from component values/parameters to coefficients

© 2006 David Yeh 7 Poles depend only on Bass and Mid controls

© 2006 David Yeh 8 Zeros depend on all parameters

© 2006 David Yeh 9 Pole 1 Pole 2 Pole 3 Poles sweeping Bass and Mid Low freq High freq

© 2006 David Yeh 10 Zeros plots for parameter sweeps

© 2006 David Yeh 11 Digitization as third-order filter Straightforward approach Find continuous time transfer function Discretize by bilinear transform Implement as transposed Direct Form II (DFII) Pros: Perfect mapping of tone controls to frequency response within limitations of bilinear transform Cons: Complicated formulas to compute coefficients

© 2006 David Yeh 12 Bilinear transformation of 3 rd order system

© 2006 David Yeh 13 LADSPA plugin block diagram Mid Treble Bass Compute DF coefs Transposed DFII core Audio out Audio in B[] A[] Component values R, C

© 2006 David Yeh 14 DFII frequency response shows good match with continuous time version

© 2006 David Yeh 15 Error relative to continuous time Worst case errors shown B=1, M=0, T=0 Discrete time reaches low pass asymptote but continuous time does not

© 2006 David Yeh 16 Reduced sampling rate Commercial effects pedals commonly run at 31 kHz Guitar amplifier system is bandlimited by speaker response: 100–6000 Hz. For f_s = 20 kHz, error increases but only at high frequencies due to asymptotic limits

© 2006 David Yeh 17 Table lookup implementation simplifies computation of coefficients Tabulate 25 steps of each tone control parameter = 515 kB table Lattice filter implementation for robustness to roundoff error in coefficients and to smoothly fade between coefficients as tone controls are varied Convert from z-domain transfer function to lattice coefficients by step-down algorithm

© 2006 David Yeh 18 Tone stack parameter mapping is very complicated but not computationally complex Implemented DFII and lattice filter in CAPS audio suite. Both run in real time. Minimal processor load (<1%) on 2.2 GHz Intel P4 Did not notice zipper noise – coefficient fade not necessary Complicated mapping – simple order system Third order filter is not computationally demanding Direct implementation is practical

© 2006 David Yeh 19 Sound samples White noise at different settings Original white noise (2 sec) B=0 M=0 T=0 B=0 M=1 T=0 B=1 M=0 T=1 B=1 M=1 T=0 B=1 M=1 T=1 B=0.5 M=1 T=0.5

© 2006 David Yeh 20 Comparison of implementations DFII Table lookup Exact parameterization of tone stack behavior “ Runs in real time More efficient computation of filter coefficients Arbitrary precision of tone settings Settings are quantized – can interpolate Easy to change circuit component values Must tabulate each circuit configuration Real time changes in tone settings not audible Robust to roundoff errors in coefficients – can fade between settings