<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Scripting to access parameters in scriptfx]]></title><description><![CDATA[<p dir="auto">Hello, I am a complete beginner and I was messing around with the no code toys available in hise. I am a software engineer so I'm familiar with coding but I just can't find any helpful tutorials for what im about to ask.</p>
<p dir="auto">can i use the (on note on) callback function to edit paramters within my scriptfx thing and if so how can i do that?</p>
<p dir="auto">thanks in advance</p>
<p dir="auto">edit 1: ok i just found out that the scriptfx has it's own set of functions I thought the scripting was only for the interface lol. ok but how do i make these two scripts communicate? Global functions?</p>
<p dir="auto">edit 2: I have no idea how to use the scriptfx callback functions :D help</p>
]]></description><link>https://forum.hise.audio/topic/9826/scripting-to-access-parameters-in-scriptfx</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Jul 2026 17:31:00 GMT</lastBuildDate><atom:link href="https://forum.hise.audio/topic/9826.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 09 Jun 2024 20:10:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Scripting to access parameters in scriptfx on Tue, 11 Jun 2024 18:31:11 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/3542">@griffinboy</a> I mean honestly you can just use the scriptFx as well (I forgot that its been updated), but the EffectSlot offers flexibility if you are looking to change out networks on the fly. So you can pretty much disregard my last post unless you are looking to do this.</p>
]]></description><link>https://forum.hise.audio/post/81605</link><guid isPermaLink="true">https://forum.hise.audio/post/81605</guid><dc:creator><![CDATA[HISEnberg]]></dc:creator><pubDate>Tue, 11 Jun 2024 18:31:11 GMT</pubDate></item><item><title><![CDATA[Reply to Scripting to access parameters in scriptfx on Tue, 11 Jun 2024 18:29:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/3174">@HISEnberg</a><br />
Yes thanks for adding this detail, I forgot to mention it.<br />
I have only just started HISE myself and do not fully understand everything enough to explain it in super detail <img src="https://forum.hise.audio/assets/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f601.png?v=fba14f4754a" class="not-responsive emoji emoji-emoji-one emoji--beaming_face_with_smiling_eyes" style="height:23px;width:auto;vertical-align:middle" title=":beaming_face_with_smiling_eyes:" alt="😁" /></p>
]]></description><link>https://forum.hise.audio/post/81603</link><guid isPermaLink="true">https://forum.hise.audio/post/81603</guid><dc:creator><![CDATA[griffinboy]]></dc:creator><pubDate>Tue, 11 Jun 2024 18:29:33 GMT</pubDate></item><item><title><![CDATA[Reply to Scripting to access parameters in scriptfx on Tue, 11 Jun 2024 13:53:14 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/3542">@griffinboy</a> Pretty much hit the nail on the head. Only I would suggest compiling the scripts (Top Menu Bar &gt; Export &gt; Compile DSP Networks to dll) once you are done editing the Scriptnode network.</p>
<p dir="auto">Afterwards you can use the "Hardcoded MasterFX" Module in the Module Tree and load in your FX network (only the macro knobs will be visible). From there you can reference it generically or as a SlotFX: <a href="https://docs.hise.dev/scripting/scripting-api/slotfx/index.html" rel="nofollow ugc">https://docs.hise.dev/scripting/scripting-api/slotfx/index.html</a></p>
]]></description><link>https://forum.hise.audio/post/81583</link><guid isPermaLink="true">https://forum.hise.audio/post/81583</guid><dc:creator><![CDATA[HISEnberg]]></dc:creator><pubDate>Tue, 11 Jun 2024 13:53:14 GMT</pubDate></item><item><title><![CDATA[Reply to Scripting to access parameters in scriptfx on Mon, 10 Jun 2024 10:53:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/3584">@Lydian</a></p>
<p dir="auto">Import this snippet into HISE</p>
<pre><code>HiseSnippet 1519.3ocuW08aaaCDWJIJswqCnEcXOSzWpKPlqjii+.CCq4KuYrkTu5zfrmBXjniIrDoJEcR7F166e0819OX6NRYK4jzzLOrICXHdj2c+ti28iT8UxPVVlT43twwSSYNtOwavTgdzdinbgSu8A4dGbMMIMl4r6zTZVFKxw0c0uCm1ci0bLO+42tKMlJBYEhbbNQxCY+HOgqKj1+M+.ONtKMhcLOozpa7ldgRwdxX4D.Jq546jRCGSufcDEW1JdNtqePDWKUCzTMKywcsckQSGLRdkvt9S3Y7yAPBCBbF.FxJtqLNBQLJ0YuQ73n9yB4LGvJ8KR.qZS.eg2g7H9b4EIhmZlfTnQ47g6JKBuUW.dAkgmeI3cGPxsDjVyBom4MHTwS0Eyf34y75IzL0PZ3haM105rxerh2dRXEBcsD5XVWELXtFUa56uIA96UeckJUd8qI6oX.xITBrOjooBM4RphSALSzinZhhMTwfc3LXHijY7Ao6o0H+rbBQvXQDsjDIgY4YDtfHUQLEJKTljLQvCQqeEWOJW2tmRnhHx66QXwrD.jY0PXfVKjJHJ9EizjvXd3XhTPRjYZzzhKxLpkAJEpIuLzh5KXBlhGNCVyv5KQ+SmnkITM.f33o1UhpfQQnLhgKYJT0g9J8bIUEUqhIEfwOYPNVCHeCwzWT6Bl9fgCAmW8EClkDBdAlEGNQDp4.XkhijZ1aEUeUkesxFU1.BqCtjolRDfXRpB1B2z3+DZnRBIqLNfC4PxLCdMIf.YwLl1D.DEDxxDhXRx4LUMiAOVBSylmsoFOuIQlxDjIoyszofkv7kwofkLH.fnIhGyllGvaLONqANcGsVwOehlUsH9qcHh0yB1jbHExBVDU8UDBD4+VExMi8gCyC9EmCqGUx3Xl5NmF4DT2mhUsofMg8l3Ir4KDZTVr6y6i28UlbHz1dTZgRQOAW+VHK9wnLbx6of2deu8oZJ1xlKCVWJSo4HDb2mcIv+Yaf2vaeV1XsLEX.uU2MvqHilDS0KR1fLr4S.4fE5vwtXnnQOsLC7MYfV6gw.c+DjOT39Lu9bc3n6FuqbG3ExZ+Wi2b97O2y1uV.1075d58Rd+OFJOTh7JdyZnL.4IdETH2EEt6u6UzD.svoTE6XY+X5zpYlijeGf2MImGKCGOf+Kra24jZgvt3JpFNhJDr3rkoAa8G7waA26waNuSNQCz3.KhheMzodzjjA.YTHaubzAxbWA6yri8wwX8x.lHxL3ufm7ICvwt4SFLaxRsnGwzWIUiMaG4u639Hat2dXwYCuFfOSkgEstOxyuF7yYm3X4U6ISR44kyvlhQVeY7zzQR37LTjcEyf9NIxIfWyw+2SyNlxiw5+ASx.Fkn2JF.K1bKIrl6H3zGHw1E3tkpo8AZUrOB4jfBUfmObdA6BXsnNwTMB6A8oJ3VRvA6Y17OZ3YWkxl6.bhGwZuH0p371LhAAdnKdrW1kCOi8AmEfyS8FxiQCWKe1Ec9mxQX5Ilc8LVxtVaU7J7ROQD6Zrk7qf14RABjXlOBL9gbwIXEIH1qNtAcH85bAa.BfGP1fwrqrvGuEmes506zwuw1MqWeqFsa0d67aM0Uw9vDXaXpyN1qFLmN4t83yASsku4IHnSc+N06Tx8O2qSs1cvmlAs2dK+5s151.oYiVAsZGzZK+laGztoAHq58SN41vyK.feY2uVg6eDjZZuPDutmQ.Zj0MGSTXG+aXmRggcxBqXc5Mg5V9A9Xv1oS6FcZ4GjmyFjHklqeMyUeIZM+N1mVsZ1nc8saW+g66Fnu0rTj1ZFVrAzgXQ4+h.5NLJ7ILB7lrQ2LgWbd8MJ9bKuWXMQ9Efb9T.XVYYwAc30CDLCSa1hCcrr.8hJ0.N2ynzxUqK.WyoK3H3L0UrbD8xNAmEtm6LL.7P6JkiSnFFvk69J+evWatG7Yg1ifvf6wFIPOhv74e4IeRfyk2L4l.eR1YggKZpaoX8kUwsVVEarrJt8xpXykUwVKqhs+zJhewbNKKVt63bX+CLEgttyZIgyBc9a.pOXmRC
</code></pre>
<p dir="auto">Hopefully this should explain some things.<br />
Look at the code inside of the INIT callback, and the ON NOTE callback<br />
: )</p>
<p dir="auto">I am new to HISE as well, and it took me a bit to understand.<br />
But this is the syntax for controlling scriptFX.</p>
<p dir="auto">Edit: For more clarification, you need to create a 'macro' inside of your scriptFX in order to control it. When you compile your scriptFX, the 'macros' will be the only controls that remain accessible.<br />
The syntax for controlling things inside of HISE seems to be to first create a 'script refrence' for the element you wish to control, and then you can control it using the syntax [script_refrence].[command_you_want_to_execute]</p>
]]></description><link>https://forum.hise.audio/post/81494</link><guid isPermaLink="true">https://forum.hise.audio/post/81494</guid><dc:creator><![CDATA[griffinboy]]></dc:creator><pubDate>Mon, 10 Jun 2024 10:53:38 GMT</pubDate></item></channel></rss>