Correct modelling of incorrect circuits
MIT License
This repository contains models of non-ideal circuits. The idea is to model realistic variations in circuits, caused by things like imperfect components, age, temperature, etc.
For each non-ideal circuit concept, we present simulation code, an example plugin (VST, AU) built with JUCE, and an explanatory article, available as either a Jupyter Notebook, or a Medium post.
Builds of each plugin are available for Mac and Windows in the Bin/ directory. Linux users can find builds available on the Open Build Service, courtesy of Konstantin Voinov.
Current non-ideal circuit concepts include:
1. Component Tolerances
2. Component Aging
3. Capacitor Temperature
4. Non-ideal Op Amps