Bad-Circuit-Modelling

Correct modelling of incorrect circuits

MIT License

Stars
40

Bad Circuit Modelling

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