dkbuilder: simulate a Poweramp

Programming applications for making music on Linux.

Moderators: MattKingUSA, khz

Post Reply
tramp
Established Member
Posts: 2335
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 454 times

dkbuilder: simulate a Poweramp

Post by tramp »

As follow-up to this thread: viewtopic.php?f=44&t=19586
I'll show how I simulate a Poweramp within the dkbuilder.
I give the Hoffman Plexi a whirl, taken from her: https://el34world.com/Hoffman/files/Hof ... 6V6-V2.pdf

I start with the poweramp part and create the following schematic with gschem:
Image
after starting the dkbuilder virtual env I run the following command:

Code: Select all

./build-plug.py -i PlexiPowerAmp.sch --table_neg 1 -x 3.0  --build
to build a nonlinear guitarix plugin from the schematic. It produced the response tables for positive and negative waves.
Image
Image
This shows us that the response is equal on both sides.
After doing some sound tests with this I'm satisfied with the result.
As next I create a circuit for the master/tonestack part:
Image
and run finally after some tries the following command:

Code: Select all

./build-plug.py -i PlexiPowerAmptone.sch --table_neg 1 -x 3.0 -o 0.8  --build
were the -o parameter reduce the table steeper to reduce the gain a bit, which otherwise is really huge.
which result in this response curves:
Image
Image

It shows us that here we've a phase inversion and a slightly different in the response on positive/negative input.

In case anyone wonder, I've put a lowpass filter in front of this part, as this one tends to be a bit noisy when cranked up, the lowpass filter out at 11kHz and reduce the noise slightly.
Now I come to the preamp section, I only use the normal channel
Image
Again I put a lowpass at 11kHz on the input, as this part has the same problem then the previous.
Then after fiddling with some settings I run:

Code: Select all

./build-plug.py -i PlexiPowerAmp_pre.sch --table_neg 1 -x 3.0 --build
and get the following response tables:
Image
Image

Again we see a phase inversion, and this time a markable difference in the response on the positive/negative side.
Sound test in guitarix gives me nice results, so I stick all together to a single LV2 plug:

Code: Select all

./build-plug.py -i PlexiPowerAmp_pre.sch PlexiPowerAmptone.sch PlexiPowerAmp.sch JTM_p1.sch JTM_p2.sch --table_neg 1 2 3 -x 3.0 3.0 3.0 3.0 -o 1.0 0.8 1.0 --oversample 2 --buildlv2 -n Plexi
Additional I set it to 2x oversampling and I add a JTM cabinet simulation.
Result is this one:

Image

in case you want to try it out, you'll find it here:
https://github.com/brummer10/GxPlexi.lv2
On the road again.
asbak
Established Member
Posts: 897
Joined: Thu Sep 11, 2014 3:04 pm
Has thanked: 71 times
Been thanked: 64 times

Re: dkbuilder: simulate a Poweramp

Post by asbak »

Another beer I owe you Mr Tramp, awesome
Some Focal / 20.04 audio packages and resources https://midistudio.groups.io/g/linuxaudio
User avatar
funkmuscle
Established Member
Posts: 2801
Joined: Mon Jun 02, 2008 2:30 pm
Has thanked: 129 times
Been thanked: 31 times

Re: dkbuilder: simulate a Poweramp

Post by funkmuscle »

dude this sounds 'a-freakin'-mazing'!!!!
only tried with single coil neck pickups, added your fuzzface..... got Jimi's tone!!
Rodney
Established Member
Posts: 232
Joined: Mon May 28, 2018 3:56 pm
Has thanked: 9 times
Been thanked: 14 times

Re: dkbuilder: simulate a Poweramp

Post by Rodney »

Holy shit, this is amazing :shock: . You are awesome, thanks for that, I will compare it to the cream machine. Is it possible to release the JCM 800 power amp as well? That would be great.

Thanks a bunch :mrgreen:
Rodney
Established Member
Posts: 232
Joined: Mon May 28, 2018 3:56 pm
Has thanked: 9 times
Been thanked: 14 times

Re: dkbuilder: simulate a Poweramp

Post by Rodney »

Just to say that I tried it with the GxJCM800pre -> GxPlexi -> GxUltraCab and I am really impressed. Wow man, this rocks so hard! I find the UltraCab to be even better than loading Impulse response files in a Convolver loader (probably because they lack the nonlinear part). Big thanks again and keep on rockin :twisted:
Post Reply