├── Ch_03 ├── Vocal.wav ├── sw20Hz.wav └── sw440Hz.wav ├── Ch_04 └── simpleAddition.m ├── Ch_05 ├── simpleLoop.m ├── userSqrt.m └── userSqrtExample.m ├── Ch_06 ├── characteristicCurve.m ├── dbAmpChange.m ├── dbAmpExample.m ├── dcOffset.m ├── elementLoop.m └── scaleAmp.m ├── Ch_07 ├── dutyCycle.m ├── impulseTrain.m ├── plottf.m ├── sawtoothSynthesis.m ├── sineAngle.m ├── sineSpectrum.m ├── sineSynthesis.m ├── squareSynthesis.m ├── triangleSynthesis.m └── whiteNoiseSpectrum.m ├── Ch_08 ├── additionExample.m ├── ampModulation.m ├── equalFades.m ├── exponentialFade.m ├── linearFade.m ├── morphLFO.m ├── plottf.m ├── ringModulation.m ├── sCurveFade.m ├── sineCurveFade.m └── subtractionExample.m ├── Ch_09 ├── autoPanExample.m ├── goniometer.m ├── goniometerExample.m ├── midSideProcessing.m ├── pan.m └── stereoImager.m ├── Ch_10 ├── arctanDistortion.m ├── asymmetrical.m ├── bitReduct.m ├── cubicDistortion.m ├── diode.m ├── distortionExample.m ├── exponential.m ├── fullwaveRectification.m ├── halfwaveRectification.m ├── hardClip.m ├── infiniteClip.m ├── parallelDistortion.m ├── piecewise.m └── thdExample.m ├── Ch_11 ├── convertSecSamples.m ├── convertTempoSamples.m ├── convolutionExample.m ├── echoFeedback.m ├── echoSync.m ├── impFIR.m ├── impIIR.m ├── reverbConv.m └── reverbIR.wav ├── Ch_12 ├── bandStopFilter.m ├── convolutionFiltering.m ├── fir1Example.m ├── fir2Example.m └── pinkNoise1.m ├── Ch_13 ├── 1kHz Sine -40 LUFS-16bit.wav ├── AcGtr.wav ├── AcGtr_1.wav ├── EBU-reference_listening_signal_pinknoise_500Hz_2kHz_R128.wav ├── RhythmGuitar.wav ├── basicFilterbank.m ├── biquadExample.m ├── biquadFilter.m ├── filterExample.m ├── filterbankExample.m ├── impzExample.m ├── lufs.m ├── lufsExample.m ├── pinkNoise2.m ├── slewRateDistortion.m ├── slewRateExample.m └── stereoDrums.wav ├── Ch_14 ├── circularBuffer.m ├── circularBufferExample.m ├── cubicInterpolationDelay.m ├── delayBufferExample.m ├── feedbackDelay.m ├── feedbackDelayExample.m ├── linearInterpolationDelay.m ├── moduloOperator.m └── simpleLinearBuffer.m ├── Ch_15 ├── allPassFilter.m ├── audioSpecGram.m ├── autoWahExample.m ├── barberpole2Example.m ├── barberpoleExample.m ├── barberpoleFlanger.m ├── barberpoleFlanger2.m ├── basicPitch.m ├── basicPitchDown.m ├── basicPitchUp.m ├── biquadPhaser.m ├── biquadWah.m ├── chorusEffect.m ├── chorusExample.m ├── crossfades.m ├── feedbackFlanger.m ├── flangerEffect.m ├── flangerExample.m ├── fractionalDelay.m ├── harmonyExample.m ├── lfoPitch.m ├── phaserEffect.m ├── phaserExample.m ├── phaserExample2.m ├── pitchShifter.m ├── pitchShifterExample.m ├── plottf.m ├── vibratoEffect.m └── vibratoExample.m ├── Ch_16 ├── apf.m ├── apfExample.m ├── crossoverFeedback.m ├── earlyReflections.m ├── fbcf.m ├── fbcfExample.m ├── fbcfNoMod.m ├── fbcfParallelExample.m ├── fbcfSeriesExample.m ├── fdnExample.m ├── lpcf.m ├── modDelay.m ├── moorerReverb.m ├── rt60.m └── schroederReverb.m ├── Ch_17 ├── Synth.wav ├── Voice.wav ├── adsr.m ├── adsrExample.m ├── biquadWah.m ├── ciSimulation.m ├── envWahExample.m ├── envelopeModulation.m ├── funkyGtr.wav ├── transientAnalysis.m ├── transientDesigner.m ├── transientExample.m └── vocoderExample.m ├── Ch_18 ├── Kick.wav ├── Synth.wav ├── basicComp.m ├── biquadFilter.m ├── biquadStep.m ├── compressor.m ├── compressorExample.m ├── expander.m ├── expanderExample.m ├── feedbackComp.m ├── monoDrums.wav ├── rmsComp.m ├── rmsComp2.m ├── sidechainComp.m ├── stepDemo.m ├── stepDesign.m ├── stepDesignExample.m └── stepResponse.m └── README.md /Ch_03/Vocal.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_03/Vocal.wav -------------------------------------------------------------------------------- /Ch_03/sw20Hz.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_03/sw20Hz.wav -------------------------------------------------------------------------------- /Ch_03/sw440Hz.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_03/sw440Hz.wav -------------------------------------------------------------------------------- /Ch_04/simpleAddition.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_04/simpleAddition.m -------------------------------------------------------------------------------- /Ch_05/simpleLoop.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_05/simpleLoop.m -------------------------------------------------------------------------------- /Ch_05/userSqrt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_05/userSqrt.m -------------------------------------------------------------------------------- /Ch_05/userSqrtExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_05/userSqrtExample.m -------------------------------------------------------------------------------- /Ch_06/characteristicCurve.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_06/characteristicCurve.m -------------------------------------------------------------------------------- /Ch_06/dbAmpChange.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_06/dbAmpChange.m -------------------------------------------------------------------------------- /Ch_06/dbAmpExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_06/dbAmpExample.m -------------------------------------------------------------------------------- /Ch_06/dcOffset.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_06/dcOffset.m -------------------------------------------------------------------------------- /Ch_06/elementLoop.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_06/elementLoop.m -------------------------------------------------------------------------------- /Ch_06/scaleAmp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_06/scaleAmp.m -------------------------------------------------------------------------------- /Ch_07/dutyCycle.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_07/dutyCycle.m -------------------------------------------------------------------------------- /Ch_07/impulseTrain.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_07/impulseTrain.m -------------------------------------------------------------------------------- /Ch_07/plottf.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_07/plottf.m -------------------------------------------------------------------------------- /Ch_07/sawtoothSynthesis.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_07/sawtoothSynthesis.m -------------------------------------------------------------------------------- /Ch_07/sineAngle.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_07/sineAngle.m -------------------------------------------------------------------------------- /Ch_07/sineSpectrum.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_07/sineSpectrum.m -------------------------------------------------------------------------------- /Ch_07/sineSynthesis.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_07/sineSynthesis.m -------------------------------------------------------------------------------- /Ch_07/squareSynthesis.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_07/squareSynthesis.m -------------------------------------------------------------------------------- /Ch_07/triangleSynthesis.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_07/triangleSynthesis.m -------------------------------------------------------------------------------- /Ch_07/whiteNoiseSpectrum.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_07/whiteNoiseSpectrum.m -------------------------------------------------------------------------------- /Ch_08/additionExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_08/additionExample.m -------------------------------------------------------------------------------- /Ch_08/ampModulation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_08/ampModulation.m -------------------------------------------------------------------------------- /Ch_08/equalFades.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_08/equalFades.m -------------------------------------------------------------------------------- /Ch_08/exponentialFade.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_08/exponentialFade.m -------------------------------------------------------------------------------- /Ch_08/linearFade.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_08/linearFade.m -------------------------------------------------------------------------------- /Ch_08/morphLFO.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_08/morphLFO.m -------------------------------------------------------------------------------- /Ch_08/plottf.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_08/plottf.m -------------------------------------------------------------------------------- /Ch_08/ringModulation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_08/ringModulation.m -------------------------------------------------------------------------------- /Ch_08/sCurveFade.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_08/sCurveFade.m -------------------------------------------------------------------------------- /Ch_08/sineCurveFade.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_08/sineCurveFade.m -------------------------------------------------------------------------------- /Ch_08/subtractionExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_08/subtractionExample.m -------------------------------------------------------------------------------- /Ch_09/autoPanExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_09/autoPanExample.m -------------------------------------------------------------------------------- /Ch_09/goniometer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_09/goniometer.m -------------------------------------------------------------------------------- /Ch_09/goniometerExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_09/goniometerExample.m -------------------------------------------------------------------------------- /Ch_09/midSideProcessing.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_09/midSideProcessing.m -------------------------------------------------------------------------------- /Ch_09/pan.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_09/pan.m -------------------------------------------------------------------------------- /Ch_09/stereoImager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_09/stereoImager.m -------------------------------------------------------------------------------- /Ch_10/arctanDistortion.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_10/arctanDistortion.m -------------------------------------------------------------------------------- /Ch_10/asymmetrical.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_10/asymmetrical.m -------------------------------------------------------------------------------- /Ch_10/bitReduct.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_10/bitReduct.m -------------------------------------------------------------------------------- /Ch_10/cubicDistortion.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_10/cubicDistortion.m -------------------------------------------------------------------------------- /Ch_10/diode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_10/diode.m -------------------------------------------------------------------------------- /Ch_10/distortionExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_10/distortionExample.m -------------------------------------------------------------------------------- /Ch_10/exponential.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_10/exponential.m -------------------------------------------------------------------------------- /Ch_10/fullwaveRectification.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_10/fullwaveRectification.m -------------------------------------------------------------------------------- /Ch_10/halfwaveRectification.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_10/halfwaveRectification.m -------------------------------------------------------------------------------- /Ch_10/hardClip.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_10/hardClip.m -------------------------------------------------------------------------------- /Ch_10/infiniteClip.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_10/infiniteClip.m -------------------------------------------------------------------------------- /Ch_10/parallelDistortion.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_10/parallelDistortion.m -------------------------------------------------------------------------------- /Ch_10/piecewise.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_10/piecewise.m -------------------------------------------------------------------------------- /Ch_10/thdExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_10/thdExample.m -------------------------------------------------------------------------------- /Ch_11/convertSecSamples.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_11/convertSecSamples.m -------------------------------------------------------------------------------- /Ch_11/convertTempoSamples.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_11/convertTempoSamples.m -------------------------------------------------------------------------------- /Ch_11/convolutionExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_11/convolutionExample.m -------------------------------------------------------------------------------- /Ch_11/echoFeedback.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_11/echoFeedback.m -------------------------------------------------------------------------------- /Ch_11/echoSync.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_11/echoSync.m -------------------------------------------------------------------------------- /Ch_11/impFIR.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_11/impFIR.m -------------------------------------------------------------------------------- /Ch_11/impIIR.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_11/impIIR.m -------------------------------------------------------------------------------- /Ch_11/reverbConv.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_11/reverbConv.m -------------------------------------------------------------------------------- /Ch_11/reverbIR.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_11/reverbIR.wav -------------------------------------------------------------------------------- /Ch_12/bandStopFilter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_12/bandStopFilter.m -------------------------------------------------------------------------------- /Ch_12/convolutionFiltering.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_12/convolutionFiltering.m -------------------------------------------------------------------------------- /Ch_12/fir1Example.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_12/fir1Example.m -------------------------------------------------------------------------------- /Ch_12/fir2Example.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_12/fir2Example.m -------------------------------------------------------------------------------- /Ch_12/pinkNoise1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_12/pinkNoise1.m -------------------------------------------------------------------------------- /Ch_13/1kHz Sine -40 LUFS-16bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_13/1kHz Sine -40 LUFS-16bit.wav -------------------------------------------------------------------------------- /Ch_13/AcGtr.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_13/AcGtr.wav -------------------------------------------------------------------------------- /Ch_13/AcGtr_1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_13/AcGtr_1.wav -------------------------------------------------------------------------------- /Ch_13/EBU-reference_listening_signal_pinknoise_500Hz_2kHz_R128.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_13/EBU-reference_listening_signal_pinknoise_500Hz_2kHz_R128.wav -------------------------------------------------------------------------------- /Ch_13/RhythmGuitar.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_13/RhythmGuitar.wav -------------------------------------------------------------------------------- /Ch_13/basicFilterbank.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_13/basicFilterbank.m -------------------------------------------------------------------------------- /Ch_13/biquadExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_13/biquadExample.m -------------------------------------------------------------------------------- /Ch_13/biquadFilter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_13/biquadFilter.m -------------------------------------------------------------------------------- /Ch_13/filterExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_13/filterExample.m -------------------------------------------------------------------------------- /Ch_13/filterbankExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_13/filterbankExample.m -------------------------------------------------------------------------------- /Ch_13/impzExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_13/impzExample.m -------------------------------------------------------------------------------- /Ch_13/lufs.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_13/lufs.m -------------------------------------------------------------------------------- /Ch_13/lufsExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_13/lufsExample.m -------------------------------------------------------------------------------- /Ch_13/pinkNoise2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_13/pinkNoise2.m -------------------------------------------------------------------------------- /Ch_13/slewRateDistortion.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_13/slewRateDistortion.m -------------------------------------------------------------------------------- /Ch_13/slewRateExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_13/slewRateExample.m -------------------------------------------------------------------------------- /Ch_13/stereoDrums.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_13/stereoDrums.wav -------------------------------------------------------------------------------- /Ch_14/circularBuffer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_14/circularBuffer.m -------------------------------------------------------------------------------- /Ch_14/circularBufferExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_14/circularBufferExample.m -------------------------------------------------------------------------------- /Ch_14/cubicInterpolationDelay.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_14/cubicInterpolationDelay.m -------------------------------------------------------------------------------- /Ch_14/delayBufferExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_14/delayBufferExample.m -------------------------------------------------------------------------------- /Ch_14/feedbackDelay.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_14/feedbackDelay.m -------------------------------------------------------------------------------- /Ch_14/feedbackDelayExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_14/feedbackDelayExample.m -------------------------------------------------------------------------------- /Ch_14/linearInterpolationDelay.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_14/linearInterpolationDelay.m -------------------------------------------------------------------------------- /Ch_14/moduloOperator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_14/moduloOperator.m -------------------------------------------------------------------------------- /Ch_14/simpleLinearBuffer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_14/simpleLinearBuffer.m -------------------------------------------------------------------------------- /Ch_15/allPassFilter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/allPassFilter.m -------------------------------------------------------------------------------- /Ch_15/audioSpecGram.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/audioSpecGram.m -------------------------------------------------------------------------------- /Ch_15/autoWahExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/autoWahExample.m -------------------------------------------------------------------------------- /Ch_15/barberpole2Example.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/barberpole2Example.m -------------------------------------------------------------------------------- /Ch_15/barberpoleExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/barberpoleExample.m -------------------------------------------------------------------------------- /Ch_15/barberpoleFlanger.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/barberpoleFlanger.m -------------------------------------------------------------------------------- /Ch_15/barberpoleFlanger2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/barberpoleFlanger2.m -------------------------------------------------------------------------------- /Ch_15/basicPitch.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/basicPitch.m -------------------------------------------------------------------------------- /Ch_15/basicPitchDown.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/basicPitchDown.m -------------------------------------------------------------------------------- /Ch_15/basicPitchUp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/basicPitchUp.m -------------------------------------------------------------------------------- /Ch_15/biquadPhaser.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/biquadPhaser.m -------------------------------------------------------------------------------- /Ch_15/biquadWah.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/biquadWah.m -------------------------------------------------------------------------------- /Ch_15/chorusEffect.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/chorusEffect.m -------------------------------------------------------------------------------- /Ch_15/chorusExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/chorusExample.m -------------------------------------------------------------------------------- /Ch_15/crossfades.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/crossfades.m -------------------------------------------------------------------------------- /Ch_15/feedbackFlanger.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/feedbackFlanger.m -------------------------------------------------------------------------------- /Ch_15/flangerEffect.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/flangerEffect.m -------------------------------------------------------------------------------- /Ch_15/flangerExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/flangerExample.m -------------------------------------------------------------------------------- /Ch_15/fractionalDelay.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/fractionalDelay.m -------------------------------------------------------------------------------- /Ch_15/harmonyExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/harmonyExample.m -------------------------------------------------------------------------------- /Ch_15/lfoPitch.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/lfoPitch.m -------------------------------------------------------------------------------- /Ch_15/phaserEffect.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/phaserEffect.m -------------------------------------------------------------------------------- /Ch_15/phaserExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/phaserExample.m -------------------------------------------------------------------------------- /Ch_15/phaserExample2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/phaserExample2.m -------------------------------------------------------------------------------- /Ch_15/pitchShifter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/pitchShifter.m -------------------------------------------------------------------------------- /Ch_15/pitchShifterExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/pitchShifterExample.m -------------------------------------------------------------------------------- /Ch_15/plottf.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/plottf.m -------------------------------------------------------------------------------- /Ch_15/vibratoEffect.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/vibratoEffect.m -------------------------------------------------------------------------------- /Ch_15/vibratoExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_15/vibratoExample.m -------------------------------------------------------------------------------- /Ch_16/apf.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_16/apf.m -------------------------------------------------------------------------------- /Ch_16/apfExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_16/apfExample.m -------------------------------------------------------------------------------- /Ch_16/crossoverFeedback.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_16/crossoverFeedback.m -------------------------------------------------------------------------------- /Ch_16/earlyReflections.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_16/earlyReflections.m -------------------------------------------------------------------------------- /Ch_16/fbcf.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_16/fbcf.m -------------------------------------------------------------------------------- /Ch_16/fbcfExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_16/fbcfExample.m -------------------------------------------------------------------------------- /Ch_16/fbcfNoMod.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_16/fbcfNoMod.m -------------------------------------------------------------------------------- /Ch_16/fbcfParallelExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_16/fbcfParallelExample.m -------------------------------------------------------------------------------- /Ch_16/fbcfSeriesExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_16/fbcfSeriesExample.m -------------------------------------------------------------------------------- /Ch_16/fdnExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_16/fdnExample.m -------------------------------------------------------------------------------- /Ch_16/lpcf.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_16/lpcf.m -------------------------------------------------------------------------------- /Ch_16/modDelay.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_16/modDelay.m -------------------------------------------------------------------------------- /Ch_16/moorerReverb.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_16/moorerReverb.m -------------------------------------------------------------------------------- /Ch_16/rt60.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_16/rt60.m -------------------------------------------------------------------------------- /Ch_16/schroederReverb.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_16/schroederReverb.m -------------------------------------------------------------------------------- /Ch_17/Synth.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_17/Synth.wav -------------------------------------------------------------------------------- /Ch_17/Voice.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_17/Voice.wav -------------------------------------------------------------------------------- /Ch_17/adsr.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_17/adsr.m -------------------------------------------------------------------------------- /Ch_17/adsrExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_17/adsrExample.m -------------------------------------------------------------------------------- /Ch_17/biquadWah.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_17/biquadWah.m -------------------------------------------------------------------------------- /Ch_17/ciSimulation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_17/ciSimulation.m -------------------------------------------------------------------------------- /Ch_17/envWahExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_17/envWahExample.m -------------------------------------------------------------------------------- /Ch_17/envelopeModulation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_17/envelopeModulation.m -------------------------------------------------------------------------------- /Ch_17/funkyGtr.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_17/funkyGtr.wav -------------------------------------------------------------------------------- /Ch_17/transientAnalysis.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_17/transientAnalysis.m -------------------------------------------------------------------------------- /Ch_17/transientDesigner.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_17/transientDesigner.m -------------------------------------------------------------------------------- /Ch_17/transientExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_17/transientExample.m -------------------------------------------------------------------------------- /Ch_17/vocoderExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_17/vocoderExample.m -------------------------------------------------------------------------------- /Ch_18/Kick.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_18/Kick.wav -------------------------------------------------------------------------------- /Ch_18/Synth.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_18/Synth.wav -------------------------------------------------------------------------------- /Ch_18/basicComp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_18/basicComp.m -------------------------------------------------------------------------------- /Ch_18/biquadFilter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_18/biquadFilter.m -------------------------------------------------------------------------------- /Ch_18/biquadStep.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_18/biquadStep.m -------------------------------------------------------------------------------- /Ch_18/compressor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_18/compressor.m -------------------------------------------------------------------------------- /Ch_18/compressorExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_18/compressorExample.m -------------------------------------------------------------------------------- /Ch_18/expander.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_18/expander.m -------------------------------------------------------------------------------- /Ch_18/expanderExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_18/expanderExample.m -------------------------------------------------------------------------------- /Ch_18/feedbackComp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_18/feedbackComp.m -------------------------------------------------------------------------------- /Ch_18/monoDrums.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_18/monoDrums.wav -------------------------------------------------------------------------------- /Ch_18/rmsComp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_18/rmsComp.m -------------------------------------------------------------------------------- /Ch_18/rmsComp2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_18/rmsComp2.m -------------------------------------------------------------------------------- /Ch_18/sidechainComp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_18/sidechainComp.m -------------------------------------------------------------------------------- /Ch_18/stepDemo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_18/stepDemo.m -------------------------------------------------------------------------------- /Ch_18/stepDesign.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_18/stepDesign.m -------------------------------------------------------------------------------- /Ch_18/stepDesignExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_18/stepDesignExample.m -------------------------------------------------------------------------------- /Ch_18/stepResponse.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/Ch_18/stepResponse.m -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HackAudio/textbookcode/HEAD/README.md --------------------------------------------------------------------------------