EarthWorm OPA

Version 0.0.4 (9,1 ko) par Tim Leete
Virtual Analog model of guitar distortion pedal with selectable Op Amp models
2 téléchargements
Mise à jour 1 juin 2022
EarthWorm OPA is a virtual analog model of a guitar distortion circuit with selectable Operational Amplifiers. The four available Op Amps are selected from well-known guitar pedal circuits and give the user a variety of sounds to choose from.
The overall topology of the EarthWorm OPA is based on the ProCo RAT distortion pedal. With the exception of a simplified power supply, the entire circuit has been emulated on a component by component basis. Building off of my own research into Op Amp emulation, this plugin models the slew rate, gain bandwidth product and clipping behavior of the four included Op Amps. The RAT topology was chosen because the available gain is more than enough to push the Op Amp and expose the non-linearites of each model.
Additionally, a "Symmetry" parameter has been added to alter the biasing of the signal entering the gain circuit. This allows the user to adjust the balance between odd and even harmonics. Each Op Amp model responds a bit differently to the biasing control.
At higher frequencies (above ~2k), some of the Op Amps can begin to display instability and generate digital artifacts. The actual culprit is the diode emulation, which can struggle to keep up with high frequencies at the amplitudes the current model creates. This mirrors the physical phenomena my Op Amp model is attempting to capture. As such, while digital distortion may not be to everyone's taste, I included this behavior, rather than altering the clipping portion of the circuit.

Citation pour cette source

Tim Leete (2024). EarthWorm OPA (https://github.com/SpiceChateauDSP/AES-Student-MATLAB-Plugin-Comp-Summer-2022), GitHub. Récupéré le .

T. Leete, E. Tarr, and D. Ko, "Non-Ideal Operational Amplifier Emulation in Digital Model of Analog Distortion Effect Pedal," presented at AES, The Hague, Netherlands, May 16-19, 2022.

Compatibilité avec les versions de MATLAB
Créé avec R2022a
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS Linux
Tags Ajouter des tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Les versions qui utilisent la branche GitHub par défaut ne peuvent pas être téléchargées

Version Publié le Notes de version
0.0.4

Edited Description

0.0.3

Only Compatible with macOS

0.0.2

Pour consulter ou signaler des problèmes liés à ce module complémentaire GitHub, accédez au dépôt GitHub.
Pour consulter ou signaler des problèmes liés à ce module complémentaire GitHub, accédez au dépôt GitHub.