HISE Logo Forum
    • Categories
    • Register
    • Login

    Expansion Tutorial

    Scheduled Pinned Locked Moved Blog Entries
    133 Posts 16 Posters 11.3k 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 @yall
      last edited by

      @yall You'll need to handle that with your installer. The expansions have to go in the app data folder.

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

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

        @yall Be aware that this tutorial does only cover FileBased expansions, which are mini project folders including human readable samplemaps and no encryption whatsoever.

        For a end user distribution you might want to look at one of the encrypted formats, but this will be covered in another tutorial later on.

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

          @Christoph-Hart Is the API already there for the encrypted version?

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

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

            @Christoph-Hart thanks for quick update. I checked setExpansionCallback method and i see it's execute function on changing preset instead expansion itself.

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

              If you load a preset from an expansion, it will also change the current expansion.

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

                @d-healey said in Expansion Tutorial:

                Is the API already there for the encrypted version?

                Yes, but I can imagine that there's a few things to clean up before it can be used. I just want people to get acquainted with the basic functionality before taking the next step.

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

                  @Christoph-Hart :) I'll have to update my expansions video

                  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 @Christoph Hart
                    last edited by

                    @Christoph-Hart it's not really work like this. I just made Console.print in setExpansionCallback and i see log only when i switch preset in expansion but it not work on changing preset. I hope you understand what i mean.

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

                      @Christoph-Hart @d-healey I will try tomorrow. Is there a way to create a link button that redirects to the app data or application support folder from the vst? this would make it possible to create an "installation" button. 1 for the presets and 1 for the samples. It could be a quick and easy solution while waiting for an expansion version which includes sample + preset. What do you think?

                      1 Reply Last reply Reply Quote 0
                      • Y
                        yall
                        last edited by

                        i just finished and compiled a vst test with 4 expansions. everything works very well. the use is quite simple but for an end user it can be complicated. I look forward to the possibility of doing it with the .ch1 sample because otherwise with the wave samples, the size of the sound bank can really be gigantic ^^

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

                          @yall You can already use ch1 samples with expansions.

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

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

                            @arminh This is how it's supposed to work. You only switch expansions if you load a user preset from another expansion than before.

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

                              I haven't checked (yet) but does changing expansion also update the sample redirect button in the settings panel?

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

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

                                Nope, but if you're using HLAC monoliths, you can put them into the global sample folder or the expansion folder (which usually resides in App data and thus is not the best location for huge sample content). If a samplemap from an expansion is loaded and can't find the monolith in the Expansion's sample folder, it looks in the global sample folder.

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

                                  @d-healey I take a closer look .. because I didn t succeed. I went through a combobox to load the presets. I had to do something stupid. and by the way. do you think it's possible to create a direct link from the vst that you redirect to the app data or application support folder?

                                  1 Reply Last reply Reply Quote 0
                                  • C
                                    coreyu21
                                    last edited by

                                    @Christoph-Hart Thank you🙂🙂

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

                                      @Christoph-Hart I was thinking that users might want to spread different expansions across different drives.

                                      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

                                        This post is deleted!
                                        1 Reply Last reply Reply Quote 0
                                        • Y
                                          yall
                                          last edited by

                                          Hello I just got a better understanding of the expansion system and it's great. however I noticed that to load a preset as well as to save it, you had to activate "save in preset" on the Label> "HiddenLabel" and it works BUT.

                                          I have this message in red which is written. is this disturbing?

                                          Interface:! Trying to load a empty sample map... {SW50ZXJmYWNlfHwzOTAzfDE4MnwzMQ==}
                                          : onHiddenLabelControl() - Line 182, column 31

                                          B 1 Reply Last reply Reply Quote 1
                                          • B
                                            BWSounds @yall
                                            last edited by

                                            @yall
                                            I get the same message as well

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

                                            26

                                            Online

                                            1.7k

                                            Users

                                            11.9k

                                            Topics

                                            103.4k

                                            Posts