Forum
    • Categories
    • Register
    • Login

    Builder InterfaceTypes

    Scheduled Pinned Locked Moved General Questions
    12 Posts 5 Posters 44 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • LindonL
      Lindon
      last edited by

      So looking for the code file where these are declared but my C++ search woo isnt working today....

      Christoph HartC 1 Reply Last reply Reply Quote 0
      • Christoph HartC
        Christoph Hart @Lindon
        last edited by

        @Lindon haha opus is down and you're coming back here now?

        dannytaurusD LindonL 2 Replies Last reply Reply Quote 0
        • dannytaurusD
          dannytaurus @Christoph Hart
          last edited by dannytaurus

          @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!

          image.gif

          Meat Beats: https://meatbeats.com
          Klippr Video: https://klippr.video

          1 Reply Last reply Reply Quote 0
          • LindonL
            Lindon @Christoph Hart
            last edited by Lindon

            @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..

            LindonL 1 Reply Last reply Reply Quote 0
            • LindonL
              Lindon @Lindon
              last edited by

              @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?

              LindonL 1 Reply Last reply Reply Quote 0
              • LindonL
                Lindon @Lindon
                last edited by

                @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....

                DanHD David HealeyD 2 Replies Last reply Reply Quote 0
                • DanHD
                  DanH @Lindon
                  last edited by

                  @Lindon if you have Atom or similar then ask Claude for key search words, search the source and find the relevant files that way

                  DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                  https://dhplugins.com/ | https://dcbreaks.com/
                  London, UK

                  1 Reply Last reply Reply Quote 0
                  • David HealeyD
                    David Healey @Lindon
                    last edited by

                    @Lindon I'm not actually sure what you're searching for, what do you mean by Builder InterfaceTypes?

                    Free HISE Bootcamp Full Course for beginners.
                    YouTube Channel - Public HISE tutorials
                    My Patreon - HISE tutorials

                    LindonL 1 Reply Last reply Reply Quote 0
                    • LindonL
                      Lindon @David Healey
                      last edited by

                      @David-Healey

                      this command: Builder.create(var type, var id, int rootBuildIndex, int chainIndex)

                      what are all the types available to me?

                      LindonL 1 Reply Last reply Reply Quote 0
                      • LindonL
                        Lindon @Lindon
                        last edited by

                        @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:

                        60a9cdee-6c97-4d68-8112-37e9c9d71539-image.png

                        dannytaurusD 1 Reply Last reply Reply Quote 0
                        • dannytaurusD
                          dannytaurus @Lindon
                          last edited by dannytaurus

                          @Lindon said in Builder InterfaceTypes:

                          According to Claude:

                          "SynthGroup" = Synthesiser Group
                          "SynthChain" = Container

                          Remember that names can change magically for no reason between source code, docs and HISEscript 😂

                          Meat Beats: https://meatbeats.com
                          Klippr Video: https://klippr.video

                          LindonL 1 Reply Last reply Reply Quote 1
                          • LindonL
                            Lindon @dannytaurus
                            last edited by

                            This post is deleted!
                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            42

                            Online

                            2.2k

                            Users

                            13.5k

                            Topics

                            117.2k

                            Posts