• Any examples for step sequencers in HISE?

    13
  • 0 Votes
    5 Posts
    500 Views
    A

    @Orvillain said in What is a way around button callbacks not working when they're assigned to a processorId?:

    As of yet, I've not actually managed to set a DSPnetwork parameter to a value from my code.

    fxReference.setAttribute(fxReference.parameterName, value) is not working for you?

    You would call this from the knob callback.

  • 1 Votes
    2 Posts
    436 Views
    d.healeyD

    @Onik-Sisodiya I just posted a video to Patreon today showing how to customise the entire preset browser.

    Short answer is Look and Feel.

  • Do SNEX nodes have a limit of 9 parameters?

    Solved
    4
    0 Votes
    4 Posts
    691 Views
    ustkU

    @Christoph-Hart I vote for 32 as well if it is safe enough

  • Compile error when compiling DSP networks

    9
    0 Votes
    9 Posts
    685 Views
    OrvillainO

    @Christoph-Hart said in Compile error when compiling DSP networks:

    @Orvillain yeah currently there is no hardcoded synth yet and you definitely need to replace the scriptnode synthesiser.

    What you need to do is to add a silent synth, then add the hardcoded polyphonic fx where you add the network.

    Itโ€˜s a bit weird to wrap your head around first, but it gives you much more flexibility and itโ€˜s used in a real product so the pipeline is stable.

    Ahhhhhhhhh.. totally get you. Right, that should arm me with enough to stop bothering you! ๐Ÿ˜„

  • Please, help me understand sample start offset in Hise

    1
    0 Votes
    1 Posts
    227 Views
    No one has replied
  • VST3 + Waveform 13 = Not Visible within DAW

    5
    0 Votes
    5 Posts
    668 Views
    A

    @trillbilly export a simple plugin and have them try it. See if it's hise or if it's whatever you did in your actual project

  • VST SDK is missing

    18
    0 Votes
    18 Posts
    2k Views
    LindonL

    @d-healey said in VST SDK is missing:

    @Lindon It's included in the vst3 SDK too

    yeah grasping at straws really - I dont even know what vstfxstore.h is doing...

  • error: unable to openfile stdfaust.lib , What am I missing?

    Solved
    3
    0 Votes
    3 Posts
    505 Views
    M

    @Christoph-Hart
    ๐Ÿ‘ I have installed Faust on: 'C:\Program Files\Faust'
    ๐Ÿ‘ HISE will have a text label in the top bar indicating that Faust is enabled.

    ๐Ÿ‘Ž I unconsciously skipped the last two lines of the tutorial, probably mistakenly assuming that it was Linux:
    "Then you just need to add the directory of the Faust installation to your HISE settings under FaustPath so that it can find the Faust libraries and you're good to go."

    :white_heavy_check_mark: Solved

  • Chord detector

    2
    0 Votes
    2 Posts
    289 Views
    d.healeyD

    @GUJIAN Looks like you just dumped the entire script into on init. You need to right click and select load script from clipboard.

  • er... fromReferencetype

    5
    1 Votes
    5 Posts
    544 Views
    LindonL

    @clevername27
    yeah in another recent thread Dave and I discussed this again, and eventually Dave remembered this;

    Console.print(FileSystem.getFolder(FileSystem.AppData).getRedirectedFolder().toString(0));
  • Side chain; Aux; Bus

    1
    0 Votes
    1 Posts
    171 Views
    No one has replied
  • Crash on Export - png files?

    20
    0 Votes
    20 Posts
    734 Views
    DanHD

    @d-healey it was this line

    Engine.loadImageIntoPool("*");

    Which I was commenting out but Hise needed to be restarted before the change would take effect.

    Thanks for the help :)

  • I can not understad 'int colourId' in 'setColour' from a Label

    Solved
    4
    0 Votes
    4 Posts
    204 Views
    M

    @d-healey , @Christoph-Hart thanks for the solution:

    ScriptLabel1.set("textColour", 0xccc8b448);
  • Play audio file in fx plugin?

    6
    0 Votes
    6 Posts
    508 Views
    OrvillainO

    @paper_lung said in Play audio file in fx plugin?:

    @Orvillain Thanks, is it as simple as switching the gate on inside the module and leaving it? Totally new to scriptnode.

    There's a playback mode knob and if you set it to midi, it will act like a synthesizer. I'm assuming this is because you want to test out a DSP network that you're intending to build? You could also just add a regular old Audio Loop Player to your module tree, and build your FX network on top of that, and then move the network to where it needs to be later on.

  • open panel animation

    7
    0 Votes
    7 Posts
    500 Views
    T

    @d-healey ok tried it again now it works

  • LFO Shape Designer

    28
    0 Votes
    28 Posts
    2k Views
    DanHD

    @d-healey Got it, thanks :)

  • Offline password protection in plugin

    8
    0 Votes
    8 Posts
    484 Views
    L

    @goldee
    I recommend that you create an external API that checks each connection (unfortunately, it doesn't work offline).

  • Images in a Viewport

    25
    0 Votes
    25 Posts
    1k Views
    d.healeyD

    @DanH Looks fine

  • Updating a knobs min/max/middlePosition parameters - why is it limited to 100,000 ?

    Solved
    20
    0 Votes
    20 Posts
    730 Views
    OrvillainO

    @Christoph-Hart said in Updating a knobs min/max/middlePosition parameters - why is it limited to 100,000 ?:

    I think you're overcomplicating things here. You want to select the loop range on the UI using sample values (from 0 to whatever number of samples the currently loaded file has) and send that to the SNEX node, right? Because then you don't need to do any scaling / max parameter range setting at all.

    Here's a snippet that isolates the idea:

    A knob on the UI hardcoded with 0 - 60000. Note that this can be any value A DSP network parameter. with the range 0...1 A SNEX node with a single parameter and the range 0...1 The SNEX node just stores the incoming parameter value into an integer (use the SNEX variable watch to inspect the correct value).

    The only thing you need to make sure is that the range of the DSP network parameter and the SNEX target parameter is equal. If that is the case, then the parameter will completely ignore the range and just forward whatever input is coming from the UI Knob.

    de258dbc-c7b2-4de0-a220-4575f811781b-image.png

    HiseSnippet 1602.3ocuW0saaaCElxIJs1cqqEX2ML.hbQgCPVh8VWWAx+I1d0nMNFUoA4NCFI5XhHQJHQmXugBrK2yztpuA6Io.8MX6bnjrjiSZSM5lKPsIO+xyOemS3izboG2qWrTDFx0Dh0BciTt73XUDwp7wiC4Dqux1YrTO3fALgjztAw5g1Gxh07HZxU6ONjEGy8HVVK7q3EVkWjX97gc1m4yjt77qHjSTBW9qDABc9sc28kBe+VLO9whfBb+zca6pjGn7UCA+YA6ZjPl6Ery4cXHakrIVK0zSnUQNZllGC7ruxary.0UxD9OQDKNymiGpSb.EkbM4fABeuIu0X3kuXgW9BIu7u09PgmXx84QfGYHPyknXLvpzGykp+Y3RVEboESboGa63FIB04TP+4A1skPBoOCB0EckDdIVuy9.EvfTuV.6BdqH3vDAp9rZ0VkB+2JazenzUKTRpR1Qo4GIqtRkeuR4JusB85j52+FoglIR46yitQxX1M5iIXU4vfy3QqRuj4OjOgQ34OcLco6VL0M4UWfQkrsTnOJjmdtkx2CiU3umMCPRCaXtH0CAV0lLwCSyDN9BOdDQ.J4d1uTpNqNw37YUw+w9+8tj2ztASyxTCnQvJg7Hs.eLVM3WB8DII3x1M3wWnUgFdCBURz9V2+SZzQSZad2o6NNuGZvtPuZni32.wssquVMR.Km2W89cCydvs8LM6FCPacZcnYKB5yf5DjxCr6lcDZXmovDZITdC8Y5o6SP.gTBPhdphSrBTFKziKBX7Yz7T6i17bWcwGa2UncGby9XoavGgj3+E9XJjyWa2reetqN2AWzt0oyK9RsOa7kJo4evlnwmpb3lPV9S67t3vHNTwvOV00mMtZLKHzm+ZvGWkdlux8BrDb1V+zpu8QNp5NfIkb+34AgXouPntjWqFpExyOjoiDPihcmgANv7GW9AodGbmUIDbH4bM7LVW3.CSMG9G3SJw53YqTh0yHliqP5v0WohtvjNR+MzSmD6iMA4d8GUmrmuu5JDOPjVkB4.yccU9iCGnjBW7pDNx7z8BTCQviD28Er3iYBerr1YXLf.5cjzAX1Le1ZgS3QwFEeO6ZqA+CJy6n7.RK0h4BA1wcY5AX+BBpBEm7n0bmTjNkuVrNAUQ176jnD3hAFHMX5MlelfpfHgkLKfjgLlTghmf9uRI1oc7IHUWlO4jDXV3wgVIIBZ7X6jYhwR9ndR7lodAOBdAQ70xod28WyRB2t2U19.ePS.ZYpq8M1RUuXvW48fhRHcmCybLK5btNYFC1nLJc.g8wLnLEuOAiuKrvCdZugdBUKQBI3aS.iPZHhCgts8GBnFIPJ4gSzAm.YacuCExSJNXB+bHaz0t6C63LYbQNeNWvuJIHVjyjvbtMlQ86MTqBf9QCV5s6ZKccE8k2UmQTyjXI2ftDmNXN8XZkexPu7xjt25zv8UpKBXll34ZR++KPNAL2HUO2DTT7EeeyM.LnzrLcYXqd3L8ZqufeBfkc645NsplQvebdE7mlWAe57J3OOuB9r4UveYdE74eZAw+VjzNMr5EZU51zTDZY0ThnIFjMBGla5AK6lL5FqUmbCTimBsXUpu.mRZ9JwS9t7df0mBNasAYKXSJ89R1ZNfiAM6zMERMsyIaSi0QCc0zoDBGX6zo4o85bTilUmhzJa.yxKu95TbEcAyWDyo5A7rUDfFDJL1xMlNfGwqT9RkvKamipcS91wPODVfnLXGPauEUI5OlnHcKZsLi7ZdLWec8GJB49vrshlHBYr5zZDjOcmAiFhEmKY9oBkGGvc1wXXFuXRA682ll56laqdMpOg5A+5tXOVLsOBBMigwG7ASakVHiUiCYxM66qX5UAFJZoaxLG1tQaJ+RHAOULGfY774u.ROMQZUm7qmP4y31uwjDEw4qxoUTHfNLzXB9H.AEeKnmjpefZyzqwXRUnHKVSKdE33qRwGoP5wGMiMcxRrSF3biQntoQHvdS.yq5oFBcLzKSUZVYSUPfUtbCzFuciJDxLcIe+s1kLJveReh0eYu4NvEzKS11Zqkg+frkovNXJOn9aqkeyws9gmu7NaWoxl4iK2tBklejlMcbqkqgBmMXLUWYyDSolONLgNnpBeZ2Xqkmn3koET65aWYy0K5BDx+xHRvhR

    Interesting. That's how I had it setup before, and I wasn't getting the precision that this snippet gives, at all. I'll do some debugging and check what I might've got wrong.

    But yes, I can see from this snippet that I wouldn't need to set the min/max of the nodes at all, and just the UI control. Which would indeed be ideal!

    EDIT: Actually, scratch that. I realised I did a dumb thing when testing - I was only turning the man DSPNetwork parameter. Not the actual UI control with the total_samples assigned to max. I can see it working fine now. So yeah, ultimately, the issue here all along (if you account for my being dumb!) was the 100,000 limit.

    Think I'm all good now. I'll document some of these experiments in my Orv's Scriptnode thread for future reference!

23

Online

1.9k

Users

12.5k

Topics

108.6k

Posts