• Force unused parameters to compile/display in Faust node

    1
    0 Votes
    1 Posts
    129 Views
    No one has replied
  • Any faust super-pro's here?

    25
    0 Votes
    25 Posts
    5k Views
    ChazroxC

    @aaronventure Thats exactly what I would like to do. I've been trying to figure that out from the start. I know thats ambitious for a noob but i've figured out most of the stuff I need to know to get started. Im alot more comfortable on the design and audio side than scripting so im currently trying to learn as much as I can from everyone here. Thanks everyone!

  • This is my reverb in FAUST, what do you think?

    10
    1 Votes
    10 Posts
    1k Views
    LindonL

    @Mighty23 well thats one way to do it....

  • Faust

    2
    0 Votes
    2 Posts
    280 Views
    S

    This is probably because the same labels (like BOOST, ATTEN) are used in different places.

    try to use unique labels to confirm this hypothesis

    then @Christoph-Hart this should be considered as a bug. Same labels can be used, but will internally correspond to differents pathnames (built following the group hierarchy).

    The code https://github.com/christophhart/HISE/blob/develop/hi_faust/FaustUI.h does not use the pathname model so I guess UI items with same labels will be considered the same, which is not what is needed. Look at MapUI code to see how labels/shornames/pathnames can be used: https://faustdoc.grame.fr/manual/architectures/#some-useful-ui-classes-and-tools-for-developers

  • Modulator Intensity/Depth in FAUST, best practice?

    4
    0 Votes
    4 Posts
    373 Views
    MorphoiceM

    @sletz fixed thanks

  • Optimize your faust

    1
    4 Votes
    1 Posts
    153 Views
    No one has replied
  • Scriptnode Synth LFO done in FAUST

    1
    2 Votes
    1 Posts
    148 Views
    No one has replied
  • My take on super clean analog oscillators

    1
    4 Votes
    1 Posts
    166 Views
    No one has replied
  • Error message with FAUST in HISE

    15
    0 Votes
    15 Posts
    1k Views
    bendursoB

    @toxonic I have the same error "expecting LPAR or DEF" in an effect made with Faust. The problem is only on Linux. I tried installing Faust again in a folder in my user directory, then changed the path of Faust on Hise, but it still gives me the error.

    Any ideas?

  • FX Plugin with Faust

    7
    0 Votes
    7 Posts
    579 Views
    T

    thanks @Mighty23 & @aaronventure !

    Success 😍

    It seems to matter that:

    the original script node containing the faust dsp needs to be deleted, not just 'switched' off. in hardcodedMasterFX the scriptnode needs to be selected. (in the case above scrip_fx1, not 'minimalGain'.)

    It's a bit tricky. Thanks a lot!
    Moving on... ;)

  • Faust Aural Exciter

    8
    0 Votes
    8 Posts
    714 Views
    MorphoiceM

    @Matt_SF brilliant, I didn't notice, so you beat me to that with an even better solution ;)))

  • Cross synthesis in Faust?

    3
    0 Votes
    3 Posts
    297 Views
    mmprodM

    @HISEnberg helpful - thanks!

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    2 Views
    No one has replied
  • Bypass processing of parts of code in Faust?

    3
    0 Votes
    3 Posts
    352 Views
    A

    @sletz thanks for that!

    the relevant bit is at the end in The Future of Faust. I was curious about the enable primitive and even though it's undocumented, it seems to work!

    1e890d7d-cef7-4bae-a53a-952c78c79d4e-image.png

    It's somewhat limited in usage so looking forward to trying out ondemand.

  • More than one faust node = one not compiling and running properly

    8
    0 Votes
    8 Posts
    668 Views
    HISEnbergH

    @Lindon As long as it works, glad to hear!

  • Faust Korg/Obi filters....

    3
    0 Votes
    3 Posts
    402 Views
    HISEnbergH

    @Lindon Yes I think the mid value (or skew factor) just need to be set the same

  • Faust filters....odd freq behaviours...

    8
    0 Votes
    8 Posts
    663 Views
    LindonL

    @DanH yes "fun"..

    So the only way I can get this to work is to remove the (silly) normalisation all together and replace it with the valid Freq values like this:

    import("stdfaust.lib"); korg35LPF(theFreq,Q) = _ <: (s1,s2,s3,y) : !,!,!,_ letrec{ 's1 = _-s1:_*(alpha*2):_+s1; 's2 = _-s1:_*alpha:_+s1:_+(s3*B3):_+(s2*B2):_*alpha0:_-s3:_*alpha:_+s3:_*K:_-s2:_*(alpha*2):_+s2; 's3 = _-s1:_*alpha:_+s1:_+(s3*B3):_+(s2*B2):_*alpha0:_-s3:_*(alpha*2):_+s3; 'y = _-s1:_*alpha:_+s1:_+(s3*B3):_+(s2*B2) :_*alpha0:_-s3:_*alpha:_+s3; } with{ invSqrt2 = 1/sqrt(2); freq = theFreq; K = 2.0*(Q - invSqrt2)/(10.0 - invSqrt2); wd = 2*ma.PI*freq; T = 1/ma.SR; wa = (2/T)*tan(wd*T/2); g = wa*T/2; G = g/(1.0 + g); alpha = G; B3 = (K - K*G)/(1 + g); B2 = -1/(1 + g); alpha0 = 1/(1 - K*G + K*G*G); }; // Filter Frequency myFreq = (hslider("Freq.", 3000, 20, 20000, 1)); Res = hslider("Res.", 1, 0.3, 9.0, 0.1); // The filter is a mono effect, so duplicated here for stereo usage process = _,_:korg35LPF(myFreq,Res),korg35LPF(myFreq,Res);

    I assume this is more like what most "HISE-people" would want - as we can add our own ScriptNode/UI skewing as we like it. If theres no complaints I will work my way through the versions on faust_fx_library replacing the ones I uploaded with these versions....

  • 5 Votes
    8 Posts
    693 Views
    Dominik MayerD

    @d-healey @Lindon

    I added a page in the Glossary Section of the docs: Development Recipes

    This can be used for little best-practice and workflow tips. So if you've got other examples that you stumble over repeatedly and which solution could be useful to others, please don't hesisitate to add.

    All best,
    Dominik

  • Faust node Channel mismatch

    3
    0 Votes
    3 Posts
    360 Views
    DabDabD

    @treynterrio said in Faust node Channel mismatch:

    processed_left = (parametric_controller(cntrl, envelope, speed, depth) * shift <: transpose(c_samples, c_xfade));

    You can write

    processed_left = (parametric_controller(cntrl, envelope, speed, depth) * shift <: transpose(c_samples, c_xfade)); process = processed_left,processed_left;
  • Install Faust libraries

    3
    0 Votes
    3 Posts
    353 Views
    clevername27C

    @aaronventure Finally. 🐷💯

24

Online

1.8k

Users

12.1k

Topics

105.0k

Posts