• Is there a Parameter limit within RNBO & Scriptnode?

    ScriptNode
    1
    0 Votes
    1 Posts
    37 Views
    No one has replied
  • 0 Votes
    8 Posts
    287 Views
    OrvillainO

    @ustk Yeah you're right. That's fine for my purposes right now, as I'm just blasting out a quick prototype for my delay plugin to send to a mate.

  • Making a list of global, classless functions for reference

    Scripting
    3
    2 Votes
    3 Posts
    46 Views
    It_UsedI

    @VirtualVirgin I looked at the js manual, of course there are more functions, but only the ones you mentioned work in Hise, maybe undefined match to context

  • How to ensure MIDI Overlay Panels Load on Exported Plugin?

    Scripting
    24
    0 Votes
    24 Posts
    732 Views
    ustkU

    @ILIAM Then you should first learn to get a list of your midi files, load them in a combobox, then use the combobox to load the sequences in the player.
    Here's a good place to start https://docs.hise.dev/hise-modules/midi-processors/list/midiplayer.html

  • Global mod has crashed compiled exe/vst3 on init

    Unsolved General Questions
    1
    0 Votes
    1 Posts
    25 Views
    No one has replied
  • Issue compiling networks in recent commits

    General Questions
    2
    0 Votes
    2 Posts
    116 Views
    Matt_SFM

    Same here, using the latest commit.
    Things like:

    using mono_cable = cable::block<1>; [x] .../DspNetworks/Binaries/Source/network_delay.h:117:27: too few template arguments for class template 'block' wrap::fix<1, routing::receive<mono_cable>>, [x] .../DspNetworks/Binaries/Source/network_delay.h:121:72: use of undeclared identifier 'mono_cable' jdsp::jdelay_cubic<NV>, [x] .../DspNetworks/Binaries/Source/network_delay.h:122:64: expected ';' after alias declaration routing::send<mono_cable>>; [x] .../DspNetworks/Binaries/Source/network_delay.h:123:56: use of undeclared identifier 'mono_cable' routing::send<mono_cable>>; [x] .../DspNetworks/Binaries/Source/network_delay.h:123:67: expected unqualified-id using soft_bypass4_t = bypass::smoothed<20, soft_bypass4_t_<NV>>; [x] .../DspNetworks/Binaries/Source/network_delay.h:126:45: use of undeclared identifier 'soft_bypass4_t_' template <int NV> using soft_bypass5_t_ = soft_bypass4_t_<NV>; [x] .../DspNetworks/Binaries/Source/network_delay.h:128:43: no template named 'soft_bypass4_t_' using soft_bypass5_t = bypass::smoothed<20, soft_bypass5_t_<NV>>; [x] .../DspNetworks/Binaries/Source/network_delay.h:131:45: use of undeclared identifier 'soft_bypass5_t_' wrap::fix<1, soft_bypass4_t<NV>>, [x] .../DspNetworks/Binaries/Source/network_delay.h:135:48: use of undeclared identifier 'soft_bypass4_t' wrap::fix<1, soft_bypass5_t<NV>>>; [x] .../DspNetworks/Binaries/Source/network_delay.h:136:68: expected ';' after alias declaration wrap::fix<2, multi4_t<NV>>, [x] .../DspNetworks/Binaries/Source/network_delay.h:140:48: use of undeclared identifier 'multi4_t' math::mul<NV>>; [x] .../DspNetworks/Binaries/Source/network_delay.h:141:49: expected ';' after alias declaration template <int NV> using soft_bypass6_t_ = soft_bypass4_t_<NV>; [x] .../DspNetworks/Binaries/Source/network_delay.h:143:43: no template named 'soft_bypass4_t_' using soft_bypass6_t = bypass::smoothed<20, soft_bypass6_t_<NV>>; [x] .../DspNetworks/Binaries/Source/network_delay.h:146:45: use of undeclared identifier 'soft_bypass6_t_' routing::receive<mono_cable>, [x] .../DspNetworks/Binaries/Source/network_delay.h:151:59: use of undeclared identifier 'mono_cable' jdsp::jdelay_cubic<NV>, [x] .../DspNetworks/Binaries/Source/network_delay.h:152:64: expected ';' after alias declaration routing::send<mono_cable>>; [x] .../DspNetworks/Binaries/Source/network_delay.h:153:56: use of undeclared identifier 'mono_cable' routing::send<mono_cable>>; [x] .../DspNetworks/Binaries/Source/network_delay.h:153:67: expected unqualified-id using soft_bypass7_t = bypass::smoothed<20, soft_bypass7_t_<NV>>; [x] .../DspNetworks/Binaries/Source/network_delay.h:156:45: use of undeclared identifier 'soft_bypass7_t_'
  • 12dB lowcut?

    Newbie League
    4
    0 Votes
    4 Posts
    139 Views
    A

    @coupe70 don't use the svf nose, use the svf_eq node.

    Neutral q is 0.7071 rounded, yes, square root of 0.5.

    I recommend you try butterworth filters in Faust since they allow you to set the order and their frequency cutoff is always the value at - 3db.

  • 0 Votes
    3 Posts
    42 Views
    ChazroxC

    @Orvillain I was gonna suggest to try that but like....nah that cant be it. haha.

  • 2 Votes
    10 Posts
    359 Views
    OrvillainO

    Interestingly, that last solution works for the node. But when I try to compile the network, the network won't compile. Not sure why yet. Need to look into it.

  • Where is the "EDIT TAGS" Button?

    Solved Scripting
    7
    0 Votes
    7 Posts
    78 Views
    d.healeyD

    @Chazrox But the process for the user for adding tags is weird, I don't like it anyway :p

  • Gate Node sidechaining

    ScriptNode
    2
    0 Votes
    2 Posts
    71 Views
    ChazroxC

    @hyperphonias Yes you can do this. Read the docs on all of the script nodes and see what you have available.

    Scriptnode Node List:

    https://docs.hise.dev/scriptnode/list/index.html

  • Font size mismatch

    Newbie League
    3
    0 Votes
    3 Posts
    77 Views
    d.healeyD

    @Yinxi they'll probably also look different on Windows vs Mac

  • [Feature Request] VAMP

    Feature Requests
    2
    8 Votes
    2 Posts
    234 Views
    M

    @d-healey just here to bump this. Have been reading in to this and it would be really interesting to have some of the features.

  • FLIP FFT Display? || Solved || Code Snippet.

    Solved Scripting
    4
    0 Votes
    4 Posts
    172 Views
    ILIAMI

    1000050915.jpg

  • Midi Player - Playlist

    Scripting
    11
    0 Votes
    11 Posts
    801 Views
    ChazroxC

    @d-healey thats the best kind come on. 🤣

  • From HISE to Cabbage Audio (CSound) to VCV Rack

    General Questions
    2
    0 Votes
    2 Posts
    160 Views
    d.healeyD

    @ClawFORGE-Studio said in From HISE to Cabbage Audio (CSound) to VCV Rack:

    how do you export a Hise project into csound ?

    It's not possible as far as I know

  • 0 Votes
    3 Posts
    112 Views
    VirtualVirginV

    @Christoph-Hart Thanks!

  • MusicDSP.org importing?

    Newbie League
    5
    0 Votes
    5 Posts
    238 Views
    HISEnbergH

    @Orvillain Actually I would argue it's a very good way of learning about DSP theory if you are already familiar with coding. I'd agree that you wouldn't necessarily get great results inside scriptnode but as a pure learning experience it can be very valuable (for envisioning the signal processing structure). I used to do this all the time in Max MSP (take block diagrams and convert them to Max patches).

    But you're other points are totally on the point. You might as well jump straight to hardcoding these in code if you're already there. Personally I've dropped environments like PureData and Max at this point as I prefer working directly in code.

  • 1 Votes
    15 Posts
    426 Views
    dannytaurusD

    @modularsamples said in Recreating Roland Alpha Juno PWM Saw oscillator - ideas?:

    @griffinboy Good point!

    What about this? it should be pretty close to how the AJ works (I think) as it's splitting the signal and "chopping" the output of the saw. The PWM still happens on the pulse..

    HiseSnippet 2170.3oc6Z0CaibbEdVRM5+KN14rgSQ.HBRw4fCBj5uyBo3n90VHG0QHJqjq5xvcGRNf6tylcWJIlf.b.oIcIsFHEtxUAHAoKEA45R.xkBCi.jJiz3B2cEI.oy9Myrq3rjKEonH44CWj.DzNuY1468226MCYYetIMHf6iLV7j1dTjwx3JscCaraCByEc3dHir3yQ6z1iDDPsPFFYeOg.iElAI+442eGhMw0j1YHD5TNyj9.lCKrynkK9CY11GPrnmvbzl85EOzj6tK2l2xWrY4QdDylj5ziHhokAideRPCjw2Gug4VaZZUcqplVadupqs0FEJrV97qs9ZE1vZMR002vZqUWkr4VHiY22hEx8qDRBoAHiY1ga0tRC94tpM3TV.qpMU7PATEXmUCe.21RnhhQQ61fYaUN15DfPF3xcrUYU1paiKwrXWNdGa12TJHWmUna.MxjDdYS.uB5vKuF7RARFZPZFEjdcbESelWXGIB7rD9P2PpeMB3mzghZtHimh2kCSvMbEGRS5A9vCWtf6rY972MG7m24GTqkqYHi6li6dDOj9P267NK9yWbgE+EKlqaQ0pkpLw13ysso9oJVDZ3eUK7NtsbpR8uatyH1snWNQP8SZSw82lp6xMUZs1D4tG5xBenG0seABnHSE7eevg6QBIBGQzXv77n9gLADL1idFjFnbKKf2iFzLj6AIB83yfnEtUKaRXxPHQhVj.vFjvuIbNtArv15Ihis3pgEhuNtLKzrQ5XLSJXDrTSBLFkMdK790pQMC6.vYvG7imLod5a+BwauJaRReJ29uczHtbKZN4vz.V.0uP+3S+2+9+4ecX4S8FZ9z3j76huNITyNRITIiY0l+COi5eFiddGR1TYzlcRQxNyv4ou5Z.uDj6lnlvBwXrBywyltu6YTaffRhw2.XjpQZYGFOZxnxRbWtWCtKyTOP7XZnOqdcpuN1SUg1NLDJi2YjaW7XpMkDnEo98J9.lKk3C1I5HZKJbsqOlp+5swJ3lSjJk6l32lpgYWI+a1gh+cri2QmKdpZ5lGu+Eg9jBCph0KXObDLW8EELOl2Jj4VuDAR6u.JBbTKmJPcESJ.QWWpsnvfQFQOQpmyKdV.nJTWK4CeI7SjvBhmMhDVHVnV6TGQCOm62Tl4F8+fIPXGlCGPNe6Rnsss4muK2wiEEvCwQxwJysaGSWYjQMiXPtsCuE79iPZmrkcr4lMqv9YzXPCGz3DByV7FpzJ.ZAz5gtUf2irZrQ1So9Ax8bNb9UfegjoijTWye.wDL8sKSfB+PVonqRvCR8Ww7ROYrFnmAnNgSrDw6JtrsBOfZ3HrLhCAIbkkI9vJf1xEcWlI10AYRY056Tw5IdBhOxH15kwGFbpPpIwFcpnLuX4x8SL8rJkXNwT+F3ZhsX0GWUXaPIzq2VSuRLqdUotdMWslMtziHmwrhot.1qAAhgWMoJbKPE7oqnjkBtmOZYC.wFYzwIRys.4cW9Dbh5RL2Hb1gAtD4htF642uRH0SEHpMVSnYII3STqETtYgtKBonSnWDdBW9tfTHn8J4dtD9Cbsn0.ujE.r5pSPWoU02ym2xS9PO6dTe.8LN5pUk0K1ip7q9zhcoJezG9g+odUkh+Rm+w8UmK8.e5OsEjg0dLoOOoYwT0GX7AnOO+985ZxW754ZVVpO4NVvu7B2AMrwZ.gbeUn4vkaHZZaLoKHT55hf7uCKDvH5YCm0ouzpJwoRkJkLZDNoxjLGVwgO.J9zvhRx.nRtQTdFZ.cVb8dv4RJ9t5oivnUL5bcY0h+Vd3h+d2gif3o0+CuYwXtN.iS7vusaExc.V0nFrj6fzTc8ywJ9qGNc7m7s16SiHAq3v4gMfFslzJ55ChD7QOsWeFvObs7YKiOlFPi15wjB8nm1WhC8PRcVj4UIfElTotiq9VlUCyKhc3VoP3baMTe4L5E3ZKe5fcbBBHvO3kJAjTPZDPRACf.ZlDDPcZe+DhecZn5BYE2twEw2E6dLnJ.o8NsfSfptFfDiHzLH36h3CfruSUpEXMjKO9PI8kmq6bFYtvHyAn03PYpOiaIuKuwPNy+6Sd1uyJ8NgPOp3TnwgkvOfy8fSi5GNEZdXxqOSslt0xnvXOVWzWKfgpTMVwikR5jZ5id4bioQ6ji0pB8yLhJlzLFzMe5hJyXPprnp4+pjcDUbXriyg8njlERkgWHI0JopkbSo3ke.atTS0c9H6O+PKYDuCoiwWLTrkYRWTPuSCEL54lFje9JqHDkZtJL9HdNkg2.MmrE+BIMQQ8T2+ZbK8xQP6v0LO5pUrm+Wt4J1h3R.LXd1sm70G5qts7jwogwaaY80hye0IoKpcyZPytcSFIo0kBRqcSofwCw9W2yQNwe8u3K+6e1PFGkfkudumZ5E6EIj1My89WyFrGiWj.qVsLoTv7IYQnbE0ic6at5KGWjvS9jm8ruawWctHgjmkEpklJ4hTPpmkUH3+28culRYugWilFiVwDpmwHxpT6HZ5zyX78JaSI9IsKKqBwTRR8dojRdk5nIng6h+5+CZF8agc3t7UC.ITdRS+anBI0k2qCH45GY2fNj.WNyhk1MU9l524W7bRATK04ML09vFdMLOvjYaC+U9MGJAveKLwkX2Nfth9jR8iINwDtNferlpBu8gLXJQmJyMoRf1sA2KnShvi9a67V+wey+purs5DcWEumr62zOr7zPq9QLKH53xWy+8iu2e9KJ8Q2PsJka.PchEcUZ9Iyw9vhaauiB8a+r+yGeuuym2WEZvDhirJqc.TzNbdSGh7aQyn88SdZ7c9wgX5yebzUjHT04ki.4WtRlgEvkDOmq.5rtMiBxtGaZl7U0yBWcTW3Zi5BWeTW3Fi5B2bTW38F0E9tCdghuRtQm6QD1BTGk2WwxZruKopczo5+J38.PLC

    This is a pretty good read once you get past the flame war:

    https://www.kvraudio.com/forum/viewtopic.php?t=420194

    Yeah, I read a lot of that thread. Pity about the flame war! 😂 🔥

    The snippet sounds awesome! Great starting point for me to learn how all this stuff works.

    Thanks! 🙏

  • Range (min/max) of an attribute of an effect

    Unsolved Scripting
    12
    0 Votes
    12 Posts
    162 Views
    Oli UllmannO

    @d-healey
    That's right. Because with SlotFX.getCurrentEffect(), you always get the effect loaded in the slot. So you could also implement it in the effect class and still have access to the functionality from a slot.

    So I believe... :-)