• Scale the "global_cable" from value 0. - 1. to 0. 300.

    7
    0 Votes
    7 Posts
    1k Views
    B

    Thanks for your time guys!
    this is the script that got things running smooth. :)

    const var snailFader = Content.getComponent("snailFader"); snailFader.setAnimation(lottie); const lottieData = snailFader.getAnimationData(); // Snail Slider to Control Knob / hidden Content.getComponent("KNsnailFader").setControlCallback(onKNsnailFaderControl); const var KNsectionKnob1 = Content.getComponent("KNsectionKnob1"); inline function onKNsnailFaderControl(component, value) { snailFader.setAnimationFrame(value); KNsectionKnob1.setValue(value * 0.0033); KNsectionKnob1.changed(); };
  • Scriptnode clock-sync - is there a preferred solution???

    17
    0 Votes
    17 Posts
    2k Views
    OrvillainO

    Just to report back, it worked perfectly. It even now picks up the lastest value properly, whereas I'm pretty sure it didn't before. Very nice!

    So here's my take on how to do switchable LFO's:

    You primarily rely on the built in modules monophonic/polyphonic flag for reset/retrigger behaviour. Don't bother even building it for your own network.

    Do your sync this way:
    0bc0eeef-5d7a-4c85-822a-a9b901fc0519-image.png

    A branch container, containing two chains. Each one has its own ramp source in it. Make one of them the regular ramp source, the other one the clock_ramp source.

    You can even write a simple math expression to adjust the phase.

  • Looking for scriptnode scripts👀

    5
    0 Votes
    5 Posts
    1k Views
    griffinboyG

    @MysticForgeRider

    I do custom c++ dsp modules for scriptnode.
    Depending what it is, I'm happy to help / licence.

  • Splitting incoming audio into two bands

    7
    0 Votes
    7 Posts
    1k Views
    David HealeyD

    @pcs800 Check out my free HISE Bootcamp course - https://audiodevschool.com/courses/hise-bootcamp/

  • Connecting GUI knob

    3
    0 Votes
    3 Posts
    585 Views
    S

    @d-healey Thanks David!

  • Global Modulator Nodes in Script FX can't be compiled

    7
    0 Votes
    7 Posts
    1k Views
    R

    @DanH said in Global Modulator Nodes in Script FX can't be compiled:

    @DanH Screenshot 2025-01-28 at 17.01.18.png

    No! @Christoph-Hart Is this impossible to add in? If so, what are my workarounds?

    Build an LFO in each effect I need to compile? Use Global Cables to feed in the Global Mod signal? (Is this accurate enough?) Something else....

    Thanks!

    I have added this to the extra windows definition is preferences/settings but it doesn't seem to have added them. Do I need to add them in Juce & rebuild HISE?

  • Multiband Compressor UI

    6
    1 Votes
    6 Posts
    1k Views
    H

    @d-healey i saw that too, it is interesing, but i would like to do all the compression stuff using scriptnode with the template, do you think its possible? btw any snippets for help is very kind. thanks

  • How to get a VU meter to work with ScriptNode?

    1
    0 Votes
    1 Posts
    414 Views
    No one has replied
  • [Free Dsp] Analog Filter (24dB/oct)

    23
    17 Votes
    23 Posts
    9k Views
    B

    @griffinboy

    Awesome stuff! Thank you so much for creating this video. Will follow your instructions.

    Cheers

  • How to modulate a network parameter

    10
    0 Votes
    10 Posts
    1k Views
    OrvillainO

    @DanH Yesterday! 😂

  • Scriptnode module power

    4
    0 Votes
    4 Posts
    913 Views
    Adam_GA

    @udalilprofile said in Scriptnode module power:

    HiseSnippet 1529.3oc2X0saaaCElxNLowcsqcnCcWpK1EoCEAxNMYsXWDGmD2Zr5DinrztqBXjniIrDofDUR8F186Un2sWic2dD1ivdD5av1gTRVR1ddNFcqayFHv7vyg767+goWnvgFEIBQF0NcT.EY7QX6Qb4f8GPXbTmCPF2E2kDIoglIjZMJfDEQcQFFUethfw5qfzed2tsHdDtCMmDBclf4PeIymIyo1q4Wy77ZSbomx7Kv8SZ1wQv2W3IhA7TEagBHNCIWROhnXqBF8BRz.jwWfaznuySsrd5VassEgrkKg7j5zsdFs+N8c115YVtWrsE7cGjwpG5xjhPaIQRifCskvcj8.w07jK3LVD6BOpZQcjMbyIjQ6Of441Ky3DgPF3d4lppIlpGf6xbYiomaxtmdCybIJZzLpLOHU+F.IiBPZkDHcersSHKPluiBO2F2gCdv9Dv2TDJI7hL9E79BfAtbSexPZ6PXwXA1XGKqGaB+4QeU+XtijI3lB9QBI8X9FOp12Wa8Z+PMyI2pe+Ytm5ZBEddzvYtsJbHbdBtAO1+BZ3iMuh3ESGyHn9ksoqtX1TmDst.iBdGNSdb.MccagmqxVo98zd.TpYS4KRQHvpT6ItapmnUrTJ3HFbHqiSVTGogewLGz2z4.hjjcPvYB2S.MTxTpiwAzqfznDW753CnQCkh.Mu9ABtBAF2ZAt12jekrlixW7sMul4JgLKrgKrb.kc4.Y1pfLEtiqt5f93Ma+55P1YHjXBwIpctMtW1RHCep.SHkP3F6QjkySTUPR2.bzkBNUQf7HlbTQ6zMH4wZtIOKJDuOtGS5LX1XrxLvH3B+6.iokbtC9v98oNxb.tBt8qW15KV235K0R8+vcpt7RgCypxxOhyyhCBoPDC8TQOOxnMhH9AdzS.L9XyK7DNCsYeGc5T+znuVJN1vY.gyodQKSEhUeOU0EchHVx3W1kHCYPBE9nXeangkCc+TzoRbpnJNjr1RsVEWXS4t5E+N7Icy5p0FoaVOay75JninxqEgC0tizeiLVSY6WCedc3CZOOOw0pBArz.Tv7qo0S3MJXffybTjR3HCj64Kh4xLjBsUOkv7TQz1wQPwO2i41.y5d4FUOiFFoO30vVaBegH7iDtvVq0l3.1zQ8HphG2GqpmBwkzvMcFGelAyhQGI8yy1QcVYM8SrT.V80E0fV9Jez3JKpZgULpVn1XRTpZEjCVIIlrSzYpccHdnyRJzBZo5VRrhIPWw5cvQh9xyuPCMTIk4gETlhLMsZT9Pluxj0NAxRKqDUVLkXBt9XrsuPHG.gi5IoRYDa7.0EOgFupRhZ3KfxYgwvXTkT26f6+lMGu0zJYA4luFNVSz5EpfmSs03NDFq0kwOqbWv60rK4MSPyposjFnJMjR6md6a+4csGRuNA9E6MjnesXxCnAfNM0oe.sOI1SN0MflOrPnog061cBXkP6OEVqpZsPQScxyFRSX2JaDMJh1jg6xobyQutb2Lw8TBMavB8jUirvo5BwQoSvjtLsRgZ9fxoI8JN5.3zxB3PsDhg9DcAukZlnh8LeXxl2F+JxUT8qZzUj9T859hPeymSg7aUC+5y4cM+5h9tlfE9cMG6HAHbZHgGEHhn0Kdx1Te1ovPcQknNgDMloDMJGaIi4kO5DRk3RYJZClhB7cqlYDaTjXOBuzgAqKcRcYEFu7218PNA5mZSAM283HGvvPlH.qWrWD8UpAOqWTvbxMJR9EjPWvG5TZRqpkapuxh0Tu7PmE3eFy.s5Gfm889Yx0OfCWWZxw0yvnMSMw2g7qndPZrFieBNsnRF0x4gcEbQ1DL4d8SnvjWWdIsbU1YoP6IkDmg4TdPySndTRTgbyOu4Kgd7jPc84kyVbyek9L8WeFNAtlphGl+28QQU+e8ihV7rOnd3+t8hODC0kaXpckleX7k+S7Vp+ItCehSn3bmjmfpR5uklBn2b83yqi6pVaN0+4GDxGZYbtiS4iZJAarrBt0xJ3SVVA2dYEbmkUvubYE7o+0Bp5nuWrT3mja.i4z6P8ToFFIS3nSSP+AbvzsnL
    Reply

    ahhhh i see now thank you!

  • A very basic 101 phaser network

    6
    0 Votes
    6 Posts
    905 Views
    OrvillainO

    @DanH I think spread can be achieved by adding a split container after this "mono" phaser... and letting the signal through in the left half of the split (just add a gain there) and in the right... add a delay, and set the delay time to sub 20ms.

    That'd be a nasty way to do it anyway!

    I'm just now learning how to use the clone stuff, so there may be a better way.

  • Why are oversample nodes disabled in Poly chains?

    2
    0 Votes
    2 Posts
    558 Views
    OrvillainO

    Heya - I'd like to echo this feature request, if possible.

    @Christoph-Hart

    If it is a case of CPU, at least an oversample2x container that can work in poly scripts??

  • Orv's ScriptNode+SNEX Journey

    9
    1 Votes
    9 Posts
    3k Views
    OrvillainO

    Been a long time since I put anything in here. I've learned so much in the last year. I've been building custom c++ nodes, but also here's a really naff tanh based snex_shaper node:

    template <int NumVoices> struct snex_shaper2 { SNEX_NODE(snex_shaper2); float drive = 10.5; float mix = 0.8; float outputGain = 0.9; // Implement the Waveshaper here... inline float fastTanh(float x) { if (x < -3.0f) return -1.0f; if (x > 3.0f) return 1.0f; float x2 = x * x; return x * (27.0f + x2) / (27.0f + 9.0f * x2); } float getSample(float input) { float driven = input * drive; float shaped = fastTanh(driven); return mix * shaped + (1.0f - mix) * input; } // These functions are the glue code that call the function above template <typename T> void process(T& data) { for(auto ch: data) { for(auto& s: data.toChannelData(ch)) { s = getSample(s); } } } template <typename T> void processFrame(T& data) { for(auto& s: data) s = getSample(s); } void reset() { } void prepare(PrepareSpecs ps) { } void setExternalData(const ExternalData& d, int index) { } template <int P> void setParameter(double v) { if (P == 0) drive = v; } }; ![3d6ae461-1bbf-42ca-adbd-20612c42104b-image.png](/assets/uploads/files/1751896285077-3d6ae461-1bbf-42ca-adbd-20612c42104b-image.png)
  • SuspendOnSilence Missing

    Solved
    9
    0 Votes
    9 Posts
    1k Views
  • Colvolution module in Scriptnode - Gate

    1
    0 Votes
    1 Posts
    256 Views
    No one has replied
  • Do global_send nodes work polyphonically?

    4
    0 Votes
    4 Posts
    631 Views
    modularsamplesM

    @Christoph-Hart Thanks for the detailed response, the future looks bright! Global envelopes (and compilable cables) were a huge improvement, especially for more complex projects.

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    36 Views
    No one has replied
  • wet/dry template adds extra "attack" when inside a poly script fx network

    Solved
    7
    0 Votes
    7 Posts
    774 Views
    YinxiY

    @Orvillain
    Oh ok, my bad then. Maybe it’s your sample that’s below 0dB, so it goes up and then drops back down. Anyway, glad it’s working for you now! 😊

  • How to make a crystilizer effect similar to SoundToys using scriptnodes

    2
    0 Votes
    2 Posts
    326 Views
    griffinboyG

    @vyexx
    Crystallizer is a real time granular delay.
    You may not be able to do that in pure scriptnode I think you'll need to code c++

12

Online

2.8k

Users

14.0k

Topics

121.6k

Posts