• Restoring properties with DAW session

    Solved
    63
    0 Votes
    63 Posts
    8k Views
    dannytaurusD

    @cassettedeath said in Restoring properties with DAW session:

    HISE feels like whack-a-mole sometimes!

    That's pretty much what all software development is! πŸ˜‚

  • 0 Votes
    4 Posts
    215 Views
    W

    @Lindon thank you ,I will try that now

  • Convolution Reverb - user selecting their own IRs

    6
    0 Votes
    6 Posts
    363 Views
    W

    @pgroslou you can add a second AUDIO WAVE FORM like the one Dave gave you and add it on top of the one in the code I gave you , just disable the opaque settings and alpha the background so you can see both screens, and select the convolution reverb on the processor settings, now you can give the user both options, your convolutions ir or the option of user ir

  • DAW <> Plugin sync scaling

    10
    0 Votes
    10 Posts
    442 Views
    B

    @David-Healey

    Awesome! Thanks for your input David!

    Really appreciate your video tutorials also.. I would have likely never attempted plugin dev scripting otherwise, great work ;)

    Hise for the WIN

  • Midi Player disabled for Midi FX plugins

    8
    0 Votes
    8 Posts
    412 Views
    ulrikU

    @Bart πŸ‘

  • How to invert Global Envelope Modulator?

    2
    0 Votes
    2 Posts
    134 Views
    D

    Managed to make it work using table inversion.

    HiseSnippet 2293.3oc6ZstbabaEdoj1XK5K4Rcah6jNyFO4GzcRsIorbcRqFSYcerkEsojSxu7.tKnHFgEX6hckMcFOS+Ql1+2GjN8IHIOB8QHsOA4MH4.f8BVwKhhQRVJSnzvg6AGbv24JvAjMC4tXgfGZUp718BvVktrcqdrntK0EQXVarrUoqaSX6iCEDNyg2wIB0lhENa8v4rdPu.jPf8rJUZ50jrWZ1YrTu9g6+.DEwbw4jrrdFm3heDwmDkSsYiGRnzUQd3sI9FbemFa3xYKwo7X.ZSaW0J.4tGZW7iQR1lx1ZcjnqUo+nc85cbuW0p2at4luJBMmGBcmZ349Tbm61wc9peZUu1yWE96tVkdqU7HQ7vVQnHrvpzLOf60qUW9KX5E3YDAATM4C0rZAqrl7pbpmTEkTsVpKg50L0lIr.g1L2BNs1BdM6MIdjL54Vx2QMfS9LLMfklpH7lt.7pYBupFva.PpjAjlQCo20tkaHIHJeDIdtj8FrHbXGD3mLghlWqo95KYuDG3fEcKezd3UCgGxlQk6Vs5m3.ucy+R4x291NKrvBNqRBEQNOjwa6bamM4dwTDnQxgJCdSXn8QgN6wZ+7khC2G6rfSp32EGsD2OfyfGpbiLNtAH67ItFk2FQWABFo7.bl3qAxQExJkRF0J2PytSJ+43o1nD61xvaSIpHjY2NLwJsDMkIKBodIkOQIvNfYHKMprbYoHAXLAJQvpwhoT8j2IvC7+NchYtQxLN4D6nLq6Al0xDFkvLFNVw9.TgJ2r7WU1AdQ4t.bkS9YHZrT0xLuR0SQrBf7bdIonJeR+Ump.7jr.PbKFsmSHtcLD3oKG3P5jNK2tH1tXOEu.0JIj+nELT3apFUCO4qA.+aEhE3nJpfqT1znyUh7TUo5sl2fA458QDikn3xj.+GyC8QzOyQDg.fQ4uv4++O9WNXlmSWxtcKv8f.lHMjfSfXUHEP9+sReKGcIlzijnpA+KkRsgJpWm8ILUfGtRpMzXuT0TpZY5InyStZV63SMqNB0L2qalmnctZ9dcV.4hzWf5IRxE.dfTOAIpW49ATdxpDUajxYkMQPxNpsnRVH+MAz7ZUFopbFD4QaC6.0WBHmkkNIKlExoUbSqj8IP9uTTIYhiHWUtV4okBY0PkrVJYYqz+xjTrYCFIhfnjWgSREQQZWdbP4QtfkypZ2BCEC8Nrx1xgqMzR1pQOPcUXaOXUA4MrBzYLLvId3UhKL+QU4Un0PoycnUgqenkgMjxvpCaf7QT.VYrljhuCqfZ89pnZ.jyHkRMQzjVCcjx3MUwywRwpcLnXGwxk0mr5kYIUGeUHUw6iY0wBYPxEPmrLvRhlxs+xgIoqCqp3AVHC39XdDdKlJ+cV..NGbnNcF3XI.ghCG3vx9aBG0Dqvh8aiCMLKJFgyvWrw.6g2XfYeKt55zFLxYRqyVAX1v5lwJo3NzDwTInBXMR0BwUSZgnEk3gCsHdx9Gx1TxRAZyt8rFCAbAakKb.SdmMVFEgjMyj.I.lAPnLQZAJsLdenURcqMyZuLVrWDO.LTYaHAhdrP8KyVz+9dM5ki.RCQTOppa304gjWAX.Qs7Iddx7RHg.7bl30uPyueqkAPt7gp8CADeW3QDDvFeAsfHeIsu5Z+609eu5qu+A.lO5klMoKh6zg7RU6zcHTeQDfvM7gtrsJ8d16HvNd3NnXJj6rGHGHsdOr21bE+lpnsVEuRhJ9HTaLUogWzV84gphVdMhvuLRxHr9PikGIwVeXhsQPhXssQ9AVV82OLzId54PLaOWVTHY.os0rm3rJgl1uisd1GWH9t1MIQtcGLFmZ.XTlIeBfwja53J1qzoC1MJGfyXu5WbxbsFlK+E0K+u2Ve11bCkLEA17Qe8F+gjgMNRaFC0FwkW8eG2KuJXru7pRSOp6dp1Dd2Sybl6tmF233eSetFwoX1VgaH6czv7B1Kt9xsdZRVl5yY2wSwfkM4LdPWNi3ZFe7TLT7b2cgPOyKAkDvonvgpQKFEAmjQuUjgrVF6h50GUMylQeZJOBCnzjw0gnl9DWFgm+eZzJVDUHh+K+tmhoXjnPL7Jtbv6fmPOPsQ6ArGy.kqXqURGUF1QNDYlwKDYz4YiaP8USwp1ib1FrW1VEVbdvt911IArmKLrW0NIW57focjmmX5eYedhmxiiHrcgFaCkmA19ww9sfMrcwvpyXXprUqRSIajQ+bU4yRKPKLyS8vOBuRFrl74RICVKcPSU7sK70qsVHONPogWSS.KHBbnihdsiiuYsw+vIqvjMAu5llRbITXHAGtAyCa1wv2lEC02H6vHBXmQETVzmGyhLAcxnKiihYEfdx.sBBwHOyYHQu9lIUhTTHm4D43TW3j53Tmpoz+76h4HaMG3N7SYf2YSwaKhe.EmdtpjRPKqaxLi5DdXqQbBqbJWqQemz4ia7Hni.T3I2gcJMlttOv7vNNmPtvIKhK4GGv0sGx2mRxYJxu8vC0K9C2e.dQKqAtmyNB82agtIW8kyJkqhn5hhjWIAzbGC6puUj+zn586yN3w6O1b0mh66dr6heCrGbgLijhDumcSNsmNZYU8kBIAwr15GF0diVVqFh+awXlapk66ex27Oa7DyfthY4ePimDinGvRmz01O2S+bHEElYLCU9c1YJkyaj6lpfSZrpC7g1C+GIwuVWXz0EjQzmsJ8OJ7dc6jjEGYP54GbeU6mb9ArxV0kGa14.aqN0YQnpOH+YDn99ZndI6OGsOV0lkBk+V0yc3g9NqggD+9KLchegva4FAPX6PDSDvExRM4RtE1mrMmgEEndfYTefyndw68SF0TqeRE3RZJVELEF7cwFoDqaRrIhUPXvyEjzlDiFB+96qaqT2B2VBWvvn1fvv+2LlJveNwKpaMyIlSttI40QgdfOrPi.mLMB9V+ZifmKuJpyPGI9T1SCodme1O68sgxA0cTtam2796Si6A7WJqgOxMj+bW8urCYoxKpn.1Vl52k+r1aJe1Y.+jN7gxjO20snn5ah0mzIN2jNw6LoSb9Ich2cRm3edRm38N7IJ2Eaw3HtuNWD1Mu4J5NnJo2HWkVZ8SjbvuUA
  • FilterDisplay and MatrixPeakMeter Floating Tiles - Performance

    7
    0 Votes
    7 Posts
    294 Views
    dannytaurusD

    @DanH Yeah, I use Cursor code editor every day in my normal work (Ruby on Rails).

    I have a separate Cursor project open with the HISE source.

    Clause is very good at finding code points when it has the full codebase.

  • change tag size

    5
    0 Votes
    5 Posts
    318 Views
    dannytaurusD

    @David-Healey said in change tag size:

    They work, they just have a terrible UI/UX

    Ah, gotcha! I must investigate sometime πŸ˜€

  • plugin works fine, until hardcoded master is created

    8
    0 Votes
    8 Posts
    560 Views
    C

    @David-Healey said in plugin works fine, until hardcoded master is created:

    @cemeterychips said in plugin works fine, until hardcoded master is created:

    im still getting this error when trying to make a simple reverb in script fx when i send the batchcompileOSX.sh to the terminal: ❌ error: unable to attach DB: error: accessing build database "/Users/waveygreta/Documents/HISE Projects/hello/DspNetworks/Binaries/Builds/MacOSX/build/XCBuildData/build.db": database is locked Possibly there are two concurrent builds running in the same filesystem location.

    I think the reason you're seeing this is because when you did the initial export from HISE that froze, it didn't freeze but was still going in the background - how long did you wait?

    @cemeterychips said in plugin works fine, until hardcoded master is created:

    How ever it does not crash the DAW and works as intended. is it possible that the nam file ive embedded is too big or something? I've read that can cause issues.

    That's entirely possible. I know nothing about NAM though so can't help with any specifics here.

    @David-Healey . It’s an SIGABRT abort trap

    edit i figured out the issue and it may not be capable to run nam as a hard coded fx unless anyone else here knows otherwise.

    I'm mixing 2 incompatible approaches

    In HISE Script Processor: successfully load NAMModelData.js with JavaScript code
    But then: i export as HardcodedMasterFX which compiles to C++
    The crash: The JavaScript code CANNOT be compiled to C++ - it fails and crashes

    THE FUNDAMENTAL ISSUE:
    When I export HardcodedMasterFX, HISE tries to compile my scriptnode network (the script_fx1.xml that says Model="test22") into C++ code. But:

    my scriptnode is looking for a model called "test22"
    There's NO .nam file called "test22" in your /AudioFiles/ folder
    The NAMModelData.js file is JavaScript and CANNOT be compiled into the C++ dylib
    Result: Crash
    :( boohoo

  • Detect if Stereo or Multi-Output?

    6
    0 Votes
    6 Posts
    315 Views
    D

    @Chazrox yes, I've added an UI toggle, so when it's on it'll route it to multiple outputs, otherwise to stereo

  • Unknown Error poped up when try to compile dsp networks as dll

    4
    0 Votes
    4 Posts
    234 Views
    N

    It worked guys i figured it out. i changed the routing method(used smoothed_parameter node instead of using direct routing from the random value gen)
    so Happy πŸ˜ŠπŸ‘

  • Enable Multi Output in Logic

    Solved
    13
    0 Votes
    13 Posts
    602 Views
    D

    EDIT: actually, maybe not. I think for a multi-output enabled plugin it will always return the max outputs, even if the plugin is loaded as a stereo version.

    You're right, @dannytaurus, it always returns the max outputs. I think the UI toggle will be the only viable way.

    Thanks a lot for the help!

  • Protection for my plugins

    13
    0 Votes
    13 Posts
    377 Views
    H

    @David-Healey Perfect, i'll search everything

    thanks for helping me πŸ™‚

  • Two Samplers One Filter

    13
    0 Votes
    13 Posts
    413 Views
    D

    @Lindon Thanks for confirming! That's exactly what I'm going to implement. Now I'm confident there isn't a better way.

  • Font not changing on comboBox. What am I doing wrong?

    20
    0 Votes
    20 Posts
    1k Views
    David HealeyD

    @dannytaurus Ah yeah that would make sense. I wonder where HISE stores the actual selection from the property editor.

  • Notes off by half step when using Arpeggiator

    3
    0 Votes
    3 Posts
    129 Views
    P

    So I decided to revisit my problem. I first created a very simple arpeggiator and it worked fine without using the Step Sequencer mode on the Notes Number slider pack. So I decided to revisit the same synth arp that didn't work and removed the Step Sequencer mode on the NN SP and it worked. The notes come out as expected, eg. C is a C and not a C#. I am not sure why it didn't the first time, but I am happy now.

  • Looking for help: Need someone to export/compile a HISE project on macOS

    3
    0 Votes
    3 Posts
    125 Views
    S

    @David-Healey Thanks David, I'll give the Virtual Machine a try instead of the cloud instance and see if I can get it to work there. πŸ™πŸΌ

  • Text to Value Converter Purpose

    4
    0 Votes
    4 Posts
    126 Views
    N

    I think every node has that

  • Quick poll - close Preset Browser when preset is clicked/loaded?

    10
    0 Votes
    10 Posts
    248 Views
    dannytaurusD

    @David-Healey Turned out to be quite painless in the end. πŸŽ‰

    const pnlPresetBrowser = Content.getComponent("pnlPresetBrowser"); // parent panel const fltPresetBrowser = Content.getComponent("fltPresetBrowser"); // floating tile const bc = Engine.createBroadcaster({"id": "PresetBrowser", "args": [component, obj]}); bc.attachToComponentMouseEvents(["fltPresetBrowser"], "Clicks Only", ""); bc.addListener("mouseAction", "Mouse action to close preset browser", function(component, event) { if (!isDefined(event.columnIndex)) return; if (event.doubleClick && event.columnIndex == 2) pnlPresetBrowser.showControl(false); });
  • This topic is deleted!

    2
    0 Votes
    2 Posts
    5 Views

24

Online

2.2k

Users

13.5k

Topics

117.5k

Posts