HISE Logo Forum
    • Categories
    • Register
    • Login

    3 Quick Questions about Expansions!

    Scheduled Pinned Locked Moved General Questions
    84 Posts 6 Posters 5.4k 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.
    • d.healeyD
      d.healey @A Former User
      last edited by

      @iamlamprey A debug build of the project, not HISE.

      Libre Wave - Freedom respecting instruments and effects
      My Patreon - HISE tutorials
      YouTube Channel - Public HISE tutorials

      ? 1 Reply Last reply Reply Quote 0
      • ?
        A Former User @d.healey
        last edited by

        @d-healey

        Too many arguments in API call FileSystem.browseForDirectory(). Expected: -1
        

        Progress!

        d.healeyD 1 Reply Last reply Reply Quote 0
        • d.healeyD
          d.healey @A Former User
          last edited by

          @iamlamprey You sure you're on the latest scriptnode?

          Libre Wave - Freedom respecting instruments and effects
          My Patreon - HISE tutorials
          YouTube Channel - Public HISE tutorials

          ? 1 Reply Last reply Reply Quote 0
          • ?
            A Former User @d.healey
            last edited by

            @d-healey I downloaded the latest one from the Scriptnode branch (not the codegen rewrite) last night, but I do have multiple HISE builds...

            d.healeyD 1 Reply Last reply Reply Quote 0
            • d.healeyD
              d.healey @A Former User
              last edited by

              @iamlamprey

              I do have multiple HISE builds...

              Why? Use git.

              Libre Wave - Freedom respecting instruments and effects
              My Patreon - HISE tutorials
              YouTube Channel - Public HISE tutorials

              ? 1 Reply Last reply Reply Quote 0
              • ?
                A Former User @d.healey
                last edited by

                @d-healey Never understood how it worked but I guess now's as good a time as any to learn it 😲

                d.healeyD 1 Reply Last reply Reply Quote 0
                • d.healeyD
                  d.healey @A Former User
                  last edited by

                  @iamlamprey

                  Libre Wave - Freedom respecting instruments and effects
                  My Patreon - HISE tutorials
                  YouTube Channel - Public HISE tutorials

                  ? 2 Replies Last reply Reply Quote 0
                  • ?
                    A Former User @d.healey
                    last edited by

                    @d-healey Oh dude coming in hot with the "here's one i prepared earlier" :beaming_face_with_smiling_eyes: thanks so much for helping me out again

                    1 Reply Last reply Reply Quote 0
                    • ?
                      A Former User @d.healey
                      last edited by

                      @d-healey am I doing something wrong?

                      d96c07d7-bd3a-4ec6-8195-24aaa62e347b-image.png

                      It's not automatically switching to the newer branches

                      d.healeyD 1 Reply Last reply Reply Quote 0
                      • d.healeyD
                        d.healey @A Former User
                        last edited by

                        @iamlamprey

                        It's not automatically switching to the newer branches

                        Branch switching isn't automatic, you need to use the checkout command to switch to the branch you want.

                        Libre Wave - Freedom respecting instruments and effects
                        My Patreon - HISE tutorials
                        YouTube Channel - Public HISE tutorials

                        ? 1 Reply Last reply Reply Quote 0
                        • ?
                          A Former User @d.healey
                          last edited by

                          @d-healey I did, it's just not in the screenshot

                          the asterisk is on codegen but the compiled version is missing scriptnode (so it's the master branch from like 16 years ago)

                          1 Reply Last reply Reply Quote 0
                          • ?
                            A Former User
                            last edited by

                            Ok I deleted the repo and redownloaded it and now it seems to be working :)

                            1 Reply Last reply Reply Quote 0
                            • ?
                              A Former User
                              last edited by

                              @d-healey IT WORKS DAVID YOU ABSOLUTE MADMAN THANK YOU

                              a029c4b6-370d-4054-8aaa-623bfe353608-image.png

                              LindonL 1 Reply Last reply Reply Quote 1
                              • LindonL
                                Lindon @A Former User
                                last edited by

                                @iamlamprey so can you post the code that works?

                                HISE Development for hire.
                                www.channelrobot.com

                                d.healeyD ? 2 Replies Last reply Reply Quote 0
                                • d.healeyD
                                  d.healey @Lindon
                                  last edited by

                                  @Lindon https://forum.hise.audio/topic/3959/3-quick-questions-about-expansions/28?_=1617874170786

                                  Libre Wave - Freedom respecting instruments and effects
                                  My Patreon - HISE tutorials
                                  YouTube Channel - Public HISE tutorials

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

                                    @d-healey said in 3 Quick Questions about Expansions!:

                                    @Lindon https://forum.hise.audio/topic/3959/3-quick-questions-about-expansions/28?_=1617874170786

                                    err that points me further up this thread at a post that says its not working...

                                    HISE Development for hire.
                                    www.channelrobot.com

                                    d.healeyD 1 Reply Last reply Reply Quote 0
                                    • d.healeyD
                                      d.healey @Lindon
                                      last edited by

                                      @Lindon Yup, didn't do what I thought it did. Scroll up until you find my post with a link to a demo project, wasn't that far back.

                                      @Christoph-Hart We need a way to accurately link to other posts in a thread, clicking the timestamp appears not to work.

                                      Libre Wave - Freedom respecting instruments and effects
                                      My Patreon - HISE tutorials
                                      YouTube Channel - Public HISE tutorials

                                      LindonL 1 Reply Last reply Reply Quote 1
                                      • LindonL
                                        Lindon @d.healey
                                        last edited by

                                        @d-healey said in 3 Quick Questions about Expansions!:

                                        @Lindon Yup, didn't do what I thought it did. Scroll up until you find my post with a link to a demo project, wasn't that far back.

                                        OK thanks.

                                        HISE Development for hire.
                                        www.channelrobot.com

                                        1 Reply Last reply Reply Quote 0
                                        • ?
                                          A Former User @Lindon
                                          last edited by

                                          @Lindon Here's where I'm at so far, note that it's still very much a WIP (loaded expansions aren't persistent in a DAW yet, for example)

                                          /*Basic Player plugin with on-the-fly sample-loading and image-changing + hiding of GUI elements.
                                          
                                          I've also hidden the init sample locate dialog with:
                                          
                                          HISE_SAMPLE_DIALOG_SHOW_INSTALL_BUTTON=0
                                          HISE_SAMPLE_DIALOG_SHOW_LOCATE_BUTTON=0
                                          
                                          In the Extra Definitions [Your OS] Preferences
                                          */
                                          const var expHandler = Engine.createExpansionHandler();
                                          const var SamplerRR = Synth.getChildSynth("SamplerRR");
                                          var currentExpansion = "";
                                          
                                          expHandler.setAllowedExpansionTypes([expHandler.FileBased, 
                                                                               expHandler.Intermediate, 
                                                                               expHandler.Encrypted]);
                                          
                                          var expansionDirectory = FileSystem.getFolder(FileSystem.Samples); //Changes using the Custom Setting FloatingTile
                                          reg hr;
                                          
                                          const var Image_BG = Content.getComponent("Image_BG");
                                          
                                          //Set Sample Folder Button (Just shows a panel, which contains the CustomSettings FloatingTile)
                                          
                                          inline function onButton1Control(component, value)
                                          {
                                              Panel_ChangeSampleFolder.showControl(value);
                                          };
                                          
                                          Content.getComponent("Button1").setControlCallback(onButton1Control);
                                          
                                          //Install Library Button
                                          
                                          inline function onButton2Control(component, value)
                                          {
                                              if (value)
                                              {    
                                                  FileSystem.browse(expansionDirectory, false, "", function(result) 
                                              {
                                                  hr = result;
                                                  expHandler.installExpansionFromPackage(hr,FileSystem.getFolder(FileSystem.Samples));
                                                  expHandler.refreshExpansions(); 
                                              });
                                              };
                                          };
                                          
                                          Content.getComponent("Button2").setControlCallback(onButton2Control);
                                          
                                          //Library Select (Like Kontakt's Browser)
                                          
                                          //Bloom
                                          
                                          inline function onExpansions_ButtonBloomControl(component, value)
                                          {
                                              Engine.setCurrentExpansion("Bloom");
                                              currentExpansion = "Bloom"; //This is used in other functions elsewhere.
                                              //Put Stuff Under This
                                          
                                              //Setting Background Image
                                              backgroundImage = ("{EXP::Bloom}bg_bloom.png");
                                              Image_BG.setAlpha(1);
                                              Image_BG.set("fileName", backgroundImage);  
                                          
                                              //Hiding/Showing UI Elements for Specific Libraries
                                              ComboBox_Atlas.set("visible", 0);
                                          
                                              //Setting up different Samplers
                                              SamplerRR.setAttribute(12, 0);
                                              Sampler_NoRR.setAttribute(12, 1);    
                                              SamplerRR.setBypassed(1-value);
                                              Sampler_NoRR.setBypassed(value);
                                          
                                              //Loading the sample map into the right sampler    
                                              SamplerRR.asSampler().loadSampleMap("{EXP::Bloom}Bloom_SampleMap");
                                          };
                                          
                                          LindonL 1 Reply Last reply Reply Quote 1
                                          • LindonL
                                            Lindon @A Former User
                                            last edited by

                                            @iamlamprey - thanks - looks not "too" complex...

                                            HISE Development for hire.
                                            www.channelrobot.com

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            26

                                            Online

                                            1.7k

                                            Users

                                            11.9k

                                            Topics

                                            103.4k

                                            Posts