Hello, Im trying to open preamp.sch but errors.
Ive found these files in guitarix folder, but where should I put them?
Component [triode.sym] was not found in the component library
Component [ccurrent.sym] was not found in the component library
Component [generic-power-1.sym] was not found in the component library
Anonymous
Those symbols comes with the DK builder, check the README in there:
I've create gafrc file and "symbols" folder in schematics folder , and put in "symbols" folder *.syms files,
gafrc content is (component-library "./symbols") - it is works.
But like in my previous ticket 72 errors happen, when i build triode.sch
preamp is ok, jsm800power ok.
Yes, triode.sch is just a conceptual file, check for example input12ax7.sch for a minimal working example of tube implementation.
inpuit12ax7.sch is ok, no errors.
Can I can create symbols by myself? Or copy from ltspice? How to make them?
Also, there is load file option for transistors, to load .mod files from ltspice,
is guitarix support these? Or where should I take values for transistors, it seemes they different than in ltspice.
And again about faust)
Have you tried to build vst plugin for windows with faust 9.90?
Once Ive build with 9.46 and it works, but after a minut I made same things with same schematic but dll generated a bit different and not working.
Sure you could, but, it isn't as easy. Adding symbols to the DK simulator includes that you must add the calculation base for it, check models.py were all supported symbols been defined. Check circ.py for some test cases.
You'll find some defined transistors in trany_table_gen.py.
And no, I never use VST nor windows, I'm a open source linux guy only, But maybe the faust online compiler do the trick for you, when faust 0.90.0 localy wouldn't do it.
There is tube_transfer.py with list of tubes, it would be great to use them.
Yes, 2N3904 . )
I have tried online compiler too, it doesnt work for jcm power.sch, also for preamp.sch
Also my faust is 9.46. Could please check faust2w32vst on your version with jcm power.sch? I will test it on my pc, I have bought it with windows setupped.
Thank you.
check circ.py for tube models you could use already, it wouldn't be hard to add all models from tube_transfer.py there.
Nope, sorry, as I said, I'm linux only, I ain't have wine or windows installed, nor do I've any interest in that. If you would port this stuff to windows, you are at your own. I'm all open to help by answer all your questions, but I ain't willing to install any wine/windows stuff on my PC.
Also, keep in mind, that the DK simulator generate IIR filters from the schematic files, which mean, it only cover the linear part of the circuit.
So, the above jcm800_power.dsp file covers only the linear part, as a convolution IR file would do.
To cover the non-linear part, it's needed to generate a lookup table from the part were the non-linearity applies, and include it to the source.
Check scripts/build-blueclipper.py for a minimal example how to do that.
I've checked circ.py, to add new tubes I should add them to that list? And how to make sym file of tube? I need only triodes and pentodes, so I'll not edit models.py, right?
To build vst from dsp only open source mingw needed and free vstsdk, that put in folder, no install. I can attach vstsdk, it is about 5 mb only.
I wouldnt port guitarix to windows, I would like to build some staff for music hobby. Why jcm power800.sch? Only for test, because I dont know what is reason version of faust, or maybe faust cant build from such dsp at all.
At first I would like to build at least linear parts.
Also input12ax7.sch is working, but preamp is not. Why it could be?
Yes
Yes, and you ain't need to make a sym file, just set the refdef to the model you would use.
Well, works here. Have you setup a python virtual env like the README sugested? And do you manage to install faust 0.9.90.0?
However, keep in mind that this is developer stuff, it isn't mean at all to work out of the box. It's all experimental, unfinished. It may change at any time. This is the stuff I use to develop plugins, hence the "tools" folder.
I've installed python virtual env and scipy now, but same problem with vst sdk3 too. My faust 9.46
But can I using faust 9.90 from folder, not installed? there are faust2... files compiled.
Good news, vst sdk3 could be used to build vst, and it is open source.
http://www.steinberg.net/sdk_downloads/vstsdk365_12_11_2015_build_67.zip
unzip to /usr/local/include/vstsdk2.4
I've test it with input12ax7.dsp - works good.
So it is open source, no windows no wine.
good to hear you make some progress.
I don't think you could use faust uninstalled (from folder), as it needs the libs in place.
However, for you case, when you ain't want to produce guitarix plugins, you could use the faust version of your choise. Just guitarix plugin generation will fail, the faust code produced by the dksimulator is produced independend from faust and works as well with faust2.
Maybe another version of faust will produce vst better, but It not so easy to install different version of faust. Lv2 bundle works with version 9.46 I've tested it. Guitarix open jcm power lv2. But linux version lv2 not working in windows. And I've checked puredata, but no sound.
Also draw schematic is not easy, I've removed 2 tubes in preamp, and connect to output after capasitor. And built-plug find errors.
You'll find a lot of free guitar pedal/amp schematics in the net, and there is Startset.sch with a couple of ready to use symbles,
But, without a little knowing about electronic circuits it will be very hard to become resonable results.
I know electronic a little, but I dont know geda, ampsim dk, faust)
Though I hope to learn a bit and make amp or stombox.
Also I have made tonestack already of same details that in tonestack.sch, but it sounds harsh.
Is there step variable potentiometr in geda?
jcm is very hard power amp, is it possible to make poweramp with only one pentode and transformer?
https://schematicheaven.net/
has a big database for amp schematics
Ive build baxandalltonestack, and it has same problem, when bass not to min or max value it produce hum while playing. Also there is baxandall mod with brightness switch capasitor, is it possible to make it? Im trying to add pot with name mellow, but build to dsp doesnt found mellow parametr, what parametrs could be used for a pots? In tonestack.sch from guitarix package there are - b m t - names on pots.
Another good resource is https://github.com/a-wai/ampfactory
You could use any name you qant for a potentiometer, just, when the dksimulator cant calculate a effect it would has on the source, it will opt out.
The baxandalltonestack is included in guitarix, you could sheck how it should sound in there.
You should use a samplerate of 48kHz when using dk effects.
Im using guitarix in virtual box, and jack woudlnt working, unfortunately. I dont know how to fix it.
Is it only way to use variable potentiometr like switch?
dksimulator ain't support switches, I implement switches directly in faust language, or in C++, depend on the usecase.
Im comparing two dsp files of tonestacks with britgh cap and without, and data abosultely different, so I suppose switching should be between two dsp files, not simply enable and disable capasitor, right?
Yes, exactly.