<?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[Builder InterfaceTypes]]></title><description><![CDATA[<p dir="auto">So looking for the code file where these are declared but my C++ search woo isnt working today....</p>
]]></description><link>https://forum.hise.audio/topic/14467/builder-interfacetypes</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Apr 2026 10:43:50 GMT</lastBuildDate><atom:link href="https://forum.hise.audio/topic/14467.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 Mar 2026 12:32:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Builder InterfaceTypes on Mon, 16 Mar 2026 18:10:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/67">@Lindon</a> If you can post it publicly just dump it here. Or a dm/email</p>
]]></description><link>https://forum.hise.audio/post/118827</link><guid isPermaLink="true">https://forum.hise.audio/post/118827</guid><dc:creator><![CDATA[David Healey]]></dc:creator><pubDate>Mon, 16 Mar 2026 18:10:13 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Mon, 16 Mar 2026 14:00:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/12">@David-Healey</a> - OK how do you want it - its literally an init HISEScript and a .js file with the script in it...</p>
]]></description><link>https://forum.hise.audio/post/118817</link><guid isPermaLink="true">https://forum.hise.audio/post/118817</guid><dc:creator><![CDATA[Lindon]]></dc:creator><pubDate>Mon, 16 Mar 2026 14:00:03 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Mon, 16 Mar 2026 13:51:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/12">@David-Healey</a> yep hold on I will have to do some rebuilding...</p>
]]></description><link>https://forum.hise.audio/post/118816</link><guid isPermaLink="true">https://forum.hise.audio/post/118816</guid><dc:creator><![CDATA[Lindon]]></dc:creator><pubDate>Mon, 16 Mar 2026 13:51:59 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Mon, 16 Mar 2026 13:48:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/67">@Lindon</a> Can you send it to me?</p>
]]></description><link>https://forum.hise.audio/post/118815</link><guid isPermaLink="true">https://forum.hise.audio/post/118815</guid><dc:creator><![CDATA[David Healey]]></dc:creator><pubDate>Mon, 16 Mar 2026 13:48:03 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Mon, 16 Mar 2026 13:47:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/12">@David-Healey</a> this is a minimalist test project...</p>
]]></description><link>https://forum.hise.audio/post/118814</link><guid isPermaLink="true">https://forum.hise.audio/post/118814</guid><dc:creator><![CDATA[Lindon]]></dc:creator><pubDate>Mon, 16 Mar 2026 13:47:15 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Mon, 16 Mar 2026 13:20:50 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/67">@Lindon</a> What about through the builder in a minimal test project?</p>
]]></description><link>https://forum.hise.audio/post/118812</link><guid isPermaLink="true">https://forum.hise.audio/post/118812</guid><dc:creator><![CDATA[David Healey]]></dc:creator><pubDate>Mon, 16 Mar 2026 13:20:50 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Mon, 16 Mar 2026 13:16:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/12">@David-Healey</a> nope...</p>
]]></description><link>https://forum.hise.audio/post/118811</link><guid isPermaLink="true">https://forum.hise.audio/post/118811</guid><dc:creator><![CDATA[Lindon]]></dc:creator><pubDate>Mon, 16 Mar 2026 13:16:57 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Mon, 16 Mar 2026 12:17:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/67">@Lindon</a> Do you see that error when you use that script manually?</p>
]]></description><link>https://forum.hise.audio/post/118809</link><guid isPermaLink="true">https://forum.hise.audio/post/118809</guid><dc:creator><![CDATA[David Healey]]></dc:creator><pubDate>Mon, 16 Mar 2026 12:17:40 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Mon, 16 Mar 2026 12:15:42 GMT]]></title><description><![CDATA[<p dir="auto">OK so now I cant get builder.connectToScript(strum, "AScript2.js"); to work its telling me</p>
<pre><code>StrumProcessor:! onControl could not be parsed!
</code></pre>
<p dir="auto">heres onControl</p>
<pre><code>function onControl(number, value)
{
	
}
 
</code></pre>
]]></description><link>https://forum.hise.audio/post/118808</link><guid isPermaLink="true">https://forum.hise.audio/post/118808</guid><dc:creator><![CDATA[Lindon]]></dc:creator><pubDate>Mon, 16 Mar 2026 12:15:42 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Mon, 16 Mar 2026 11:46:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/67">@Lindon</a> turns out its me being dumb...</p>
<pre><code>var stdscript = builder.create(
              builder.MidiProcessors.Arpeggiator, // the module type
              "Arpeggiator1",                       // the ID
              mastercontainer,                       // the parent (root)
              builder.ChainIndexes.Midi);             // the slot type
</code></pre>
]]></description><link>https://forum.hise.audio/post/118807</link><guid isPermaLink="true">https://forum.hise.audio/post/118807</guid><dc:creator><![CDATA[Lindon]]></dc:creator><pubDate>Mon, 16 Mar 2026 11:46:15 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Mon, 16 Mar 2026 11:42:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/12">@David-Healey</a> it turns out its worse than that:</p>
<pre><code>var stdscript = builder.create(
              builder.MidiProcessors.Arpeggiator, // the module type
              "Arpeggiator1",                       // the ID
              mastercontainer,                       // the parent (root)
              builder.ChainIndexes.Direct);             // the slot type
</code></pre>
<p dir="auto">gives me:</p>
<pre><code>Interface:! Line 19, column 31: Couldn't create module with ID Arpeggiator 
</code></pre>
]]></description><link>https://forum.hise.audio/post/118806</link><guid isPermaLink="true">https://forum.hise.audio/post/118806</guid><dc:creator><![CDATA[Lindon]]></dc:creator><pubDate>Mon, 16 Mar 2026 11:42:40 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Mon, 16 Mar 2026 11:41:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/67">@Lindon</a> The autocomplete is a bit dodgy, if you add a new object or you have a compile error it doesn't populate until you next successfully compile.</p>
]]></description><link>https://forum.hise.audio/post/118805</link><guid isPermaLink="true">https://forum.hise.audio/post/118805</guid><dc:creator><![CDATA[David Healey]]></dc:creator><pubDate>Mon, 16 Mar 2026 11:41:26 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Mon, 16 Mar 2026 11:40:12 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/12">@David-Healey</a> thanks yes I know where to find the connectToScript, and my current version of auto-complete refuses to load my selection so I dont use it (much), still I guess I can read and copy..(ugly)</p>
<p dir="auto">thanks.</p>
]]></description><link>https://forum.hise.audio/post/118804</link><guid isPermaLink="true">https://forum.hise.audio/post/118804</guid><dc:creator><![CDATA[Lindon]]></dc:creator><pubDate>Mon, 16 Mar 2026 11:40:12 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Mon, 16 Mar 2026 11:36:56 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/67">@Lindon</a> The auto-complete has it. And the <code>connectToScript</code> function is in the <a href="https://docs.hise.audio/scripting/scripting-api/builder/index.html" rel="nofollow ugc">documentation</a>.</p>
<p dir="auto">Here's an example of creating a MIDI script processor and connecting it to a script file</p>
<pre><code>local index = builder.create(builder.MidiProcessors.ScriptProcessor, "myScript", 0, builder.ChainIndexes.Midi);
builder.connectToScript(index, "{PROJECT_FOLDER}MyScript.js");
</code></pre>
]]></description><link>https://forum.hise.audio/post/118803</link><guid isPermaLink="true">https://forum.hise.audio/post/118803</guid><dc:creator><![CDATA[David Healey]]></dc:creator><pubDate>Mon, 16 Mar 2026 11:36:56 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Mon, 16 Mar 2026 11:33:02 GMT]]></title><description><![CDATA[<p dir="auto">OK back here again fighting with the documentation(or lack thereof..) so now I can build a set of nice processors,  cause Clade (and <a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/357">@dannytaurus</a> ) gave the documentation to  to me.. except of course its not complete...</p>
<p dir="auto">The Builder documentation tells me I can add an external script to a Script Processor, but nowhere do I have any documentation on how to create a Script Processor, even something as simple as adding (say) a std arpeggiator.... can anyone point me at the file that contains the definition of what I can call  in builder.create() ???</p>
]]></description><link>https://forum.hise.audio/post/118802</link><guid isPermaLink="true">https://forum.hise.audio/post/118802</guid><dc:creator><![CDATA[Lindon]]></dc:creator><pubDate>Mon, 16 Mar 2026 11:33:02 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Tue, 03 Mar 2026 15:02:14 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/67">@Lindon</a> said in <a href="/post/118462">Builder InterfaceTypes</a>:</p>
<p dir="auto">According to Claude:</p>
<blockquote>
<p dir="auto">"SynthGroup" = Synthesiser Group<br />
"SynthChain" = Container</p>
</blockquote>
<p dir="auto">Remember that names can change magically for no reason between source code, docs and HISEscript <img src="https://forum.hise.audio/assets/plugins/nodebb-plugin-emoji/emoji/android/1f602.png?v=fba14f4754a" class="not-responsive emoji emoji-android emoji--joy" style="height:23px;width:auto;vertical-align:middle" title=":joy:" alt="😂" /></p>
]]></description><link>https://forum.hise.audio/post/118463</link><guid isPermaLink="true">https://forum.hise.audio/post/118463</guid><dc:creator><![CDATA[dannytaurus]]></dc:creator><pubDate>Tue, 03 Mar 2026 15:02:14 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Tue, 03 Mar 2026 13:55:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/67">@Lindon</a> so Claude seems to think its this list:</p>
<p dir="auto">Sound Generator Types</p>
<p dir="auto">"SineWaveGenerator"<br />
"WavetableSynth"<br />
"AudioLooper"<br />
"Sampler"<br />
"ScriptSynth" (Scripted Synth)<br />
"GlobalModulatorContainer"<br />
"SynthGroup"<br />
"SynthChain"<br />
"BerlingerFilter" (or similar filter synths)</p>
<p dir="auto">Modulator Types (Envelopes)</p>
<p dir="auto">"SimpleEnvelope"<br />
"AHDSREnvelope"<br />
"TableEnvelope"<br />
"CCEnvelope"</p>
<p dir="auto">Modulator Types (LFOs)</p>
<p dir="auto">"LfoModulator"<br />
"RandomModulator"<br />
"ConstantModulator"<br />
"MacroModulator"</p>
<p dir="auto">Modulator Types (Voice Start)</p>
<p dir="auto">"VelocityModulator"<br />
"KeyModulator"<br />
"RandomModulator"<br />
"GlobalModulator"</p>
<p dir="auto">Effect Types</p>
<p dir="auto">"Reverb"<br />
"Convolution"<br />
"Delay"<br />
"Chorus"<br />
"Phaser"<br />
"GainEffect"<br />
"PolyshapeFX"<br />
"Saturator"<br />
"CurveEQ"<br />
"ParametricEQ"<br />
"EmptyFX"</p>
<p dir="auto">Which in the real world renders Builder to be nearly useless for me as it does not include Container, or Syntesiser Group....</p>
<p dir="auto">When I have a very complex structure like this:</p>
<p dir="auto"><img src="/assets/uploads/files/1772546154947-60a9cdee-6c97-4d68-8112-37e9c9d71539-image.png" alt="60a9cdee-6c97-4d68-8112-37e9c9d71539-image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.hise.audio/post/118462</link><guid isPermaLink="true">https://forum.hise.audio/post/118462</guid><dc:creator><![CDATA[Lindon]]></dc:creator><pubDate>Tue, 03 Mar 2026 13:55:59 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Tue, 03 Mar 2026 13:50:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/12">@David-Healey</a></p>
<p dir="auto">this command:  Builder.create(var type, var id, int rootBuildIndex, int chainIndex)</p>
<p dir="auto">what are all the types available to me?</p>
]]></description><link>https://forum.hise.audio/post/118461</link><guid isPermaLink="true">https://forum.hise.audio/post/118461</guid><dc:creator><![CDATA[Lindon]]></dc:creator><pubDate>Tue, 03 Mar 2026 13:50:44 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Tue, 03 Mar 2026 13:41:37 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/67">@Lindon</a> I'm not actually sure what you're searching for, what do you mean by Builder InterfaceTypes?</p>
]]></description><link>https://forum.hise.audio/post/118460</link><guid isPermaLink="true">https://forum.hise.audio/post/118460</guid><dc:creator><![CDATA[David Healey]]></dc:creator><pubDate>Tue, 03 Mar 2026 13:41:37 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Tue, 03 Mar 2026 13:41:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/67">@Lindon</a> if you have Atom or similar then ask Claude for key search words, search the source and find the relevant files that way</p>
]]></description><link>https://forum.hise.audio/post/118459</link><guid isPermaLink="true">https://forum.hise.audio/post/118459</guid><dc:creator><![CDATA[DanH]]></dc:creator><pubDate>Tue, 03 Mar 2026 13:41:09 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Tue, 03 Mar 2026 13:39:05 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/67">@Lindon</a> ok so <em>some</em> progress...Claude tells me it needs to look in one of these files:</p>
<p dir="auto">hi_scripting/scripting/scriptingobjects/ScriptingObjects.cpp<br />
hi_scripting/scripting/scriptingobjects/ScriptingObjects.h</p>
<p dir="auto">-- but of course there is no such sub-folder as "scriptingobjects"  and no ScriptingObjects file either...</p>
<p dir="auto">As a first experience with Claude, this isnt going well....</p>
]]></description><link>https://forum.hise.audio/post/118458</link><guid isPermaLink="true">https://forum.hise.audio/post/118458</guid><dc:creator><![CDATA[Lindon]]></dc:creator><pubDate>Tue, 03 Mar 2026 13:39:05 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Tue, 03 Mar 2026 13:25:55 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/67">@Lindon</a> well I took my first run at using Claude, and (after a fair bit of fiddling about from me) it gave me these:<br />
SamplerScriptingApi::SamplerSynth.getSampler()<br />
MidiPlayerScriptingObjects::ScriptedMidiPlayerSynth.getMidiPlayer()<br />
TableProcessorScriptingObjects::ScriptingTableProcessorSynth.getTableProcessor()<br />
AudioSampleProcessorScriptingObjects::ScriptingAudioSampleProcessorSynth.getAudioSampleProcessor()<br />
RoutingMatrixScriptingObjects::ScriptRoutingMatrixSynth.getRoutingMatrix()<br />
SlotFXScriptingObjects::ScriptingEffect (hotswap)Synth.getSlotFX()</p>
<p dir="auto">but surely there has to be more than this? Where are all the containers for example?</p>
]]></description><link>https://forum.hise.audio/post/118456</link><guid isPermaLink="true">https://forum.hise.audio/post/118456</guid><dc:creator><![CDATA[Lindon]]></dc:creator><pubDate>Tue, 03 Mar 2026 13:25:55 GMT</pubDate></item><item><title><![CDATA[Reply to Builder InterfaceTypes on Tue, 03 Mar 2026 13:09:32 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/1">@Christoph-Hart</a> opus? is it? _ Imholding off on my great Anthropic journey until we have a well defined workflow - so Im not actually using any AI at the moment..</p>
]]></description><link>https://forum.hise.audio/post/118455</link><guid isPermaLink="true">https://forum.hise.audio/post/118455</guid><dc:creator><![CDATA[Lindon]]></dc:creator><pubDate>Tue, 03 Mar 2026 13:09:32 GMT</pubDate></item></channel></rss>