• 0 Votes
    1 Posts
    43 Views
    No one has replied
  • C++ nodes cannot receive global cable scalar?

    2
    0 Votes
    2 Posts
    266 Views
    Christoph HartC

    @ustk have you attached a lambda? I forgot the exact syntax but you can add a void f(double) lambda that reacts on simple value changes

  • [DEVLOG] Pro EQ

    12
    15 Votes
    12 Posts
    1k Views
    L

    Just seeing this, this is extremely impressive - also puts into perspective how impressive the FF offering is with all its extra modes and spectral stuff on top. Crazy work mate, well done.

  • Range slider fix

    1
    5 Votes
    1 Posts
    131 Views
    No one has replied
  • [BLOG] How does DSP work? [Part 3]

    2
    9 Votes
    2 Posts
    293 Views
    I

    WebDesk is one of the leading providers of HR Software in Pakistan, offering complete HR management, payroll processing, attendance tracking, leave management, recruitment management, and employee self-service solutions. The platform helps businesses automate daily HR operations, improve efficiency, and streamline workforce management.

  • [BLOG] How does DSP work? [Part 2]

    2
    8 Votes
    2 Posts
    251 Views
    David HealeyD

    @griffinboy Thanks for this. Put a link to part 1 at the top.

  • [BLOG] How does DSP work? [Part 1]

    7
    8 Votes
    7 Posts
    544 Views
    gonzaloG

    so cool my friend!

  • 1 Votes
    5 Posts
    2k Views
    griffinboyG

    @griffinboy

    I realized that these plots are a little misleading.

    The VCS3 filter is highly nonlinear and "bubbles" and so taking a measurement of frequency response is quite difficult since the filter is moving around on it's own accord all the time...!

    Here is a more detailed FFT that shows how the filters do match more closely than the graphics in my paper would suggest.

    .

    Black is the slow accurate VCS3, Red is my optimized VCS3.
    Not oversampled.

    c4000_fb9_m42__one3_c050_k2.png
    c10000_fb9_m42__one3_c050_k2.png
    c2000_fb6_m42__one3_c050_k2.png
    c10000_fb9_m42__one3_c050_k2.png

    When oversampled, I found the proposed model to be perceptually close to the slower accurate model. The resonance and cutoff and gain values differ slightly, but the important aspects of the filter are retained.

  • [Devlog] Blog

    7
    9 Votes
    7 Posts
    2k Views
    ChazroxC

    @griffinboy 195?! Release the kraken! haha 🔥 🔥

  • Custom filter graph output within a custom node?

    6
    0 Votes
    6 Posts
    2k Views
    griffinboyG

    @Lindon

    Yeah thats another way to do it!
    Basically the same idea.

    Except like you noted, the Hise filters (which I think are ports of the stock Juce ones?) are primitive, they cramp in the high end of the spectrum (the filter shape get warped near nyquist). And so that's not very nice to see on the graphs.

    Plus, the trouble with analog style filters (if they are actually simulating the hardware topology) is that the cutoff frequency on the knob won't actually line up with the frequency in the real filter, the cutoff frequency on the graph won't really match the real frequency the filter is at internally.

  • I am making an open source audiovisual modular with in->out->in routing

    4
    7 Votes
    4 Posts
    2k Views
    OrvillainO

    Very cool man!

  • Verb Factory

    8
    4 Votes
    8 Posts
    3k Views
    griffinboyG

    @Orvillain Nice work

  • How to set up parameter modulation slots for RNBO nodes in C++?

    4
    0 Votes
    4 Posts
    2k Views
    HISEnbergH

    @Allen Ah thanks for clarifying. I believe this should work the same for RNBO node as any other C++ node. You need to add these flags to your projects Extra Definitions:

    NUM_HARDCODED_FX_MODS=4 //or however many slots you need NUM_HARDCODED_POLY_FX_MODS=4

    It is possibly you may need to first add that to HISE's extra pre processor definitions in projucer first and recompile HISE, then also add those to your project (so it works in the compiled plugin).

    The documentation about this is a bit hard to find. There's also a forum post about it here.

    Here is a spreadsheet of the different HISE flags you can use (it needs to merge this into the documentation somewhere).

    Just for some extra context this is straight from the docs:

    // number of modulation slots for Script FX HISE_NUM_SCRIPTNODE_FX_MODS=0 // number of modulation slots for Polyphonic Script FX HISE_NUM_POLYPHONIC_SCRIPTNODE_FX_MODS=0 // number of modulation slots for Scriptnode Synthesisers HISE_NUM_SCRIPTNODE_SYNTH_MODS=2 // If you plan to compile the DSP network to a C++ node // (which is possible with this node since HISE 5.0), you will // also need to set the corresponding preprocessor variables // for the hardcoded modules: // number of modulation slots for Hardcoded FX modules NUM_HARDCODED_FX_MODS=0 // number of modulation slots for Hardcoded Polyphonic FX NUM_HARDCODED_POLY_FX_MODS=0 // number of modulation slots for Hardcoded Synthesiser NUM_HARDCODED_SYNTH_MODS=2
  • Linking a pre-compiled static library with ThirdParty C++ nodes

    Unsolved
    4
    0 Votes
    4 Posts
    2k Views
    HISEnbergH

    @Christoph-Hart You are the best. I'll give this a try later on! Thank you as always.

  • Audio Engine Sample Rate?

    4
    0 Votes
    4 Posts
    2k Views
    griffinboyG

    @Alatar said in Audio Engine Sample Rate?:

    Is HISE using an internal sample rate, which is different from the host sample rate?

    Hise plugins run at the DAW sample rate.

    The Hise app itself runs at the sample rate you choose in the settings.

    Resampling may occur somewhere else on your PC, but Hise is trying to match whatever it's told.

  • 0 Votes
    17 Posts
    5k Views
    DanHD

    @Christoph-Hart PR sent, I'm not being precious about it so feel free to close again, good to get the practice in 😆

  • Adding External FX Libraries to the HISE source code

    Solved
    7
    0 Votes
    7 Posts
    2k Views
    ustkU

    Coming right on time (well, when ready...) as I am to release a set of plugins based on the same engine so if fixes and updates can be done just once for the bundle I can already see the benefit of this!

  • 1 Votes
    25 Posts
    8k Views
  • How do you set up external modulation slots (C++)

    3
    0 Votes
    3 Posts
    1k Views
    griffinboyG

    @Christoph-Hart

    Thanks
    I'll hold off for a bit then,
    until you've finished that!

  • HISE Crash Reporter

    5
    0 Votes
    5 Posts
    2k Views
    Christoph HartC

    @clevername27 but 2 of the three reasons don't require a custom crash report (no crash => nothing to report. Running under debugger => even better diagnostics) and you're deliberately introducing the first reason with your custom crash handler :)

13

Online

3.0k

Users

14.0k

Topics

121.8k

Posts