• Network won't Compile (Parameter Amount Problem?)

    11
    0 Votes
    11 Posts
    896 Views
    CasmatC

    @CyberGen Worked flawlessly!! Thanks!

    @Christoph-Hart Is it possible for you to increase the amount on your end for future builds, or is there a significant performance impact for doing so?

  • Intensity bar to a Hardcoded FX?

    10
    0 Votes
    10 Posts
    822 Views
    CyberGenC

    @Lindon Screenshot 2024-04-02 at 10.24.20 AM.png

  • Looping in scriptnode

    7
    0 Votes
    7 Posts
    498 Views
    A

    @bendurso Drop your network into the child node, click on 2x and set the number of clones, select signal flow (parallel or serial or copy).

    RAM usage goes WAY UP if you need a lot of iterations.

  • Can't Compile Scriptnode EQ

    3
    0 Votes
    3 Posts
    412 Views
    CasmatC

    @Lindon yeah you’re right! The eq module should just be enough since I was planning on using multiple filters to change slope of eq, but we’re not doing that anymore so we can just use the eq module, nice!

  • Scriptnode Filters sound different in Ableton/Rhapsody

    3
    0 Votes
    3 Posts
    447 Views
    ?

    @d-healey said in Scriptnode Filters sound different in Ableton/Rhapsody:

    Same sample rate in both?

    yeh, i've resorted to using a regular lowpass w/ velocity modulator for the time being

    Also 14 voices playing in HISE, only 4 in Rhapsody.

    actually I think that might be a bug, my voice count in Ableton jumps around randomly, and sometimes goes to like -237, I thought it was the Wavetable synth wigging out but I've since switched to samplers and it still happens

  • Scriptnode Cloning

    4
    0 Votes
    4 Posts
    485 Views
    ulrikU

    @HISEnberg yes in my case I had to remove the MIDI part, I had an ahdsr and 2 MIDI converters, one for the gate and one for midinumber
    After that it compiled successfully.

  • Using Filters in SNEX

    3
    1 Votes
    3 Posts
    653 Views
    FatMitchellF

    @resonant bump

  • Grain or Pitch Delay Scriptnode

    1
    0 Votes
    1 Posts
    194 Views
    No one has replied
  • ScriptNode knobs snapping back to 0 for no apparent reason.

    Solved
    14
    0 Votes
    14 Posts
    962 Views
    StraticahS

    @CyberGen i am, might do a new HISE build and see (hope my old projects dont crash like the last times in the new dev branch) thank you :)

  • This topic is deleted!

    Unsolved
    1
    0 Votes
    1 Posts
    17 Views
    No one has replied
  • Scriptnode: No audio when I add a XY control linked to parameters

    10
    0 Votes
    10 Posts
    584 Views
    bendursoB

    @Lindon I just built the latest development version, and it's working ok. Something was wrong with my build from 2 or 3 months ago. Thank you :)

  • Error compiling network to dll

    2
    0 Votes
    2 Posts
    384 Views
    modularsamplesM

    @ulrik Compiling networks with cloned nodes is a tricky business.

    How complex is your network? Maybe try stripping it back and seeing if you can identify a specific thing that's causing the error. In my experience, the min/max node will not compile in a clone.

    So this compiles:

    Screenshot 2024-03-01 at 14.41.47.png

    Whereas this gives the same 'reference to non-static member function must be called' error message as you posted.

    Screenshot 2024-03-01 at 14.39.32.png

  • This topic is deleted!

    2
    0 Votes
    2 Posts
    27 Views
    No one has replied
  • Best Practices For Automatic Gain Compensation

    4
    0 Votes
    4 Posts
    802 Views
    A

    @Noahdeetz said in Best Practices For Automatic Gain Compensation:

    What are generally considered the best practices for getting RMS in script node?

    Since scriptnode doesn't have a memory node that updates on each block, your options are SNEX or Faust. Default block size is 8, so if you want true peaks which means per-sample processing, wrap your stuff in a framex node.

  • Scriptnode Envelope - Hardcoded Use

    Unsolved
    1
    0 Votes
    1 Posts
    177 Views
    No one has replied
  • Moving DSP Networks Around

    6
    0 Votes
    6 Posts
    538 Views
    NatanN

    @d-healey Just moving some of Older Networks to new projects🙏

  • Random LFO ( Scriptnode ) Anyone got an example?

    4
    0 Votes
    4 Posts
    488 Views
    A

    @Christoph-Hart

    The readme says

    Be aware that the modulation nodes have a compile channel count of 1, so only put them into a modchain container if you reuse them in a FX network.

    Can you please explain this in more detail? Thanks.

  • S.N. Convolution sampleLength / range parameter.

    4
    0 Votes
    4 Posts
    280 Views
    d.healeyD

    @RastaChess Might be possible with snex but I don't know

  • Create Simple Saturation Effect

    Solved
    10
    1 Votes
    10 Posts
    2k Views
    CasmatC

    @DanH Lets take a look at soft sat for example, the musicdsp dsp was this:

    x < a: f(x) = x x > a: f(x) = a + (x-a)/(1+((x-a)/(1-a))^2) x > 1: f(x) = (a+1)/2

    There is also a note that is important to consider that is also posted by the author of the dsp above:

    This only works for positive values of x. a should be in the range 0..1

    We'll use that later

    Now after creating a snexshaper file and creating the amount parameter (with range 0-1 as said in note) and in the snex code editor of the shaper, you'll see that there's already a base template that is provided. This template basically takes care of most of the stuff you'd need.

    In the dsp, there's three values x, a, and f(x). Now a is commonly used as a variable for gain, and x is input while f(x) or y is the output. Next I initialized two variables gain for a and out for f(x). We don't need an input variable since there's a input parameter in the template that we can use. I created a separate method saturate(input) to separate things out to fix the problem mentioned in the dsp note. From there, you can see the code in the saturate method is exactly the same as the dsp but the dsp variables swapped out plus the return statement at the end.

    Next in the getSample(input) method that was provided in the template, I made an if statement to solve the problem in the dsp note where only a positive value worked for the input, which wouldn't result in complete waveshaping. If the input was greater than 0, then saturate using the input, otherwise make the input negative and run it through the saturate function and then reverse the output to affect negative values as well.

    Everything is set except the parameter linking. To link the parameter, I looked up on the forum for some snex shaper problems and someone had a video and I used the code they used. I don't know why it's not included in template but its the same for everything, create an if statement and if P (parameter?) is equal to 0 (index position of parameter), then link it!

    That's pretty much it, the hard sat is the same but without the needing to make sure negative values of input are factored in

  • ScriptNode Can't Compile (Part 2!)

    4
    0 Votes
    4 Posts
    448 Views
    CasmatC

    @d-healey ahh that’s it! Thanks!

31

Online

1.9k

Users

12.3k

Topics

107.0k

Posts