Welcome to the Audio Circuit Modeling Tutorial. This series is broken down into individual chapters and videos based on topic. By following along with the videos, you can complete an plug-in that models a Tube Screamer guitar pedal from start to finish.
This tutorial was originally offered as a 12 hour virtual “workshop” over a single weekend. The recording of the workshop is now available for streaming. The following video describes the content that was covered in the workshop (and this streaming tutorial series).
To gain access to the course, please click the button below to register.
By registering for the Audio Circuit Modeling tutorial, you will also gain access to the introductory JUCE Plug-in Tutorial for FREE. This is meant to help make it possible for everyone to create a fully functioning audio plug-in by the end of the Audio Circuit Modeling tutorial.
Already a member? Login to view the course.
After your purchase, you will register an account to log-in to stream the tutorial videos from the Hack Audio website.
A repository of resources for the workshop is available here.
Topics covered include:
Chapter 1: Amplifiers
- Introduction to circuits
- Changing the amplitude of a signal digitally
- Passive resistor circuits
Chapter 2: Resistors
- Ohm’s Law, KVL, KCL
- Voltage divider circuit
- Potentiometers
Chapter 3: Op-amps
- Active amplifier circuits
- Operational amplifiers
- Nodal analysis
Chapter 4: Filters
- Background on digital filters
- Capacitors as a circuit component
- Low-pass filter circuit
Chapter 5: DK Method
- Discrete Kirchhoff (DK) Method
- Analyzing an active 2nd-order Sallen-Key LPF
- Tone section of the Tube Screamer
Chapter 6: Nonlinear Effects
- Digital nonlinear effects
- Characteristic curve and THD
- Diode as a circuit component
Chapter 7: Diode Equation
- Shockley Diode Equation
- Numerical solutions to implicit equations
- Newton-Raphson Method
Chapter 8: Clipping Circuits
- Examples of circuits with Diodes, Resistors, Capacitors
- Using the Newton-Raphson and DK Methods together
- Implementations in MATLAB
Chapter 9: TS Clipping Section
- Analysis of the Tube Screamer Clipping Section
- Damped Newton-Raphson Method
- System stability
Chapter 10: JUCE Implementation
- Converting model to C++
- Tube Screamer Clipping and Tone Sections
- Using the graphics class for the pedal interface
Next Chapter ->

