The Resource Hack audio : an introduction to computer programming and digital signal processing in MATLAB, Eric Tarr

Hack audio : an introduction to computer programming and digital signal processing in MATLAB, Eric Tarr

Label
Hack audio : an introduction to computer programming and digital signal processing in MATLAB
Title
Hack audio
Title remainder
an introduction to computer programming and digital signal processing in MATLAB
Statement of responsibility
Eric Tarr
Creator
Contributor
Author
Subject
Language
eng
Member of
Cataloging source
NhCcYBP
http://library.link/vocab/creatorName
Tarr, Eric
Illustrations
illustrations
Index
index present
LC call number
ML74.4.M36
LC item number
T37 2019
Literary form
non fiction
Nature of contents
  • dictionaries
  • bibliography
http://library.link/vocab/relatedWorkOrContributorName
Taylor & Francis
Series statement
Audio Engineering Society presents...
http://library.link/vocab/subjectName
Computer sound processing
Label
Hack audio : an introduction to computer programming and digital signal processing in MATLAB, Eric Tarr
Instantiates
Publication
Copyright
Bibliography note
Includes bibliographical references and index
Carrier category
online resource
Carrier category code
cr
Carrier MARC source
rdacarrier
Content category
text
Content type code
txt
Content type MARC source
rdacontent
Contents
  • Machine generated contents note: 1.1.Introduction: Computer Programming and Digital Signal Processing -- 1.2.The Purpose of This Book -- 1.3.Intended Readers -- 1.4.Topics Covered -- 1.5.Additional Content -- 2.1.Introduction: Computer Programming in MATLAB -- 2.2.Programming Languages -- 2.3.Executed Commands -- 2.3.1.Error Statements -- 2.4.Mathematics -- 2.4.1.Operators -- 2.4.2.Variables -- 2.5.Data Types -- 2.5.1.Numbers -- 2.5.2.Characters -- 2.5.3.Strings -- 2.6.Arrays -- 2.6.1.Basic Array Creation -- 2.6.2.Plotting Arrays -- 2.7.Mathematical Functions -- 2.7.1.Plotting Mathematical Functions -- 2.8.APPENDIX: Additional Plotting Options -- 2.8.1.Line Specification -- 2.8.2.Axis Labels -- 2.8.3.Figure Title -- 2.8.4.Figure Legend -- 2.8.5.Axis Scale -- 2.8.6.Axis Dimensions -- 2.8.7.Multiple Arrays -- 3.1.Introduction: Digital Audio Signals -- 3.2.MATLAB Audio Functions -- 3.2.1.audioread -- 3.2.2.sound -- 3.2.3.audiowrite -- 3.2.4.audioinfo -- 3.3.Working with Audio Signals in Arrays -- 3.3.1.Indexing Arrays -- 3.3.2.Array Reversal -- 3.3.3.Additional Methods to Create Arrays -- 3.3.4.Array Transposition -- 3.3.5.Determining Dimensions of Arrays -- 3.4.Visualizing the Waveform of an Audio Signal -- Bibliography -- 4.1.Introduction: MATLAB Application -- 4.1.1.Command Window -- 4.1.2.Workspace -- 4.1.3.Current Folder -- 4.2.MATLAB m-Files -- 4.2.1.Scripts -- 4.2.2.Commenting Code -- 4.3.MATLAB Debugging Mode -- 4.4.MATLAB Help Documentation -- 5.1.Introduction: Controlling the Flow of Execution -- 5.2.Logical Data Type -- 5.2.1.Logical Operations -- 5.2.2.Combining Logical Operators -- 5.2.3.String Compare -- 5.3.Types of Control Structures -- 5.3.1.Conditional Statements -- 5.3.2.Loops -- 5.3.3.Functions -- 6.1.Introduction: Digital Signal Processing -- 6.1.1.Element-Wise Processing -- 6.1.2.Element-Wise Referencing -- 6.1.3.Block Diagrams -- 6.2.Scalar Operations with Arrays -- 6.2.1.Scalar Multiplication: Converting Time Units -- 6.3.Scalar Multiplication: Signal Gain -- 6.3.1.Signal Gain Block Diagram -- 6.3.2.Polarity Inversion -- 6.3.3.Decibel Scale -- 6.4.Visualizing the Amplitude Change -- 6.4.1.Input versus Output Characteristic Curve -- 6.5.Scalar Addition: DC Offset -- 6.5.1.DC Offset Block Diagram -- 6.6.Combined Signal Gain and DC Offset -- 6.7.Amplitude Measurements -- 6.7.1.Signal Peak Amplitude -- 6.7.2.Peak-to-Peak Amplitude -- 6.7.3.Root-Mean-Square Amplitude -- 6.7.4.Dynamic Range Crest Factor -- 6.8.Amplitude Normalization -- 6.8.1.Peak Normalization -- 6.8.2.Root-Mean-Square Normalization -- Bibliography -- 7.1.Introduction: Signal Synthesis -- 7.2.Visualizing the Frequency Spectrum of an Audio Signal -- 7.3.Periodic Signals -- 7.3.1.Sine Wave -- 7.3.2.Cosine Function -- 7.3.3.Square Wave -- 7.3.4.Sawtooth Wave -- 7.3.5.Triangle Wave -- 7.3.6.Impulse Train -- 7.4.Aperiodic Signals -- 7.4.1.White Noise -- Bibliography -- 8.1.Introduction: Combining Signals -- 8.1.1.Array Operations with Arrays -- 8.1.2.Using Array Operations to Combine Signals -- 8.2.Array Addition: Signal Summing -- 8.2.1.Addition Block Diagram -- 8.2.2.Array Subtraction -- 8.3.Array Multiplication: Ring Modulation -- 8.4.Array Multiplication: Amplitude Fade -- 8.4.1.Linear Fade -- 8.4.2.Exponential Fade -- 8.4.3.S-Curve Fade -- 8.4.4.Equal-Amplitude and Equal-Power Fades -- 8.5.Array Multiplication: Amplitude Modulation -- 8.5.1.Amplitude Modulation Block Diagram -- 8.5.2.Tremolo -- 8.6.Appendix: Transforming Linear Scales -- 9.1.Introduction: Stereo Audio Signals -- 9.2.Stereo Panning -- 9.2.1.Panning Functions -- 9.2.2.Rhythmic Auto-Pan Effect -- 9.3.Mid/Side Processing -- 9.3.1.Mid/Side Background -- 9.3.2.Encoding -- 9.3.3.Decoding -- 9.3.4.Stereo Image Widening -- 9.4.Visualizing Stereo Width -- 9.4.1.Polar Coordinates -- 9.4.2.Goniometer -- Bibliography -- 10.1.Introduction: Linear and Nonlinear Processing -- 10.1.1.Audio Distortion Effects -- 10.2.Visualizing Nonlinear Processing -- 10.2.1.Total Harmonic Distortion Plot -- 10.3.Infinite Clipping -- 10.3.1.Sine Wave Analysis -- 10.4.Rectification -- 10.4.1.Half-Wave Rectification -- 10.4.2.Full-Wave Rectification -- 10.5.Hard Clipping -- 10.6.Soft Clipping -- 10.6.1.Cubic Distortion -- 10.6.2.Arctangent Distortion -- 10.6.3.Additional Clipping Functions -- 10.7.Bit reduction -- 10.7.1.Bit Depth Background -- 10.7.2.Bit-Reduction Algorithm -- 10.7.3.Dither Noise -- 10.8.Harmonic Analysis of Distortion Effects -- 10.8.1.Even and Odd Mathematical Functions -- 10.8.2.Asymmetrical Distortion Functions -- 10.9.Parallel Distortion -- Bibliography -- 11.1.Introduction: Systems with Memory -- 11.2.Delay -- 11.2.1.Series Delay -- 11.2.2.Block Diagram Delay Notation -- 11.3.Converting Delay Time to Samples -- 11.3.1.Converting Seconds to Samples -- 11.3.2.Converting Tempo to Samples -- 11.4.Categorizing Echo Effects -- 11.4.1.Perceptual Temporal Fusion -- 11.5.Feedforward Echo -- 11.5.1.Difference Equation -- 11.5.2.Multi-Tap Echo -- 11.6.Feedback Echo -- 11.6.1.Feedback Gain Convention -- 11.6.2.Delayed Repetitions -- 11.6.3.System Stability -- 11.6.4.Combined Feedforward and Feedback Echo -- 11.6.5.Stereo Echo -- 11.6.6.Ping-Pong Echo -- 11.7.Impulse Response -- 11.7.1.Finite Impulse Response Systems -- 11.7.2.Infinite Impulse Response Systems -- 11.8.Convolution -- 11.8.1.MATLAB Convolution Function -- 11.8.2.Mathematical Equation for Convolution -- 11.8.3.Convolution Reverberation -- 11.9.Necessary Requirements for Modeling a System with an Impulse Response and Convolution -- 11.9.1.Linearity -- 11.9.2.Time Invariance -- 12.1.Introduction: Spectral Processors -- 12.1.1.Filter Characteristics -- 12.1.2.Visualizing the Spectral Response of a Filter -- 12.1.3.Units of Time Delay -- 12.2.Basic Feedforward Filters -- 12.2.1.Low-Pass Filter -- 12.2.2.High-Pass Filter -- 12.3.Additional Feedforward Filters -- 12.3.1.Comb Filter -- 12.3.2.Band-Pass Filter -- 12.3.3.Feedforward Comb Filter with Gain = -1 -- 12.4.Changing the Relative Gain of a Filter -- 12.4.1.Changing the Gain of the Delay Line -- 12.4.2.Normalizing the Overall System Gain -- 12.5.Generalized Finite Impulse Response Filters -- 12.5.1.MATLAB FIR Filter Functions -- 12.6.Changing the Filter Order -- 12.7.Processing a Signal Using an FIR Filter -- 12.7.1.Convolution -- 12.8.Appendix I: Combining Multiple Filters -- 12.8.1.Series Filters -- 12.8.2.Parallel Filters -- 12.9.Appendix II: Using an FIR Filter to Synthesize Pink Noise -- Bibliography -- 13.1.Introduction: Filters with Feedback -- 13.1.1.Spectral Analysis of Filters with Feedback -- 13.2.Basic Feedback Filters -- 13.2.1.Negative Feedback -- 13.2.2.Inverted Comb Filter -- 13.3.Combined Feedforward and Feedback Filters -- 13.3.1.All-Pass Filter -- 13.3.2.Bi-Quadratic Filter -- 13.4.MATLAB IIR Filter Design Functions -- 13.4.1.MATLAB butter Function -- 13.4.2.MATLAB ellip Function -- 13.4.3.Filter Order, Ripple, Slope, Attenuation -- 13.5.Series and Parallel Filter Configurations -- 13.5.1.Equalizer -- 13.5.2.Multi-Band Processing -- 13.6.Processing a Signal Using an IIR Filter -- 13.6.1.Approximating an IIR Filter as an FIR Filter -- 13.7.Appendix I: Additional Filter Forms -- 13.7.1.APF Direct Form II -- 13.7.2.Nested APF -- 13.7.3.Bi-Quad Filter Topologies -- 13.8.Appendix II: Slew Rate Distortion -- 13.9.Appendix III: Using an IIR Filter to Synthesize Pink Noise -- 13.10.Appendix IV: The LKFS/LUFS Standard Measurement of Loudness -- Bibliography -- 14.1.Introduction: Fractional Delay Using Buffers -- 14.2.Delay Buffers -- 14.2.1.Linear Buffers -- 14.2.2.Circular Buffers -- 14.3.Fractional Delay -- 14.3.1.Linear Interpolation -- 14.3.2.Cubic Interpolation -- Bibliography -- 15.1.Introduction: Modulated Delay Effects -- 15.1.1.Time-Invariant and Time-Variant Systems -- 15.1.2.Types of Modulated Delay Effects -- 15.2.Visualizing Time-Varying Information -- 15.2.1.Spectrogram -- 15.3.Low-Frequency Oscillator -- 15.4.Series Delay -- 15.4.1.Vibrato Effect -- 15.5.Parallel Delay -- 15.5.1.Chorus Effect -- 15.5.2.Flanger Effect -- 15.6.Pitch Shifter -- 15.6.1.Shifting by Scale Intervals -- 15.6.2.Delay Change and Pitch Change -- 15.6.3.Rate of Change in Delay Time -- 15.6.4.Preserving Signal Duration -- 15.6.5.Parallel Modulated Delay -- 15.6.6.Harmony Pitch Shifter Effect -- 15.7.Modulated All-Pass Filters -- 15.7.1.Phaser Effect -- 15.8.Modulated Low-Pass Filters -- 15.8.1.Auto-Wah Effect -- Bibliography -- 16.1.Introduction: Algorithmic Reverb Effects -- 16.1.1.Combining Modulated Delay Effects -- 16.1.2.Advantages of Algorithmic Reverb -- 16.2.Schroeder -- 16.2.1.Feedback Comb Filters -- 16.2.2.All-Pass Filter: Colorless Delays -- 16.2.3.Schroeder Algorithm Implementation -- 16.3.Moorer -- 16.3.1.Early Reflections -- 16.3.2.Low-Pass Filtered Feedback Delay -- 16.3.3.Moorer Algorithm Implementation -- 16.4.Feedback Delay Networks -- 16.4.1.Crossover Feedback -- 16.4.2.FDN Algorithm Implementation -- 16.5.Appendix: Estimating Reverb Time -- Bibliography -- 17.1.Introduction: Amplitude Envelope Effects -- 17.1.1.Defining the Amplitude Envelope -- 17.1.2.Effects Based on the Amplitude Envelope -- 17.2.Signal Synthesis: ADSR -- 17.2.1.Creating the ADSR Amplitude Envelope -- 17.2.2.Applying the ADSR Amplitude Envelope -- 17.3.Measuring the Amplitude Envelope -- 17.3.1.Linear Method -- 17.3.2.Decibel Method -- 17.3.3.RMS Method -- 17.4.Envelope Amplitude Modulation -- 17.5.Vocoder -- 17.5.1.Multi-Band Envelope Modulation -- 17.5.2.Cochlear Implant Simulation -- 17.6.Envelope Parameter Modulation -- 17.6.1.Envelope-Wah Effect -- 17.7.Transient Designer -- 17.7.1.Envelope Detection Analysis -- 17.7.2.Controls -- 17.7.3.Implementation of the Transient Designer -- Bibliography -- 18.1.Introduction: Dynamic Range Processors -- 18.1.1.Basics of Amplitude Processing -- 18.1.2.Compressors: Reduce Dynamic Range -- 18.1.3.Expanders: Increase Dynamic Range -- 18.2.Detection Path -- 18.3.Conversion to Decibel Scale -- 18.4.Static Characteristics --
  • Contents note continued: 18.4.1.Threshold -- 18.4.2.Ratio -- 18.4.3.Knee -- 18.4.4.Gain Change Amount -- 18.5.Response Time -- 18.5.1.Step Response Analysis -- 18.5.2.MATLAB stepz Function -- 18.5.3.System Response Due to Step Input -- 18.5.4.Rise Time of Step Response -- 18.5.5.Using Response Time for a Compressor -- 18.5.6.Attack and Release Time -- 18.6.Additional Detection Path Methods -- 18.6.1.Feedback Detection -- 18.6.2.RMS Detection -- 18.6.3.Side-Chain Compressor -- 18.7.Expander -- 18.7.1.Gate -- 18.8.Upwards Compressor and Expander -- 18.9.Appendix I: De-Esser Effect -- 18.10.Appendix II: Second-Order Control Systems -- 18.10.1.Characteristics of a Second-Order Control System -- 18.10.2.Bi-quad Parameters and Step Response Characteristics -- 18.10.3.Second-Order System Design Function
Dimensions
unknown
Extent
1 online resource (xxxiii, 458 pages.) :
Form of item
online
Isbn
9781351018463
Isbn Type
(electronic bk.)
Media category
computer
Media MARC source
rdamedia
Media type code
c
Reproduction note
Electronic reproduction.
Specific material designation
remote
Stock number
99977470046
System control number
(NhCcYBP)15620532
Label
Hack audio : an introduction to computer programming and digital signal processing in MATLAB, Eric Tarr
Publication
Copyright
Bibliography note
Includes bibliographical references and index
Carrier category
online resource
Carrier category code
cr
Carrier MARC source
rdacarrier
Content category
text
Content type code
txt
Content type MARC source
rdacontent
Contents
  • Machine generated contents note: 1.1.Introduction: Computer Programming and Digital Signal Processing -- 1.2.The Purpose of This Book -- 1.3.Intended Readers -- 1.4.Topics Covered -- 1.5.Additional Content -- 2.1.Introduction: Computer Programming in MATLAB -- 2.2.Programming Languages -- 2.3.Executed Commands -- 2.3.1.Error Statements -- 2.4.Mathematics -- 2.4.1.Operators -- 2.4.2.Variables -- 2.5.Data Types -- 2.5.1.Numbers -- 2.5.2.Characters -- 2.5.3.Strings -- 2.6.Arrays -- 2.6.1.Basic Array Creation -- 2.6.2.Plotting Arrays -- 2.7.Mathematical Functions -- 2.7.1.Plotting Mathematical Functions -- 2.8.APPENDIX: Additional Plotting Options -- 2.8.1.Line Specification -- 2.8.2.Axis Labels -- 2.8.3.Figure Title -- 2.8.4.Figure Legend -- 2.8.5.Axis Scale -- 2.8.6.Axis Dimensions -- 2.8.7.Multiple Arrays -- 3.1.Introduction: Digital Audio Signals -- 3.2.MATLAB Audio Functions -- 3.2.1.audioread -- 3.2.2.sound -- 3.2.3.audiowrite -- 3.2.4.audioinfo -- 3.3.Working with Audio Signals in Arrays -- 3.3.1.Indexing Arrays -- 3.3.2.Array Reversal -- 3.3.3.Additional Methods to Create Arrays -- 3.3.4.Array Transposition -- 3.3.5.Determining Dimensions of Arrays -- 3.4.Visualizing the Waveform of an Audio Signal -- Bibliography -- 4.1.Introduction: MATLAB Application -- 4.1.1.Command Window -- 4.1.2.Workspace -- 4.1.3.Current Folder -- 4.2.MATLAB m-Files -- 4.2.1.Scripts -- 4.2.2.Commenting Code -- 4.3.MATLAB Debugging Mode -- 4.4.MATLAB Help Documentation -- 5.1.Introduction: Controlling the Flow of Execution -- 5.2.Logical Data Type -- 5.2.1.Logical Operations -- 5.2.2.Combining Logical Operators -- 5.2.3.String Compare -- 5.3.Types of Control Structures -- 5.3.1.Conditional Statements -- 5.3.2.Loops -- 5.3.3.Functions -- 6.1.Introduction: Digital Signal Processing -- 6.1.1.Element-Wise Processing -- 6.1.2.Element-Wise Referencing -- 6.1.3.Block Diagrams -- 6.2.Scalar Operations with Arrays -- 6.2.1.Scalar Multiplication: Converting Time Units -- 6.3.Scalar Multiplication: Signal Gain -- 6.3.1.Signal Gain Block Diagram -- 6.3.2.Polarity Inversion -- 6.3.3.Decibel Scale -- 6.4.Visualizing the Amplitude Change -- 6.4.1.Input versus Output Characteristic Curve -- 6.5.Scalar Addition: DC Offset -- 6.5.1.DC Offset Block Diagram -- 6.6.Combined Signal Gain and DC Offset -- 6.7.Amplitude Measurements -- 6.7.1.Signal Peak Amplitude -- 6.7.2.Peak-to-Peak Amplitude -- 6.7.3.Root-Mean-Square Amplitude -- 6.7.4.Dynamic Range Crest Factor -- 6.8.Amplitude Normalization -- 6.8.1.Peak Normalization -- 6.8.2.Root-Mean-Square Normalization -- Bibliography -- 7.1.Introduction: Signal Synthesis -- 7.2.Visualizing the Frequency Spectrum of an Audio Signal -- 7.3.Periodic Signals -- 7.3.1.Sine Wave -- 7.3.2.Cosine Function -- 7.3.3.Square Wave -- 7.3.4.Sawtooth Wave -- 7.3.5.Triangle Wave -- 7.3.6.Impulse Train -- 7.4.Aperiodic Signals -- 7.4.1.White Noise -- Bibliography -- 8.1.Introduction: Combining Signals -- 8.1.1.Array Operations with Arrays -- 8.1.2.Using Array Operations to Combine Signals -- 8.2.Array Addition: Signal Summing -- 8.2.1.Addition Block Diagram -- 8.2.2.Array Subtraction -- 8.3.Array Multiplication: Ring Modulation -- 8.4.Array Multiplication: Amplitude Fade -- 8.4.1.Linear Fade -- 8.4.2.Exponential Fade -- 8.4.3.S-Curve Fade -- 8.4.4.Equal-Amplitude and Equal-Power Fades -- 8.5.Array Multiplication: Amplitude Modulation -- 8.5.1.Amplitude Modulation Block Diagram -- 8.5.2.Tremolo -- 8.6.Appendix: Transforming Linear Scales -- 9.1.Introduction: Stereo Audio Signals -- 9.2.Stereo Panning -- 9.2.1.Panning Functions -- 9.2.2.Rhythmic Auto-Pan Effect -- 9.3.Mid/Side Processing -- 9.3.1.Mid/Side Background -- 9.3.2.Encoding -- 9.3.3.Decoding -- 9.3.4.Stereo Image Widening -- 9.4.Visualizing Stereo Width -- 9.4.1.Polar Coordinates -- 9.4.2.Goniometer -- Bibliography -- 10.1.Introduction: Linear and Nonlinear Processing -- 10.1.1.Audio Distortion Effects -- 10.2.Visualizing Nonlinear Processing -- 10.2.1.Total Harmonic Distortion Plot -- 10.3.Infinite Clipping -- 10.3.1.Sine Wave Analysis -- 10.4.Rectification -- 10.4.1.Half-Wave Rectification -- 10.4.2.Full-Wave Rectification -- 10.5.Hard Clipping -- 10.6.Soft Clipping -- 10.6.1.Cubic Distortion -- 10.6.2.Arctangent Distortion -- 10.6.3.Additional Clipping Functions -- 10.7.Bit reduction -- 10.7.1.Bit Depth Background -- 10.7.2.Bit-Reduction Algorithm -- 10.7.3.Dither Noise -- 10.8.Harmonic Analysis of Distortion Effects -- 10.8.1.Even and Odd Mathematical Functions -- 10.8.2.Asymmetrical Distortion Functions -- 10.9.Parallel Distortion -- Bibliography -- 11.1.Introduction: Systems with Memory -- 11.2.Delay -- 11.2.1.Series Delay -- 11.2.2.Block Diagram Delay Notation -- 11.3.Converting Delay Time to Samples -- 11.3.1.Converting Seconds to Samples -- 11.3.2.Converting Tempo to Samples -- 11.4.Categorizing Echo Effects -- 11.4.1.Perceptual Temporal Fusion -- 11.5.Feedforward Echo -- 11.5.1.Difference Equation -- 11.5.2.Multi-Tap Echo -- 11.6.Feedback Echo -- 11.6.1.Feedback Gain Convention -- 11.6.2.Delayed Repetitions -- 11.6.3.System Stability -- 11.6.4.Combined Feedforward and Feedback Echo -- 11.6.5.Stereo Echo -- 11.6.6.Ping-Pong Echo -- 11.7.Impulse Response -- 11.7.1.Finite Impulse Response Systems -- 11.7.2.Infinite Impulse Response Systems -- 11.8.Convolution -- 11.8.1.MATLAB Convolution Function -- 11.8.2.Mathematical Equation for Convolution -- 11.8.3.Convolution Reverberation -- 11.9.Necessary Requirements for Modeling a System with an Impulse Response and Convolution -- 11.9.1.Linearity -- 11.9.2.Time Invariance -- 12.1.Introduction: Spectral Processors -- 12.1.1.Filter Characteristics -- 12.1.2.Visualizing the Spectral Response of a Filter -- 12.1.3.Units of Time Delay -- 12.2.Basic Feedforward Filters -- 12.2.1.Low-Pass Filter -- 12.2.2.High-Pass Filter -- 12.3.Additional Feedforward Filters -- 12.3.1.Comb Filter -- 12.3.2.Band-Pass Filter -- 12.3.3.Feedforward Comb Filter with Gain = -1 -- 12.4.Changing the Relative Gain of a Filter -- 12.4.1.Changing the Gain of the Delay Line -- 12.4.2.Normalizing the Overall System Gain -- 12.5.Generalized Finite Impulse Response Filters -- 12.5.1.MATLAB FIR Filter Functions -- 12.6.Changing the Filter Order -- 12.7.Processing a Signal Using an FIR Filter -- 12.7.1.Convolution -- 12.8.Appendix I: Combining Multiple Filters -- 12.8.1.Series Filters -- 12.8.2.Parallel Filters -- 12.9.Appendix II: Using an FIR Filter to Synthesize Pink Noise -- Bibliography -- 13.1.Introduction: Filters with Feedback -- 13.1.1.Spectral Analysis of Filters with Feedback -- 13.2.Basic Feedback Filters -- 13.2.1.Negative Feedback -- 13.2.2.Inverted Comb Filter -- 13.3.Combined Feedforward and Feedback Filters -- 13.3.1.All-Pass Filter -- 13.3.2.Bi-Quadratic Filter -- 13.4.MATLAB IIR Filter Design Functions -- 13.4.1.MATLAB butter Function -- 13.4.2.MATLAB ellip Function -- 13.4.3.Filter Order, Ripple, Slope, Attenuation -- 13.5.Series and Parallel Filter Configurations -- 13.5.1.Equalizer -- 13.5.2.Multi-Band Processing -- 13.6.Processing a Signal Using an IIR Filter -- 13.6.1.Approximating an IIR Filter as an FIR Filter -- 13.7.Appendix I: Additional Filter Forms -- 13.7.1.APF Direct Form II -- 13.7.2.Nested APF -- 13.7.3.Bi-Quad Filter Topologies -- 13.8.Appendix II: Slew Rate Distortion -- 13.9.Appendix III: Using an IIR Filter to Synthesize Pink Noise -- 13.10.Appendix IV: The LKFS/LUFS Standard Measurement of Loudness -- Bibliography -- 14.1.Introduction: Fractional Delay Using Buffers -- 14.2.Delay Buffers -- 14.2.1.Linear Buffers -- 14.2.2.Circular Buffers -- 14.3.Fractional Delay -- 14.3.1.Linear Interpolation -- 14.3.2.Cubic Interpolation -- Bibliography -- 15.1.Introduction: Modulated Delay Effects -- 15.1.1.Time-Invariant and Time-Variant Systems -- 15.1.2.Types of Modulated Delay Effects -- 15.2.Visualizing Time-Varying Information -- 15.2.1.Spectrogram -- 15.3.Low-Frequency Oscillator -- 15.4.Series Delay -- 15.4.1.Vibrato Effect -- 15.5.Parallel Delay -- 15.5.1.Chorus Effect -- 15.5.2.Flanger Effect -- 15.6.Pitch Shifter -- 15.6.1.Shifting by Scale Intervals -- 15.6.2.Delay Change and Pitch Change -- 15.6.3.Rate of Change in Delay Time -- 15.6.4.Preserving Signal Duration -- 15.6.5.Parallel Modulated Delay -- 15.6.6.Harmony Pitch Shifter Effect -- 15.7.Modulated All-Pass Filters -- 15.7.1.Phaser Effect -- 15.8.Modulated Low-Pass Filters -- 15.8.1.Auto-Wah Effect -- Bibliography -- 16.1.Introduction: Algorithmic Reverb Effects -- 16.1.1.Combining Modulated Delay Effects -- 16.1.2.Advantages of Algorithmic Reverb -- 16.2.Schroeder -- 16.2.1.Feedback Comb Filters -- 16.2.2.All-Pass Filter: Colorless Delays -- 16.2.3.Schroeder Algorithm Implementation -- 16.3.Moorer -- 16.3.1.Early Reflections -- 16.3.2.Low-Pass Filtered Feedback Delay -- 16.3.3.Moorer Algorithm Implementation -- 16.4.Feedback Delay Networks -- 16.4.1.Crossover Feedback -- 16.4.2.FDN Algorithm Implementation -- 16.5.Appendix: Estimating Reverb Time -- Bibliography -- 17.1.Introduction: Amplitude Envelope Effects -- 17.1.1.Defining the Amplitude Envelope -- 17.1.2.Effects Based on the Amplitude Envelope -- 17.2.Signal Synthesis: ADSR -- 17.2.1.Creating the ADSR Amplitude Envelope -- 17.2.2.Applying the ADSR Amplitude Envelope -- 17.3.Measuring the Amplitude Envelope -- 17.3.1.Linear Method -- 17.3.2.Decibel Method -- 17.3.3.RMS Method -- 17.4.Envelope Amplitude Modulation -- 17.5.Vocoder -- 17.5.1.Multi-Band Envelope Modulation -- 17.5.2.Cochlear Implant Simulation -- 17.6.Envelope Parameter Modulation -- 17.6.1.Envelope-Wah Effect -- 17.7.Transient Designer -- 17.7.1.Envelope Detection Analysis -- 17.7.2.Controls -- 17.7.3.Implementation of the Transient Designer -- Bibliography -- 18.1.Introduction: Dynamic Range Processors -- 18.1.1.Basics of Amplitude Processing -- 18.1.2.Compressors: Reduce Dynamic Range -- 18.1.3.Expanders: Increase Dynamic Range -- 18.2.Detection Path -- 18.3.Conversion to Decibel Scale -- 18.4.Static Characteristics --
  • Contents note continued: 18.4.1.Threshold -- 18.4.2.Ratio -- 18.4.3.Knee -- 18.4.4.Gain Change Amount -- 18.5.Response Time -- 18.5.1.Step Response Analysis -- 18.5.2.MATLAB stepz Function -- 18.5.3.System Response Due to Step Input -- 18.5.4.Rise Time of Step Response -- 18.5.5.Using Response Time for a Compressor -- 18.5.6.Attack and Release Time -- 18.6.Additional Detection Path Methods -- 18.6.1.Feedback Detection -- 18.6.2.RMS Detection -- 18.6.3.Side-Chain Compressor -- 18.7.Expander -- 18.7.1.Gate -- 18.8.Upwards Compressor and Expander -- 18.9.Appendix I: De-Esser Effect -- 18.10.Appendix II: Second-Order Control Systems -- 18.10.1.Characteristics of a Second-Order Control System -- 18.10.2.Bi-quad Parameters and Step Response Characteristics -- 18.10.3.Second-Order System Design Function
Dimensions
unknown
Extent
1 online resource (xxxiii, 458 pages.) :
Form of item
online
Isbn
9781351018463
Isbn Type
(electronic bk.)
Media category
computer
Media MARC source
rdamedia
Media type code
c
Reproduction note
Electronic reproduction.
Specific material designation
remote
Stock number
99977470046
System control number
(NhCcYBP)15620532

Library Locations

  • African Studies LibraryBorrow it
    771 Commonwealth Avenue, 6th Floor, Boston, MA, 02215, US
    42.350723 -71.108227
  • Alumni Medical LibraryBorrow it
    72 East Concord Street, Boston, MA, 02118, US
    42.336388 -71.072393
  • Astronomy LibraryBorrow it
    725 Commonwealth Avenue, 6th Floor, Boston, MA, 02445, US
    42.350259 -71.105717
  • Fineman and Pappas Law LibrariesBorrow it
    765 Commonwealth Avenue, Boston, MA, 02215, US
    42.350979 -71.107023
  • Frederick S. Pardee Management LibraryBorrow it
    595 Commonwealth Avenue, Boston, MA, 02215, US
    42.349626 -71.099547
  • Howard Gotlieb Archival Research CenterBorrow it
    771 Commonwealth Avenue, 5th Floor, Boston, MA, 02215, US
    42.350723 -71.108227
  • Mugar Memorial LibraryBorrow it
    771 Commonwealth Avenue, Boston, MA, 02215, US
    42.350723 -71.108227
  • Music LibraryBorrow it
    771 Commonwealth Avenue, 2nd Floor, Boston, MA, 02215, US
    42.350723 -71.108227
  • Pikering Educational Resources LibraryBorrow it
    2 Silber Way, Boston, MA, 02215, US
    42.349804 -71.101425
  • School of Theology LibraryBorrow it
    745 Commonwealth Avenue, 2nd Floor, Boston, MA, 02215, US
    42.350494 -71.107235
  • Science & Engineering LibraryBorrow it
    38 Cummington Mall, Boston, MA, 02215, US
    42.348472 -71.102257
  • Stone Science LibraryBorrow it
    675 Commonwealth Avenue, Boston, MA, 02445, US
    42.350103 -71.103784
Processing Feedback ...