Amp Pro and Other Bad Software / DSP Ideas

neampmod

Newbie
Messages
8
Hi all,

Thought I'd share some stuff I am working on, and a few things I've parked for the time being until I get more time, or the ability to not sleep.

Amp Pro

Regarding the naming of these applications... They say there are two hard problems in software engineering, the second is naming. The first one requires a refresh...

Amp Pro is something I'm actively working on as a ridiculous way to learn more about circuit / amplifier design - I now know more than I did when I started, but now I know there are more unknowns than I knew.

The front end is a React web UI with some pre-rendered artwork from Blender (one thing I do know), and the idea was inspired by looking at the layout diagrams on Rob Robinette's website, which has been a massive help. The diagrams that split the audio signal path, and the power path got me thinking that I could have a simplistic signal path consisting of inputs, resistors, capacitors, pots, preamp, poweramps etc with a one-way linear signal flow with output properties for the speaker impedance, IR / speaker + cabinet simulation handled by a simple properties panel.

In addition the power supply network is modeled with global parameters i.e. frequency, power sag, ripple and a screen sag, a rectifier model, filter caps, chokes/ resistors and ties into the signal path by linking B+3 to v1a/ v1b, B+2 to v2a etc (I do need to look at the output transformer / Power amp power connectivity, but at the moment it's more simplistic.)

A few components within the neampmod-engine (something else I am working on, and powers this and The Tweed) do have state/ feedback loops which will need some additional work i.e. NFB to fit into the signal flow.

amp-pro-ui.png


If I add a tonestack (there are three pre-defined topologies setup for the MNA, TMB, Vox and what is poorly called a 5e3 as I don't actually know if it has a name) there is a modal that allows changing the component values... If that is of any interest to anyone.
Screenshot From 2026-03-08 20-47-02.png
Amp Player Pro

The resulting circuit is exported and imported into a VST3 or CLAP plugin that constructs the amplifier circuit, including loading an IR if it's enabled, and has two views a simple player view which shows user controls, in the case of the Champ a single volume control (with global input/ output trim) and when in expert mode it shows the live gain, RMS, and voltage values for each component in the amplifier that has the instrumentation in place. This is handy to refine the circuit design i.e. too much gain between tube stages might require more attenuation i.e. reduce resistor ratio, or add a volume or tone stack.

amp-player-pro-ui.png
amp-player-pro-expert-ui.png


Here is a link to an audio sample (Soundcloud):

Fender Champ 5F1

The Tweed

A release I put into the Digital & Modelling forum (maybe this is a better place for it):

The Tweed GitHub Repo

Here is a link to an audio sample (Soundcloud):

Fender Tweed Deluxe 5e3

Other stuff

This is what got me looking at DSP / audio programming in the first place, an attempt to process the Tone3000 sweep track offline and upload the captures for real-time playing. I threw together an attempt to model an acoustic guitar - The Bassman and Vox AC30 models on my Tone3000 profile also use this but I haven't added the models to the public repository - I will do, but they are pretty basic.

NEAMPMOD Offline Modelling
Tone3000 Acoustic (Fender PM2 Apparently) NAM model

The acoustic model sounds mainly like an electric saturated in reverb with bass bloom... Back to the drawing board for that one.
 
I've been working on the amp chassis builder UI, the wiring now uses PixiJS and it's possible to route the wiring - I'll change out the white circles for small cable ties or something similar (just a rendered png with alpha that can replace the current circles) so that it blends in a little better.

A new rendered background, with steel tube coverings instead of the old SVG tubes.

I have been playing with the Champ JSON schematic loaded into the VST3 and it does sound and feel really good, well as far as I can tell having never played anything beyond a Spark 2 modelling amp or Blackstar HT-1R tube amp.

fender_champ.png


I also added a 2x12 setup with a lot more available tube stages - I have been looking at tremolo circuits and I think I can get a circuit setup with the engine components, so that'll be interesting if it works.

fender_bassman.png


The audio quality on the bassman is OK but not amazing, I definitely don't have the circuit correct and there are a few issues in some of the engine components that I am discovering. That was another driving factor behind this project, I have an engine with dozens of components but it's hard to verify the components by unit tests alone, and it's a lot of effort to build amp circuits in the same way as the tweed plugin.

Here are a few shots of the 2x12 combo in Blender.

fender_large_002.png

fender_large_001.png
 
Back
Top