HISE Logo Forum
    • Categories
    • Register
    • Login

    Expansion User Presets

    Scheduled Pinned Locked Moved C++ Development
    60 Posts 5 Posters 4.2k 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.
    • Christoph HartC
      Christoph Hart
      last edited by

      Not sure if you noticed, but I merged the request and ran the API generator over it so you can use your script functions now in the "official" branch.

      d.healeyD 1 Reply Last reply Reply Quote 1
      • d.healeyD
        d.healey @Christoph Hart
        last edited by

        @Christoph-Hart Oh excellent, I noticed the merge but forgot about the API generator :) I shall rebuild.

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

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

          Almost have my player plugin working, abusing the expansion system to the fullest!

          Peek 2019-09-26 22-13.gif

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

          C DalartD 2 Replies Last reply Reply Quote 6
          • C
            coreyu21 @d.healey
            last edited by

            I’m having trouble inheriting the presetbrowser class from the expansion handler(to show the updated user presets from the expansion folder) Would somebody be willing to help me in the right direction. Thank you lots!

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

              This is in the scriptnode branch, no need to tinker with the C++

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

              1 Reply Last reply Reply Quote 0
              • A
                arminh
                last edited by

                Im waiting for tutorial tutorial :D

                1 Reply Last reply Reply Quote 1
                • DalartD
                  Dalart
                  last edited by

                  Where do we find these settings in Scriptnode ?

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

                    @Dalart Yes. You need to compile with these options HI_ENABLE_EXPANSION_EDITING & HISE_ENABLE_EXPANSIONS. This is an unofficial feature though currently so you'll need to create your own method for users to install expansions. Once Christoph is back from his music writing vacation I hope we might see some of the expansion handling stuff from PercX make its way into HISE.

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

                    DalartD 2 Replies Last reply Reply Quote 1
                    • DalartD
                      Dalart @d.healey
                      last edited by

                      @d-healey Thanks again David, more stuff to tinker with. I appreciate the responses and help you give !

                      1 Reply Last reply Reply Quote 0
                      • DalartD
                        Dalart @d.healey
                        last edited by

                        @d-healey said in Expansion User Presets:

                        HI_ENABLE_EXPANSION_EDITING

                        I was able to find HISE_ENABLE_EXPANSIONS in the Projucer project file, I was unable to locate the HI_ENABLE_EXPANSION_EDITING setting though. Is there another location I need to look in ?

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

                          @Dalart You have to add it as a Preprocessor definition.

                          153c97e7-216c-4b9e-ba70-48b66d78b936-image.png

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

                          A 1 Reply Last reply Reply Quote 0
                          • A
                            arminh @d.healey
                            last edited by arminh

                            @d-healey how i can get list of expansions? I tried something like this

                            const var Viewport1 = Content.getComponent("Viewport1");
                            
                            var expList = Engine.getExpansionList();
                            
                            Viewport1.set("items", expList.join("\n"));
                            

                            It's not work for me, instead exp list im getting object code ;P

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

                              @arminh You need to loop through the result. I'll make a video about the expansion system for next month.

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

                              A 1 Reply Last reply Reply Quote 2
                              • A
                                arminh @d.healey
                                last edited by

                                @d-healey im waiting for this tutorial! I made simply for loop and yes i had arr with 2 values - 0 and 1, but i don't know what do next. I better wait for your guide :D

                                1 Reply Last reply Reply Quote 2
                                • DalartD
                                  Dalart @d.healey
                                  last edited by

                                  @d-healey I joined your patreon and watched the expansions 101 video, everything worked as you showed it would - however I really like this 4 column layout you have in your player is there a snippet or video that shows how you did this ?

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

                                    @Dalart There is no snippet, but don't worry, in the latest version of HISE scriptnode the 4th column is built into the preset browser - however the expansion system is currently broken so we need to wait for Christoph to fix it before it can be used.

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

                                    DalartD 1 Reply Last reply Reply Quote 0
                                    • DalartD
                                      Dalart @d.healey
                                      last edited by

                                      @d-healey Ok, Thank You.

                                      1 Reply Last reply Reply Quote 0
                                      • A
                                        arminh
                                        last edited by

                                        @Christoph-Hart any updates about expansions system? Im not even thinking about inbuilt installer but i would like to see update where plugin can store last used preset after daw restart.

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

                                          @arminh said in Expansion User Presets:

                                          but i would like to see update where plugin can store last used preset after daw restart.

                                          What does this have to do with the Expansion system?

                                          You mean if the user loads a certain user preset, then saves the DAW project and restores it, the actual sound of the user preset is being restored correctly, but not the user preset itself (in the preset browser or with Engine.getUserPreset(), yes? I can take a look at this, AFAIK I just need to store a reference to the currently loaded preset in the DAW chunk.

                                          A 1 Reply Last reply Reply Quote 1
                                          • A
                                            arminh @Christoph Hart
                                            last edited by

                                            @Christoph-Hart i must check tomorrow what exactly not works. In newest script node version i can't even create expansion folder because when i hit OK hise crashes.

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

                                            14

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.6k

                                            Posts