• Play audio file in fx plugin?

    6
    0 Votes
    6 Posts
    432 Views
    O

    @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
    392 Views
    T

    @d-healey ok tried it again now it works

  • LFO Shape Designer

    28
    0 Votes
    28 Posts
    1k Views
    DanHD

    @d-healey Got it, thanks :)

  • Offline password protection in plugin

    8
    0 Votes
    8 Posts
    363 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
    723 Views
    O

    @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!

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    14 Views
    No one has replied
  • 0 Votes
    4 Posts
    335 Views
    W

    @d-healey yes, I checked and everything id enabled.

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    2 Views
    No one has replied
  • First note is playing back over loud....

    8
    0 Votes
    8 Posts
    432 Views
    LindonL

    @d-healey I think I've tracked it down --- its a Faust compressor with some very specific settings.... SO I will have to build a new compressor....

    Thanks everyone for the input.

  • This topic is deleted!

    18
    0 Votes
    18 Posts
    54 Views
  • Custom filter curves?

    9
    0 Votes
    9 Posts
    468 Views
    CyberGenC

    @griffinboy good idea. It had not occurred to me. It wouldn’t be an exact replica of the curve but I suppose you can get very close. I’ll try it out. I would still be interested in finding out how to make an exact emulation of an analog filter.

    Thanks for sharing.

  • get link folder...

    6
    0 Votes
    6 Posts
    287 Views
    LindonL

    @d-healey yeah thats the one...

    Console.print(FileSystem.getFolder(FileSystem.AppData).getRedirectedFolder().toString(0));
  • This topic is deleted!

    Unsolved
    43
    0 Votes
    43 Posts
    97 Views
  • No sound

    1
    0 Votes
    1 Posts
    178 Views
    No one has replied
  • Is a lookahead compressor possible in HISE?

    4
    2 Votes
    4 Posts
    430 Views
    A

    Scriptnode itself has no memory, so you'll have to do either FAUST or SNEX (which act as nodes in scriptnode) to achieve that. You can then do the processing in Scriptnode or finish it where you started it.

    RNBO is another option but I'm not familiar with it at all so I can't tell whether it has any memory mechanisms that will let you execute lookahead.

  • Odd result from Math.round

    Solved
    8
    0 Votes
    8 Posts
    403 Views
    A

    @M_Holloway you can always do a custom round float function for your interface needs.

  • Minor Issue I've come across the Snippet Browser UI

    4
    0 Votes
    4 Posts
    279 Views
    Adam_GA

    @d-healey thank you David

  • Creating a VST for Routing Audio to Multiple Outputs in Ableton Live.

    8
    0 Votes
    8 Posts
    846 Views
    FatMitchellF

    @d-healey I enjoy Loopback, although it is paid.... its Soundflower's successor.

  • how to compile Hise after changing something in the source code?

    17
    0 Votes
    17 Posts
    643 Views
    T

    @d-healey sure I'll make one tomorrow

25

Online

1.7k

Users

11.8k

Topics

102.8k

Posts