HISE Logo Forum
    • Categories
    • Register
    • Login

    Imported user samples in Audio Loop Player are not saved in the preset

    Scheduled Pinned Locked Moved General Questions
    28 Posts 3 Posters 489 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 @Xearox73
      last edited by

      @Xearox73 How are you populating the combo box?

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

      Xearox73X 1 Reply Last reply Reply Quote 0
      • Xearox73X
        Xearox73 @d.healey
        last edited by

        @d-healey

        const LoadIR = Content.getComponent("LoadIR");

        inline function onLoadIRControl(component, value)
        {
        if (value > 0)
        ConvolutionReverb1.setFile(irs[value - 1]);
        };

        Content.getComponent("LoadIR").setControlCallback(onLoadIRControl);

        LoadIR.set("items", "");

        for (x in irs)
        LoadIR.addItem(x.replace("{PROJECT_FOLDER}").replace(".wav", " (IR by)").replace("VINYL.flac").replace(".flac"));

        www.zentriertinsantlitz.de

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

          @Xearox73 This looks like it will populate the combobox with the list of files from the AudioFiles folder, your samples shouldn't be in that folder, they should go in the Samples folder.

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

          Xearox73X 2 Replies Last reply Reply Quote 0
          • Xearox73X
            Xearox73 @d.healey
            last edited by

            @d-healey

            this is exactly where the problem lies
            as soon as the “files1” folder is in the sample folder
            it does not load the samples
            I have already tried everything I could think of
            HISE runs fine, but if the vst3 saves this in the preset, but the next time it is started, everything is gone again

            www.zentriertinsantlitz.de

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

              @d-healey

              as an end-user myself, would i like to be able to simply drag and drop my samples from anywhere and save them?

              www.zentriertinsantlitz.de

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

                @Xearox73 said in Imported user samples in Audio Loop Player are not saved in the preset:

                as soon as the “files1” folder is in the sample folder

                What does files1 contain? Is it samples, loops, impulse responses?

                You could use wav rather than flac - I'm not sure if it will make a difference but it might.

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

                Xearox73X 3 Replies Last reply Reply Quote 0
                • Xearox73X
                  Xearox73 @d.healey
                  last edited by

                  @d-healey

                  samples
                  I'll try that with the wav files
                  is worth a try .....
                  however, importing FLAC is of little use to the user if it does not work

                  www.zentriertinsantlitz.de

                  1 Reply Last reply Reply Quote 0
                  • Xearox73X
                    Xearox73 @d.healey
                    last edited by

                    @d-healey

                    😨 whoaaa, what a mess
                    at 1st i definitely need both of them
                    Engine.loadAudioFilesIntoPool(); and const irs = Engine.loadAudioFilesIntoPool();
                    but, I have the solution
                    when i open the vst, i have to re-reference all samples and then save them with the vst again.
                    If i do this only in HISE the compiled vst does not load the samples.
                    if i remove "Engine.loadAudioFilesIntoPool();" from the script
                    the vst does not load the files from the sample folder, only the irs
                    if i remove "const irs = Engine.loadAudioFilesIntoPool();" from the script
                    all audio files are displayed in the ComboBox .... crazy
                    is a bit annoying now, but the problem seems to be solved, at least for the time being

                    www.zentriertinsantlitz.de

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

                      @Xearox73 said in Imported user samples in Audio Loop Player are not saved in the preset:

                      Engine.loadAudioFilesIntoPool(); and const irs = Engine.loadAudioFilesIntoPool();

                      You only need this once, running it twice will make no difference. And it won't affect anything in the Samples folder, it's only for the AudioFiles - if you add a pool tables window in HISE it will show you which files have been loaded.

                      There is probably something else going in on in your project that is causing the issues, hard to say without seeing it.

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

                      Xearox73X 2 Replies Last reply Reply Quote 0
                      • Xearox73X
                        Xearox73 @d.healey
                        last edited by

                        @d-healey

                        Just by the way
                        is there actually a way to display an editable info panel for each preset
                        where the user can also enter his information?

                        www.zentriertinsantlitz.de

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

                          @d-healey

                          with over 5200 lines, troubleshooting is a little complicated 😲 😬
                          but i think i have it why i need both
                          i set
                          "const irs = Engine.loadAudioFilesIntoPool();"
                          to
                          "// const irs = Engine.loadAudioFilesIntoPool();"
                          and .....

                          for (x in irs)
                          LoadIR.addItem(x.replace("{PROJECT_FOLDER}").replace(".wav", " (IR by ZIA)").replace("VINYL.flac").replace(".flac"));

                          shows:
                          ! Line 38, column 14: no iterable type
                          and the ComboBox is empty

                          www.zentriertinsantlitz.de

                          1 Reply Last reply Reply Quote 0
                          • Xearox73X
                            Xearox73 @d.healey
                            last edited by

                            @d-healey

                            somehow it seems as if the one doesn't want the other as soon as i set a specific filter like
                            for (x in irs)
                            LoadIR.addItem(x.replace("{PROJECT_FOLDER}")

                            www.zentriertinsantlitz.de

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

                              @Xearox73 said in Imported user samples in Audio Loop Player are not saved in the preset:

                              @d-healey

                              Just by the way
                              is there actually a way to display an editable info panel for each preset
                              where the user can also enter his information?

                              There is a note box in the preset browser which you can enable. I haven't used it though so I'm not sure how useful it is.

                              By the way, if you use code tags (3 back ticks) when posting code it will format it nicely. You can also use this button in the toolbar: c3972bb4-faa7-47ac-88d6-5d8a1c0cd29a-image.png

                              @Xearox73 said in Imported user samples in Audio Loop Player are not saved in the preset:

                              but i think i have it why i need both
                              i set
                              "const irs = Engine.loadAudioFilesIntoPool();"
                              to
                              "// const irs = Engine.loadAudioFilesIntoPool();"
                              and .....

                              Yes that's because you need to populate your irs array. It's the other call to this function that you don't need.

                              @Xearox73 said in Imported user samples in Audio Loop Player are not saved in the preset:

                              with over 5200 lines, troubleshooting is a little complicated

                              I think your code could use some structural changes to make it easier to manage.

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

                              Xearox73X 2 Replies Last reply Reply Quote 0
                              • Xearox73X
                                Xearox73 @d.healey
                                last edited by

                                @d-healey

                                you need to populate your irs array
                                like ....
                                const itemList = ["IR1",
                                "IR2,];
                                and so on?

                                www.zentriertinsantlitz.de

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

                                  @Xearox73

                                  const irs = Engine.loadAudioFilesIntoPool(); this line is what is creating and populating your array, so you need this line.

                                  What you don't need is any other call to Engine.loadAudioFilesIntoPool()

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

                                  Xearox73X 1 Reply Last reply Reply Quote 0
                                  • Xearox73X
                                    Xearox73 @d.healey
                                    last edited by

                                    @d-healey said in Imported user samples in Audio Loop Player are not saved in the preset:

                                    I think your code could use some structural changes to make it easier to manage.

                                    4 Synth Groups with wavetable synth, modulation for wavetables, unison and detune, 2 filters and 4 modulators, eq, delay and arp for each!!!
                                    1 sub osc - the same
                                    4 sample slots with filter`s and 3 modulators, eq and arp for each!
                                    synced delay and filter knobs for hz and tempo
                                    linked and unlinked controlls
                                    9 saturation fx slots, 4 fx send with mods
                                    master section to controll everything under the hood with every knob in sync in realtime
                                    over 42 synced knobs and functions on different panels
                                    tons of filmstrips, over 300 wavetables in lists and so on
                                    hmmmmmm, the code ist currently not yet adjusted
                                    i thik 5000 is ok 🙄 😊

                                    www.zentriertinsantlitz.de

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

                                      @Xearox73 said in Imported user samples in Audio Loop Player are not saved in the preset:

                                      i thik 5000 is ok

                                      Maybe, but is it all in one file?

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

                                      Xearox73X 1 Reply Last reply Reply Quote 0
                                      • Xearox73X
                                        Xearox73 @d.healey
                                        last edited by

                                        @d-healey

                                        try it
                                        any solution that reduces the size of the monster is fine with me 😵 😂

                                        www.zentriertinsantlitz.de

                                        1 Reply Last reply Reply Quote 0
                                        • Xearox73X
                                          Xearox73 @d.healey
                                          last edited by Xearox73

                                          @d-healey said in Imported user samples in Audio Loop Player are not saved in the preset:

                                          Maybe, but is it all in one file?

                                          almost everything, except for a few scripts
                                          I have already included them

                                          after the first tests the monster runs absolutely stable
                                          over 16 instances are no problem and the vst3 has a little over 100mb
                                          tested on 2 workstations and one laptop and 4 daws with no problems 😁

                                          www.zentriertinsantlitz.de

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

                                            @Xearox73 said in Imported user samples in Audio Loop Player are not saved in the preset:

                                            almost everything, except for a few scripts
                                            any solution that reduces the size of the monster is fine with me

                                            The size isn't the necessarily the problem, 5000 lines it not a lot for a large project (although it doesn't hurt to reduce it). It's the organisation of the scripts that is important though.

                                            Having one large script makes it difficult to debug issues. Try to break your script into smaller scripts. I find mine rarely exceed about 500 lines each.

                                            Check out the scripts for Rhapsody as an example - https://codeberg.org/LibreWave/Rhapsody/src/branch/main/Scripts

                                            Doing this makes it very simple to find out which part of your script is causing problems.

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

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

                                            16

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.6k

                                            Posts