Builder InterfaceTypes
-
@Christoph-Hart haha, I had several 'overload' messages from the Anthropic API yesterday and thought "what do I do now?".
It was then I released how much things have changed in the last few months!

-
@Christoph-Hart 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..
-
@Lindon well I took my first run at using Claude, and (after a fair bit of fiddling about from me) it gave me these:
SamplerScriptingApi::SamplerSynth.getSampler()
MidiPlayerScriptingObjects::ScriptedMidiPlayerSynth.getMidiPlayer()
TableProcessorScriptingObjects::ScriptingTableProcessorSynth.getTableProcessor()
AudioSampleProcessorScriptingObjects::ScriptingAudioSampleProcessorSynth.getAudioSampleProcessor()
RoutingMatrixScriptingObjects::ScriptRoutingMatrixSynth.getRoutingMatrix()
SlotFXScriptingObjects::ScriptingEffect (hotswap)Synth.getSlotFX()but surely there has to be more than this? Where are all the containers for example?
-
@Lindon ok so some progress...Claude tells me it needs to look in one of these files:
hi_scripting/scripting/scriptingobjects/ScriptingObjects.cpp
hi_scripting/scripting/scriptingobjects/ScriptingObjects.h-- but of course there is no such sub-folder as "scriptingobjects" and no ScriptingObjects file either...
As a first experience with Claude, this isnt going well....
-
@Lindon if you have Atom or similar then ask Claude for key search words, search the source and find the relevant files that way
-
@Lindon I'm not actually sure what you're searching for, what do you mean by Builder InterfaceTypes?
-
this command: Builder.create(var type, var id, int rootBuildIndex, int chainIndex)
what are all the types available to me?
-
@Lindon so Claude seems to think its this list:
Sound Generator Types
"SineWaveGenerator"
"WavetableSynth"
"AudioLooper"
"Sampler"
"ScriptSynth" (Scripted Synth)
"GlobalModulatorContainer"
"SynthGroup"
"SynthChain"
"BerlingerFilter" (or similar filter synths)Modulator Types (Envelopes)
"SimpleEnvelope"
"AHDSREnvelope"
"TableEnvelope"
"CCEnvelope"Modulator Types (LFOs)
"LfoModulator"
"RandomModulator"
"ConstantModulator"
"MacroModulator"Modulator Types (Voice Start)
"VelocityModulator"
"KeyModulator"
"RandomModulator"
"GlobalModulator"Effect Types
"Reverb"
"Convolution"
"Delay"
"Chorus"
"Phaser"
"GainEffect"
"PolyshapeFX"
"Saturator"
"CurveEQ"
"ParametricEQ"
"EmptyFX"Which in the real world renders Builder to be nearly useless for me as it does not include Container, or Syntesiser Group....
When I have a very complex structure like this:

-
@Lindon said in Builder InterfaceTypes:
According to Claude:
"SynthGroup" = Synthesiser Group
"SynthChain" = ContainerRemember that names can change magically for no reason between source code, docs and HISEscript

-
This post is deleted!