• How Do I get this to freely oscillate?

    ScriptNode
    11
    0 Votes
    11 Posts
    259 Views
    ustkU

    @pcs800 Oh ok that's what you want... So the answer is no, you don't need to connect it to the parameter in order to get the value to the UI. As @griffinboy said, the global cable is meant to be grabbed anywhere in Hise using the Global Routing Manager.

    On the top of this, you don't even need to "read" the value since you can directly tie it to a callback that is called anytime the value changed.

    Check this snippet:

    HiseSnippet 1696.3ocuX0saaaCElJIzo1MqXcqnWazqbGxLrbTbRPwvZ9eFsI0HNqn2EPKQaSXZRMJ5j3Mz62E68X2umf8.rGl8Fzcnjrkjib9wncJ.I5vy4H9c9kGlVJoKMHPpPVkNerOEYsFt8Xgt+98ILAp4AHqmfOgDnopxQKs2XeRP.0CYYs7wlErJtBJ74e+w8HbhvklrDB8dIyk9V1PlNY0Vu9MLN+HhG8b1vTR675ltRw9RtbDfmkw0P9D2AjdzSIFwVBi9IRPej02gItaXWqlSCuM5PHc7puiSW5FMZ3XuQ2cp4P1gzn1NMp4XirJbnGSKUs0DMM.9n6I8F2tu7JQzF7dV.qCmZHrQsgcNZYz98YbuVSbNAHj0JsRbUKG4pdF9DlGa55ItruNjQ4DMR6zrV51fj8C.RVofzJQP5o31tJluNgiAOOF2T.QvtDH1jFJQxhV5erv6KAID5pCICnGo.hoZToQsZqWF90KeUoRP7IPW9Rhp7wmcR4en7ghdLAsZOp9XtrCgelbjlI5cBQ.gMUEPkDMB7YBAUsOArNPU3CXzKjrxK54dQL+WjceZGs5aDc.clfRidxg9RAPT4EIhDpaozaTUEsGyj9tOgy6.oSU5NR3pYRQkKI7QzWV52JUL4CTMfpeuY8XtupTwReb8x6FLV3dpTy5xbIFke4ql7YJKE.C56DUB+Tk9Xoxyxpa2b4YLFkjyM9obXapMT2lhUDiF1gpVubhgXDDxExlfU39kf4F4aSInTzTvzuymFSejj6YRbLueyzQTbvAd6mad.QSLYnwqAx4SUZlANVGPuD5IDkuVDe.MXfV5GJabDEYspNj6ShylayYdTEh4E1dZZvBc8zdG+M+0iSSDPtj1TzRQg3oIS+JlmF5bfs9CfeeJqWe8DJzMqhf5Wo2HNQmsn1ztKlADHxTIYpVDAL83zsCe.U50t0J86KDeJtES61OeLtTNXDBQeIvXb+wuBeX2tTWcB.WAezGVzlg0dvMCKEm9.6oYyWKlr7QevNu1fV+NNoJyWQ8IJ54xVbx3JAjg9b5Y.FWubGtzcPa1uRuYooeDD1yHQE29DHOkGrHUvE9BdDQtYNOBe30ZEw9tRX9blTO8rBshAUx3SGMrMbxuKc+XOmoBcISikH5ZFZCHZSEdgDeBdhYZanshYZOgYpdRmR0WIUCBcJwuClcTdQPXBvEcuFfOUEXJbrVEWqJ7CZWNWdko0DKtjBRXBWqkjO1uuTvbMKEIwDnu6P4HgdB9SpG2aRtyDSAFn4bBia71sGE.cZ8dmnM7cBmhxTdbpzCda0iHtfOebKhoK1Swld0Pnipp5NMDlwLRBiFmez7SYDvDwZQT.C3rwfXwf8ZxzWQvCrpggMjgYurV1vOx+EBpBlcsDdnzKBDYv3yRgwoRjGpR8Atu6+Jo1+0vx.WXZRS5L5FdIEsZJ146TRIvcA.SPlSudxgaGvB7gtC6MB5xEUskYEftovidsos22CmXlxcCfeJE79ILQ3PGvtZx5PmPtdJsCP2VS8iyZv1.swvKXJionL5c.sKYDWmYMTpM5QIazy.lvHzgO1N6Ty1tgcp88aw1fxY4lfhbUt8.5UQAfHApWeGXV7MaTu9FNau01aFOI5QJ5uLBxuGiNmds9bY3FBkoWByGXvXZIR.S0Y2srlZdvEMOOrcFObArci43hWKDJkOyT5hxn9rNZ6Ybz2ZD0dtQzigVpel2HyGdUbq9j.5bb3OGepTMjvAz30hBsegx1dOvDK78AFEBGfBkJAr911vE01XKmchdli4lL7HBkpzuHNf0qNz8Hac+SvCg+VcBu7J5Sz7Np3WJSMq0C0hWEGsz8vWNGar.1mRFj0.ebTisPF4Ycw5bGl1JImJcNQAWnJHddcA0M5btvydZ5Y7n8Bub2EtlaTkD2M7lXhnOe8FmqyXFbjwo7brJZbhpYjIO+yLelz9ohE9y+53OcyF+oQT3LUFJXrnkhZSjxqEGVWCmbg1Y57uvYQ4Ubr6HsDR2mdqrbBpy22likzL38FttD9DKAlfYtvuXD7dK8RJGkXJEv0yZKEgEfGSeu65PBv.R+O.BlJkpDDdpqz.SL.oRlPm2Ltj388detx2fc1bK6pau0VNN1N0ZTeyLU.Kp6ZOobvPR3nlKzMg+eYv3gDWk7B2n6gXLtGEtB30EwsHOwPW1FcYbLb5UFGx7XW35l8ScCEqunJtwhpnyhp3lKphMVTE2ZQUb66VQy+5w31BlxEnmPqCCSBsrNTDU1.2r.8e.amNDjB
  • Trakcktion Waveform does not load .hr2

    General Questions
    3
    0 Votes
    3 Posts
    83 Views
    S

    @David-Healey

    I know it David, maybe I spelled it wrong. From all of the people who bought the product, only this customer has this issue. I believe from hundreds of producers, there were at least few who use this DAW, but I have never got any bug report regarding my plugins.

    I think there could be some user admin issues or something. I sent the customer extracted archive, so he could choose the folder instead of extracting it, but it still doesn’t work for him. I got an idea to put the LinkOSX with the location of samples (told him to put his extracted samples location i sent before), so he could copy it in the Application Support folder. That should bypass the admin permission. Next time releasing the sampler plugin, I’ll just use the setup wizard. That’s an issue for another thread, I didn’t use it, cause one of my beta testers reported an issue on older mac and I decided to include the raw HISE installation.

  • Sample mapping naming Values

    General Questions
    7
    0 Votes
    7 Posts
    85 Views
    C

    ok thanks! i think i got something working now. seems like its better to just use the 1,2,3 and split it evenly. instead of trying to get exact numbers. thank you!

  • Pan and width Issue

    Bug Reports
    16
    0 Votes
    16 Posts
    205 Views
    David HealeyD

    @Alexandar-mller said in Pan and width Issue:

    Yes, but I have way too many samples and too little time for the extra work.

    ChatGPT can give you an ffmpeg or sox script that will split all the samples in seconds. A little extra work now could save you a ton of time.

  • 0 Votes
    1 Posts
    42 Views
    No one has replied
  • Macro assignment affecting two knobs

    General Questions
    4
    0 Votes
    4 Posts
    90 Views
    pcs800P

    @David-Healey I've worked around the issue by deleting the Strength knob, assigning the macro, then re-adding the deleted knob

  • 6 Votes
    7 Posts
    162 Views
    A

    @resonant thanks! The system is running in GCP right now.

  • JUCE 8 Build Errors

    Bug Reports
    4
    0 Votes
    4 Posts
    138 Views
    SifresS

    @David-Healey

    If you want to use Juce8 what I do is I build Hise on Juce6, export the plugin, change Juce modules with a simple batch file and recompile with the batch file that Hise created. Then change back.

    Def not ideal, but it's a working workflow when you need Juce8.

  • Sample Rate changes

    General Questions
    10
    0 Votes
    10 Posts
    277 Views
    ustkU

    @resonant absolutely:

    function(sampleRate, blockSize)
    blockSize = buffer size

  • Audio Looper in FX Plugin

    Scripting
    14
    0 Votes
    14 Posts
    350 Views
    S

    @HISEnberg Yeah, I built it without checking this box and effect was silent, now I checked it and compiling. The "Signal Input" plays a very short loop and follows the audio, it's a very nice way to build effects.

    Edit:
    It worked! One knob has harder tickles, other one is warmer with some high cut. I'm impressed by the effect.

  • NAM Model switching logic

    General Questions
    30
    0 Votes
    30 Posts
    649 Views
    David HealeyD

    @pratitghosh said in NAM Model switching logic:

    Do you have any information on those?

    then I could follow with a new "NeuralNetwork.loadTensorFlowModel( var modelJSON)" function call. It obviously doesn't work this way.....but it would be amazing if it could....just sayin...lol.

    I don't know how you could use the timer with a network

  • Moonbase

    General Questions
    37
    0 Votes
    37 Posts
    3k Views
    David HealeyD

    TheAudioProgrammer and @tobbentm did a live stream yesterday

    https://www.youtube.com/watch?v=wQGq4KT55qk

  • VST not automatable in DAWS

    Newbie League
    2
    0 Votes
    2 Posts
    121 Views
    David HealeyD

    @Quemis Enable isPluginParameter in the property editor for the controls

    d7f14fe3-1294-4fb1-82dd-6a3016fb6e94-image.png

  • tempo_sync module 1/1 out of time < 160 odd bpm?

    ScriptNode
    3
    0 Votes
    3 Posts
    150 Views
    JulesVJ

    @Mors Is it possible to have a faust sync reverse delay?

    Here is a reverse delay but not in sync: https://forum.hise.audio/topic/11445/free-reverse-delay-built-in-rnbo/11?_=1774466149983

  • Feather nam models doesn't work

    AI discussion
    1
    0 Votes
    1 Posts
    73 Views
    No one has replied
  • 1 Votes
    1 Posts
    81 Views
    No one has replied
  • Guide for Training on the RTNeural

    General Questions
    9
    0 Votes
    9 Posts
    365 Views
    resonantR

    @ccbl Thanks for the tip. So like @David-Healey says, it is impossible to convert files each other.

  • 2 Votes
    5 Posts
    255 Views
    CasmatC

    @Christoph-Hart yeah, here's what I could come up with!

    The model occasionally thought you could add child panels directly to viewports. It didn't properly cast/convert the raw result of vpt.get("scrollBarThickness") for calculations. It hallucinated a scroll event listener/callback for viewports. I needed to prompt it specifically to use a 30Hz timer loop for position updates instead. It had the most trouble with local, reg, and const. Especially in long generations with multi level functions, it tried standard JS var/let scoping, leading to long runs of compilation errors. I mainly used Google's Gemini 3.1 Pro via Antigravity, but I also tested Claude Opus/Sonnet 4.6. The Anthropic models had a couple fewer issues, making sense if the MCP server is currently tailored to their behavior.

    I had checked out the viewport's multicolumn mode. I built this as a ScriptPanel recycler to have high LAF control over individual buttons and icons for a custom preset browser. I wouldn't be able to get the same component styling flexibility with multicolumn mode.

    I'll try out the LSP server! I've been following HISE's ai journey and can't wait to see what's next! Being a dev who uses AI to assist in most my work nowadays, it'll make HISE development much much faster and accessible lol. Love the forum, but I dream for the days where I'll ask Claude to explain why my function call is wrong and @David-Healey can enjoy his vacation instead! 😁

    The MCP server in antigravity is amazing, but there's a couple things HISE struggles with against AI.

    Absolute positioning is a bottleneck. Is there anyway to expose JUCE's FlexBox/Grid to hisescript? It would be life changing. If the model can just write relative values, it wouldn't have to guess pixel coordinates anymore. Can't wait for scriptnode to work with MCP. Having models build scriptnode networks from text/json, or piggybacking faust, will make that rodeo a lot simpler.

    I can envision HISE's future as a sidecar rendering engine alongside your everyday IDE, which wil be where the actual code writing/editing and prompting happens. Having HISE run in a headless like manner to compile the plugin, fix errors, and run tests would have massive potential. The LSP and MCP server are great starts for this.

  • Scriptnode DAW crash

    Unsolved ScriptNode
    1
    0 Votes
    1 Posts
    62 Views
    No one has replied
  • Neural Amp Modeler in HISE

    General Questions
    1
    0 Votes
    1 Posts
    82 Views
    No one has replied