• using setModValue and Snex Node Macros / Variables

    Solved
    6
    0 Votes
    6 Posts
    542 Views
    griffinboyG

    @Christoph-Hart
    Thanks! Apologies for the dumb question : )
    I am still figuring out what everything does.
    I see, P is parameter πŸ‘

  • Snex Node - Creating a visualiser on the main UI

    Solved
    11
    0 Votes
    11 Posts
    788 Views
    griffinboyG

    @Christoph-Hart Thanks this works great.
    I decided to use a peak node, and create an external buffer instead of using a global cable,
    It might be more performance intensive (?) but it allows me to easily grab average volume from the peak meter, which may be more suitable for the kind of meter that I am trying to make (one that doesn't wiggle about like crazy).

    4ae8db0a-f38d-4428-bb85-74bfafcfc003-image.png

    Edit:
    On second thought, is there any reason I shouldn't just use a smoother, and then a global cable?
    This may actually be a simpler way to get where I want.

  • Adding a Faust scriptnode make the signal path mono

    Solved
    8
    1 Votes
    8 Posts
    1k Views
    arcyA

    @HISEnberg it works! thanks.

  • Polyphonic script fx..does not recieve a send or audio in the module tree.

    11
    0 Votes
    11 Posts
    1k Views
    J

    @HISEnberg

    that worked!
    thanks!!

  • Custom Node Path?

    5
    1 Votes
    5 Posts
    578 Views
    A

    So I'm looking at this again, and found this doc page

    https://docs.hise.dev/scriptnode/manual/cpp_generator.html

    I have:

    compiled with HI_ENABLE_CUSTOM_NODES=1 compiled with HI_ENABLE_CUSTOM_NODE_LOCATION=1 set the path in the HISE Settings

    No matter what I do, clicking "Export as custom CPP class" does nothing.

    @Christoph-Hart is this still a thing at all or was it removed?

  • SNEX lookup table float index access error

    Solved
    3
    0 Votes
    3 Posts
    342 Views
    ustkU

    @Christoph-Hart Oh I am so dumb! Of course I cannot set an array value with an interpolated index! It's only a read index... I just got confused between read and write access

  • 0 Votes
    2 Posts
    347 Views
    A

    @Orvillain did you clear it out before setting it to the external slot?

    No experience with snex audio files but if you create a table, draw a curve or something, then switch to an external slot, you can switch back and forth between the embedded response and the external slots, meaning the embedded data is always kept.

  • How to work with internal oversampling?

    Unsolved
    8
    1 Votes
    8 Posts
    1k Views
    Christoph HartC

    @aaronventure the setMinimumSamplerate should also propagate the samplerate change to the filter graph but it might be possible that it gets stuck somewhere.

  • Dynamic envelopes without killing voices

    Unsolved
    4
    0 Votes
    4 Posts
    476 Views
    Christoph HartC

    Actually, use a split node as the soft bypass will stop processing the one that is not active. Also use the logic_op instead of the input toggle so that the voice is kept alive as long as the longest release time

    HiseSnippet 1762.3oc6Z8zaaaCEmxNzINMcscXEaCXG7gcnEnHHNsqa.8fc9aavpiMhyRWOEvJQGyEIRCI5j3MrK6ztryC819Lza6VA1ocaeCZ+HzuAcOJJYKZ63XKj+g1j.jXx2ij+d++QIWyWXSCBD9Hq7a2oEEYMGtdGtr4JMILNZiUQVeBtBIPR8KnmZ4NsHAATGjkU1GqlvJ+TnvedWokItDtMs2THzNBlM8oLOlr2r0J+8LW20INzsYdI39Ak2vVvWQ3JZC3IKdATKh89j8naRTrkAirxslCSJ7qKIRZ.vyxBmN0aJNjq4eGV.6EtT0fhn5vFomFsRSlqSsXYM.grv05I4Y0R9mgqvbXcmumF3lgDJzaEI0AVYFEjJNAPxJAjlRCoagqa6yZI6QQgmqg2fCFjFDPUmDJZdQVuFuh.XfKm2irOcceXP2EbmGtvB2q.7m69nFs41RlfWPv2THoU424ty9Kyle1ec1B8SpQigRScL9BWWp+PIqrt9iZg2g216ET+6U3.haaZWFAw2Tmla7zo1ZoNAiB9FblrZKZz30EtNJck5yCZAPQpM3S+vFqRjDkQIZNfuVTeISAGqUoG.d0ZSTd7pzf8khVfe8.1OvyQ3z1kHMcmTwMQD.8ggMTYn3ALYmjwUSfO1BizGabg3sv0XR6lCGiYFBFAM0YAFihLuNdsFMn1xd.bJ75+XZCCG+i+15i+Z3mQNfFlVL7vuc33FBeuBOlxo9JcWwQjX7+F2DisF6DiUsk.D11mvCZIBnESty8QawjzVkJayMYWOkAWJwacP7Rv2LkimbwjSVivM1LXrwNUgcTuguszZbBXDpSAowoZfMHrJcWRW8ZscCnOi4HaVL4B6M8hIm9IDeGvtXa3Hl0zSXpwK4gYLYB9GRl5bW.EONcBru.y8XTeaZMF+xn5aqwOf5BIX6h3Pv9UQTKDStPW5lgaUDbQqlBNyvQXKpzms2dTC+qgJiwENuGdRJRgOkJ7mnrylT4gB+8C0VQeFzUZcQPHH2kFoK10qmtXIWWwgqH7ZwhrpfNIbtZB2NwJFqLZNnf2.mScWxSzFNTKrUF3jeBIXaByUwV81APASmp75.ygYsrxtC0OHbimFuv7vuP59MEN.obqSrALzoFARNB0MT0fAOLp+71cc5FI1SZGUaYbVNrEJT034oTMpl+T51ZDenWPnWFUY3LVYSTVV6foFA11LpycN7FA6nnZSbQ6nrdpCAoNEE6Y0R.Vw5L3P3tH5DDmwGsoAaY5hsXsqh0owMfDkEMg1bXO3+yqoL9nJtAHP2kII9PITrJvFOBfPEFOBeIRqSNpu4ffHIsUc1OavW88oGpgsQLXnPo2fA1ZjgU4nFPwPeSQ+lgVEHxb9Hpo1njoOixMva11KglHBb5HDTeLmSkesq.LCt9gpVl.YN7+aS72iJCOjjSD0QImFljIvbXjYeCPPvXu1t8LJpoh0Xnzre4T6WwiYCOVa+zmy19kZKEfas1A0.VHi3gfVtPaSGanplbJBJxZ5ezezHVe55LAWtRTDAMRSmfAhVhy5Nul5wgr74d0O872O.5viDciNhYxBERki8rXWwdL6cg6eY3bmC+TZCYnrzxkdT7s4VkANGjNK2FtOg1c2XFkTwcnGojf2C+rFT42A7MBWtRcXFqjehyS96+S49hU9qW9x+tz.wJk2rx+VRmBbIojXue+AKecYzYeR5qGc3OkBdPnA1LzYu3mC+DH3r+i9AkOGN5ogK1aS5z2Y+Z+yCEedLzDlJexPpOd1K44waQcoj.5ogdO0Ncqz1+fAPvaKcJgf2U53Qv0v8t5vof9ehO+bvkzjCq0nd2aqaN0jsKoaZvH6+r51DUyOAUjFyVCOeaO3ckNw1CR1JewKiUnmQWgtXpKQ+7e6UevThdZ7Vr8ZdUM5qpQ+gRM5G8lp+wetyaJcAViF1nqpQeItFczEw+nrH8ITw99WFqXmn3kA59ztODptzSK7FlKywTJ8F3CTu1nc8Hbhxy2nd5bX0aOpP3KVpOGhrm8NDQW3dbelNmgNl5tJFefLlYHPkmrLDyhq1R+tAGRU4DdX8aSMby9hdsFZx0kpDEiRMX3Ul1rElOQZsYV2D3ouSz.a230ka2mU8veFqKKD66QBe0Nmoe4BF4atO6GMu49Q+NPqvNpvk5u+EeNtZf8hEBMkEtXrkaIZKY78pPftrT20BtDYcHCic7qOLH9JjQiWHN2ScJ2Yg3KmEQrnZrUDwhwDOWNCOhsuX2nh0pv2YBmAjad32pr73JpwEJhNn+.eOlCaWaaysZfEtXZW38S6BePZW32j1E9vztvuMsK76N4Ep9dUDU+PEa.48qsl9g.Xo+dlDFlf9e.YHBcb.
  • How do i display a scriptnode modulation on my UI via Slider/Knob

    Solved
    14
    0 Votes
    14 Posts
    2k Views
    StraticahS

    @Christoph-Hart

    i just got it to work!

    The problem was that i compiled my scriptnode as dll.

    Also, saving the node will make it impossible to build the vst without manually compiling.

    So dont save Scriptnodes that contain global cables.

    Dont use Hardcoded MasterFX on nodes that use global cables :)

  • Scriptnode/RNBO Odd Build Behaviour

    Unsolved
    1
    1 Votes
    1 Posts
    484 Views
    No one has replied
  • BUG? Issue with ScriptNode smoothing

    Solved
    15
    0 Votes
    15 Posts
    1k Views
    griffinboyG
  • Need some help with a waveshaping function

    6
    0 Votes
    6 Posts
    671 Views
    griffinboyG

    @griffinboy You may need to delete the post again. I think we have resurrected it by replying πŸ˜†

  • Issue compiling DSP network

    1
    0 Votes
    1 Posts
    228 Views
    No one has replied
  • (Unwanted) ScriptNode Distortion

    Unsolved
    6
    0 Votes
    6 Posts
    754 Views
    C

    @aaronventure I will tryβ€”the plugin is 15,000 lines of code, and I'd still need to process the data into its current form when it enters the ScriptNodes. I'll work on it. Thank you.

  • This topic is deleted!

    2
    0 Votes
    2 Posts
    7 Views
  • ScriptNode: Filter Node with Filter Order

    5
    1 Votes
    5 Posts
    832 Views
    A

    @DanH no int in expr nodes - it's snex

    And it should be: input >= 2.0 & & input < 4.0

  • ScriptNode - update parameter min/max from snex_node

    1
    0 Votes
    1 Posts
    246 Views
    No one has replied
  • Quick ScriptNode Tutorial

    12
    3 Votes
    12 Posts
    2k Views
    LindonL

    @Mighty23 said in Quick ScriptNode Tutorial:

    @clevername27 said in Quick ScriptNode Tutorial:

    You don't need to compile them at all.

    The non-compilation requirement for Script Node also applies in cases where there are Faust nodes?

    no, you should compile your ScriptNode graphs that include Faust modules...if you can.

  • 0 Votes
    5 Posts
    579 Views
    A

    @Christoph-Hart It's unrelated to smoothing, the parameter input is static and if I turn off the smoothing it's still the same.

    here's a snippet

    HiseSnippet 2098.3oc6Z0zSibjFtaaJy.yjumIatrq5CajHRiPXxjuTNfGv.wZiAKLgjbhTzcY6VzcUs5tLCNQ6881lqbIJ+Bh1q6M9Mr43dY+Ivufc22pptcWs61FiGCYPJLRCTu0WOue+VcUsBY1jnHVng4RGNHfXX9HT6ATdus5gcoFMpaX95nl3HNIzRQZyAA3nHhigoY4cEDLWZAC4OWswlXOL0ljRxv3HlqM4Kc8c4oTaU6u354sC1gbnqu1neVsF1L5VLOVe.OkQqYDfsOE2krGVLrRHCyJa63xYgs4XNIxvbgMYNCZ2i8BpZ7G4F4dhGQznpQaXgTj2g44HPrfpwV8b8bZkv2QFFlnVoRgxJoviQMccbGROUZ7lxNrRmgt7vrTV3UNC7ppCu0zfWAPxTCRKnfzagZaG5FvS6QfmGhZPAkSGLH10ghZrFlWh1hACfxW0GeJYmPnwvIrxGu1ZO0B9uO3y6zmZycYTKFcOFmrOckOX4eX4kV9utr0nc0oSg8I1lPlmGIrvtEZ5vIMwUn88OgD9Tqyvd8ICGHv9YkonwKS0U41JtVafLZCpKe+.BcbFBFwhJ3u9pF0wbrPQDSCFW.Ij6JffYcxYfUsRsrDpNI5TNK.rqyoy.qElSeOLOqIjvuItCPFjQuITNzHW9.c+p4lc0zBw2B0xka2qXLVp.LBRpaCLF6M9Zns6zgXySA3Bnc9laIWux4kQKG65A6oXyeTbSqc9lpE5z82PoF3Agj.bH4PVKO7fUhv9AdjC.L9TqS7X1m1186I48JBTPXSwHVwtGlRIdQyhySkoVpTcxJkCX84tztMw7P2yAuv8562FBSaS1JFc.MyRBeHU60DsE1EsITGYi+G7SbmUEsMi6rZRmZte6Q3ufEdpLRX7eaXtnR1GIExG247pFO2yi8hsX9AtwVofNPRqEyaPPOF00VPRMhDj9beVeXShg6WfiND65ILqa2OBBN3rOsMLXYZLyxGQBijK7hn0VE9GXluGyA5pxNXaPvNnEl2S3uHh2.FmjvUsGZjlAq51IhkHIMmRJAPzWv5hjbB8SKbHjyChSKB2TRZSlD9QkbPzB7+Jo1mFQGI50F6YbjvBPLICwtnjfRDiTCsi64e5wRSOiLrv6pwBZiY5g8r.xxCAYIMPtLxm4nDiYf3i0f3vQb6BvToXEM.9GQQ9LFuGw43fDE0w8oQvLAfjAyuuDyfK5pSZJyMlnhHZNIA9uF5KAgENz5.HrigQZ37CwgcIbobGb5nDak2iTIzvQrL1fOiwPqPAsGgNrWHIpWOnXJYpx7SCgvNNYm0hHEVLzrnELQRKXDMcow3MMaRS74iP6pMZyIAhvk5iq8ojWnj25iTHIR13bK8y6yY9P3PYpLCMfTYDf7yWbw+bib.o1eu1H.QNtwCj2.0Vp4gnmxxc0VtZULL9rZSBC2.gwUS.CKg1lhOQXokagLzrqU5uL1ufuH76UEzuAFokzMRyp5MekQ0mkwOIpXFGnO+Y7J2wLtNuVAEPviD7+gf+dHYUYG2.tcgLb6zGd40Qtzf97i4rtcgpOxDv3AJdn5XBw7mlTn2piI1in..Ox4IkzW2MJ.JFay9PQkJUSFJhPoTGx4I0krMTZkCb9Q4zSpUQW0pKcuF78pTtg8XCCLMmUdqOFkWETWQJ6LSoh7zP+d9ghxOH94aeEJ+vHp9BpeTXLmYLyp0aQFji2F4VRrrHpgfWJPnb6aeNLN3zafd6hj0mZjLRHwEQETKe9SLcWUHeoL4Bk04lAYuAxY.E66ZGspry4Y9va6LQlnIaN7sWl2b.T8SS7pK69OdRMk3U6b.ydzyhMNqwltnme2y9w+crw4y4bLbP0QV6F0tC17kPGP7H3HxMd2uJehCiZS2t+y+5+8eEGc5.g0Ul89mt3hmLKILLpcyhL9PTaWGhxw8Zp1raNe+3pM6dC85mPs0yP8B0uVos3ahoXgcKjMeYM0mxBE9t2o9ulHyGVuVdY9j2+4ii+AjHBebGwHS3+w1H6wfTrkJdhHbx7G35S0+hKd+KkeQ+3RSih+.+4qTcxegmhOkwlL1o9X4Ws7k99Cd6jO7b83bQw2bf7lzHgV6GZU2kLxkwwIIUwoIpDjSEvizQbrSMmaA0jfZZ0fJxaEJwVAaQZmEtQocqhWosaocMJR9yZaYA3IVNjCLWsQbOEhj39xy0wcjaizQQS7oj9AErb46vr78oO6tlY2CFdGvth5T1M8NfUDrDTpNt6.15W1c0KqSfxWzEFesqiHneptqfaItA8Lv4nEyCGN50JMuDkxhylt69RvRVuL2O2BS2kOM4qkdZuqt2FIE42m.rzj39CfeSnp5WELHtiCF7DkH4gnuFeFQ9nPjRimHa2gE5asKAN9lPVUcd7rPBl5mEx91b.BGFhoQArH3LxZq7H8stde0I79zrCWQJynDr2N.6oMtGTKg355DAyhLKFzNyJ0TnlRZ9e1PkspMA3Fm8irAlEORo0s56EQjdGU0mXJ400I+E3PGPuXOo3kKLcwKulWHSkaqWHycre7uYO7hLOnmkRvnJo51PxOOn5vgQy6f66wSnl00pIixRtX6Tk9ADHhP2tjrGSqHFZzRedbsBp4QcogxOV7rIKpdiebSEpudu3y1aIhGb+IcwDe7LkmpGOybGuy9Co4N1CEBYd+QS+GPPX70sjpaqe6022E0GbWrG9X6P1wwWmfHfwCjT.9lJeHnKgZJZaU03rQ+v.9PpmissytT4l35y5D+vYchOaVm3GMqS7im0I9Iy5D+zqehhJCh+rYB+DnBoVaq9X1lCOJuYYi+O9pxrwB

    While making this, I wanted to add an input toggle so you can toggle between the two to compare more easily without having to drag cables, but then the weirdest thing: input toggle had both at the same value.

    I also tried plugging peak into an add node, and it's, again, reporting the same correct value.

    It's only plugging the peak directly into the gain node that causes issues. Plugging it into any other node first that can then send that to a modulation target results in the correct value in the gain node.

    So the peak -> gain interaction is weird.

    It's not just display, the 400db gain in the screenshots above is FUCKING REAL. I have the limiter in the snippet, too.

    EDIT: I updated the snippet to have the smoother and correct value plugged into gain. DO NOT disable the limiter on the master FX if you don't have one on your system.

    The peak node interacts with the min and max and skew properties of the gain knob in the gain node, instead acting as a factor, where first converting it the actual value using smoothed_parameter_unscaled or any other such node which can send a modulation signal to target results in a correct raw value being sent to the gain knob instead.

    So peak -> gain scales the gain knob based on its min, max, scale properties. Peak -> others is correct (i haven't tested all).

36

Online

2.1k

Users

13.0k

Topics

113.0k

Posts