Menu

#73 Component [triode.sym] was not found in the component library

open
brummer
tools (2)
v1.0_(example)
1
2020-09-14
2019-01-18
Anonymous
No

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

Discussion

1 2 3 4 > >> (Page 1 of 4)
  • brummer

    brummer - 2019-01-18
    • labels: --> tools
    • assigned_to: brummer
     
  • brummer

    brummer - 2019-01-18

    Those symbols comes with the DK builder, check the README in there:

    The gschem files (.sch) in the gschem-schematics directory use additional symbols
    which are in the subdirectory gschem-symbols. Before opening them with gschem
    please add a line
        (component-library ".....")
    to the file ~/.gEDA/gafrc (of course replace the <...> with the real path).
    
     
  • Anonymous

    Anonymous - 2019-01-18

    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.

     
  • brummer

    brummer - 2019-01-18

    Yes, triode.sch is just a conceptual file, check for example input12ax7.sch for a minimal working example of tube implementation.

     
  • Anonymous

    Anonymous - 2019-01-18

    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.

     
  • brummer

    brummer - 2019-01-19

    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.

     
  • Anonymous

    Anonymous - 2019-01-19

    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

     
  • Anonymous

    Anonymous - 2019-01-19

    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.

     
  • brummer

    brummer - 2019-01-19

    There is tube_transfer.py with list of tubes, it would be great to use them.

    check circ.py for tube models you could use already, it wouldn't be hard to add all models from tube_transfer.py there.

    Could please check faust2w32vst on your version with jcm power.sch?

    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.

     
  • Anonymous

    Anonymous - 2019-01-19

    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?

     
  • brummer

    brummer - 2019-01-20

    I've checked circ.py, to add new tubes I should add them to that list?

    Yes

    And how to make sym file of tube? I need only triodes and pentodes, so I'll not edit models.py, right?

    Yes, and you ain't need to make a sym file, just set the refdef to the model you would use.

    Also input12ax7.sch is working, but preamp is not. Why it could be?

    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.

     
  • Anonymous

    Anonymous - 2019-01-20

    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.

     
  • brummer

    brummer - 2019-01-20

    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.

     
  • Anonymous

    Anonymous - 2019-01-20

    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.

     
  • brummer

    brummer - 2019-01-20

    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.

     
  • Anonymous

    Anonymous - 2019-01-20

    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.

     
  • Anonymous

    Anonymous - 2019-01-20

    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?

     
  • brummer

    brummer - 2019-01-21

    https://schematicheaven.net/
    has a big database for amp schematics

     
  • Anonymous

    Anonymous - 2019-01-21

    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.

     
  • Anonymous

    Anonymous - 2019-01-21

    Another good resource is https://github.com/a-wai/ampfactory

     
  • brummer

    brummer - 2019-01-21

    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.

     
  • Anonymous

    Anonymous - 2019-01-21

    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?

     
  • brummer

    brummer - 2019-01-21

    dksimulator ain't support switches, I implement switches directly in faust language, or in C++, depend on the usecase.

     
  • Anonymous

    Anonymous - 2019-01-21

    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?

     
  • brummer

    brummer - 2019-01-21

    Yes, exactly.

     
1 2 3 4 > >> (Page 1 of 4)

Anonymous
Anonymous

Add attachments
Cancel





MongoDB Logo MongoDB