Point To Point Modeling

The “Point To Point Modeling” library is a software tool for simulating analog circuits. It is intended for audio signal processing applications, such as real-time plugins and mobile apps. In the library, component-level circuit analysis is automated, allowing for arbitrary circuits to be easily implemented based on resistors, capacitors, potentiometers, op-amps, diodes, transistors, and tubes. In addition to solving programmer-specified circuits, the library also includes 150+ pre-made circuits common in audio EQs, consoles, effect pedals, guitar amps, and more. Implementations of the library are available in C++ for commercial software as well as in MATLAB for rapid prototyping.

A commercial license for using the Point To Point Library is included with the purchase of the Analog Circuit Factory plug-in. Now you can use the same circuit modeling technology in your own software that is at the core of the Analog Circuit Factory.

 The C++ library is available here. An example of how to include this SDK in a JUCE plug-in is provided here.

NOTE: the library will output intermittent bursts of noise if used without an authentication license.

 A MATLAB version of the library is available here. It includes all of the elements and circuits of the full C++ version. It can be used for rapid prototyping using the included waveform/oscilloscope, frequency response, THD, and DC sweep analyses.

During the 2024 ADCx Conference, I provided an overview and demonstration of the Point To Point library. The following video is a recording of that presentation.

During the 2022 ADC Conference, I provided a long-form presentation about the purpose of the Point To Point library and the SDK for developers. The following video is a recording of that presentation.

The following tutorial demonstrates how to analyze an example circuit schematic and turn it into XML, MATLAB, and C++ code.