HISE Logo Forum
    • Categories
    • Register
    • Login

    Connect Sample Maps to Presets In Preset Browser

    Scheduled Pinned Locked Moved General Questions
    8 Posts 3 Posters 523 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.
    • jssrecordingJ
      jssrecording
      last edited by

      Okay I've seen some threads on the forum about this topic. However still trying to make it work. Objective is to switch sample maps with preset browser. I have a starting point. However I'm stuck on the scripting part. Here is my starter.
      Thanks in advance
      Jason

      HiseSnippet 1191.3oc4WssaaaCFlJNrqwMYcsnWraFfPwtHEHqPxwNG1tnNNItHXMIFVYEaW0wHSaSDIRAJJm5UTf9nrGg8HLrmf8nz2fseJIaQ63j4YrzUr4q7+IxO9eVsjBeZbrPhrV4rgQTj0pXugbU+86SXbzQG.7wGP6RRBTnFCiHwwzNHKqROWK1ZkkQo+d+yZPBHbeZAKD5kBlO8ErPlpfaq5eKKHnIoC8LVng1UqejufuuHPj.PoD1AEQ7ufzidBQq1RXj0cNrCSIjdJhhFirVtgnyPu9hK4Y5+RVL67.plvE4AGTF6lhfNZDq4h1uOKnSqQO4XDxB2pvATJyA7H7wrNrw7KbDeVp.6BKL8GVKcSvy0DdNyO7rLf2xYv6AXOeIKRUHQis6gOhqnxtDHDXBqLcQV+FdeAn.W8zPxEzlRfXrAquiiyF10p47juYsxcS39JlfaK3mHTzS4q+jxuo7JkeaY6oE0s6LkouHoHHfJmoXcbWdSFtNOI7bpbC6AjfD5XEAGvjdX706gMS.7yd2FJJ3GwYpSin7qyuixcVv+9tiNfnH5PQNOPuHpTwzPv5.5.HGOKvnqShuPIhR0MLRv0mf08T4YUYghlABhhw6cFCfJChQ2GaxxE85hhBR8giId2OT+RVGU+wL982UuOk0qeQw0ONndNFy.z8gjaZLU0PJtLlJQm2aT80p3pta4rc0cqs0NHlhFZHnxNau0tU1dypFBpjIYWv.WW2ZnTWh0OieyZksser105QFPajnTB9i+ZakLgtwXQoo3xqQnNQJ9Jb0A5LCtprljABI.Mc+hIDdRhFsIgo1r4ZkeKzs4JUOPMrnSR.QMYgstaVt.HWbhJHcYBOloFZ1s6VoZedg6CvsXJ+9yFuKMC7BYu213Mu24Z3C61k5qJ.6x3le+seiRSn7EYP4gXOkjRBgBKORXDzNJEOkw4Tt+SLNKZtGmAkhPYdGO1OYn1uVuQB3ujSx8WpmdU6EJR3SbW4HuMMhRTP32vl6Vuc6mKEIQSa06eVZxxYRXbJ3JLEbJmB9ck4abeoHNtK7bROqXSQsRj8z9pBNsoCnx3I4oKB6S3bZftCskktCZLUGqY9GSTR1qM0N8VbNijFugY7oztSQWYJ5Mmht5Tz0lhdqon2tfNygdLIRmYbG7ELUkqLl4SluwLvgzh.OaCMav5M9Bx3TjD6T3pSgiwhLyXMf67Q8VJe3ZyVZ9f6ewhTqLBidLcz4P9.nzD3nw3CGsr6HtS1l3XAWD0WvY9SVH.I185QklXelOn8TJnNrfyip2lFPIwFUxeY8Wv3Thbx56+V9B242WbSwqOGmAWacuM6+aLdrz+6GOdSttOMe3nMb6R0G4w4Uwosys0Se+2BpsEI5M2GMYCCi+7fQ99TygfKoGrlQ6no0.xix6jR7GvubgtilXpE5NRHxezQAus7+ms+cIJWO5Hcqu.XVbfYJcLrXgFRvTtOHnLj3KEuxO6S3zX8tob.TxS+B9UvGqoscQoeVGXG14oNnPXV0q780EBeE3gmsMUV.a1bAro5BXSsEvlsV.a1dArYmazF8ZB6knDgYMIAFsNLKwx5vwIVkP+Iftqhb.
      
      Dan KorneffD 1 Reply Last reply Reply Quote 0
      • Dan KorneffD
        Dan Korneff @jssrecording
        last edited by

        @jssrecording check out @d-healey Patreon page. He has a video that covers this

        Dan Korneff - Producer / Mixer / Audio Nerd

        jssrecordingJ 2 Replies Last reply Reply Quote 1
        • jssrecordingJ
          jssrecording @Dan Korneff
          last edited by

          @dustbro Thanks! I watched it and now it makes sense.

          Cheers
          Jason

          1 Reply Last reply Reply Quote 1
          • jssrecordingJ
            jssrecording @Dan Korneff
            last edited by

            @dustbro

            Followed video with 1 error.

            Here is my code.

            Content.makeFrontInterface(800, 550);
            //Sampler
            const var Sampler1 = Synth.getSampler("Sampler1");
            
            //Sample Maps Array
            const var sampleMaps = Sampler.getSampleMapList();
            
            //Combo Box
            const var cmbSampleMap = Content.getComponent("cmbSampleMap");
            cmbSampleMap.set("items", sampleMaps.join("\n"));
            
            
            inline function oncmbSampleMapControl(component, value)
            {
                //Console.print(value);
            
            	Sampler1.asSampler().loadSampleMap(sampleMaps[value-1]);
            };
            
            Content.getComponent("cmbSampleMap").setControlCallback(oncmbSampleMapControl);
            

            It's saying Line 17, column 36: Unknown function 'loadSampleMap' {SW50ZXJmYWNlfHw0Mzd8MTd8MzY=}

            HiseSnippet 1463.3oc4XssaSbDFd13L.wkvIwE8lJsxpW3HEb8lyzJDNNGPQk.VwATqZqnSVO1dZ1clUyNqItHj3QoOB8Qn22a5iPeD3Mn8elcWuiMlT2nBE0ZjP7eb99+m+CyRKovmFGKjHmENdXDE4bUb6gbU+c5SXbzA6B7w6R6RRBTnlCiHwwzNHGmROPK1Yg4Qleu99MIADtOsfEB8TAym9PVHSUvsUiujEDrOoC8XVnk1q03.eAeGQfHAfRIbcTDw+TRO5iHZ0lCibtzdcXJgrshnnwHm4aJ5Lrcewy4o5+TVL6j.plvC0FbTJ68EAczHVyEsSeVPmV4gbLB4faUj.Jkl.tM9PVG1H9EIhaXD3VXgc9vYtyCdd1vq9rCOGK3MeJ7tItsujEoJjnw1GgOfqnxtD3JvFVo5hl6WmCui.zfqpERNktuDHFYQ0spWeY20Wu9Rewhk+rOqMILJfJWrLbiDqbGPjtYr7bumqo5nVOpJiW0J4BqnMuvAtGRhhc2VJICscUrQnQ18x8ag6.9OjEqpl6pcDgmHbaJNy1E9gmLRavI4AF3DP8HAGHpVwVICxrYTKlBpvTzv3JKaAoZ+ffwqV4a4UVJEAKVlwCXbpa2DtuhI3tBtsizmsTDT0O+fWFPXPBcoEK+hEK6B+zw.OVDPqEIY.vREab9B4YtZj37r4R0BDjNi7e0Br8MFKui22oM9kFGLKQtNTyP4NjffSf1ppSMFxC37+XEwORnnOlWcoxun7BkeYY2IE0s6Tkk4XSXMEw5I.xyyvp7jvSnx7TZthPqv38Z32dul8n.+zrkkhB9Abl5wQT9aqCDkkh08hYnBTUY5DuQVmnoFEJQQLnk6ZX6TKxfb64jnmbvtDEI2efqgiKhJULcj3rKc.LzLsSWO3M9TkHBl+M55EZ0UYioRO88g5EEi26XFDwZDbcrMKOzYEGOowvQDu5qa7bVGU+QL9sW0nOk0qewz5uePiLLlBnqCSKoP4TSo34wTI5jd4CruJdMuMpu4Z2c8M1BoaqrDrxVatwcWYyUWyRvJoRtKXfmm25HSJw4mvldlJ5an1jAzlIJkfW4ycUxD5xiDYlYJeKB00iwuAWc8RpAuor8ICDR.Z5EPiI7QIZzlDZrYUnmSWML5Z3xydQPwMvu+J6afsaDR.YXm4.JE8LkNE2Vjv6T3M8HJ838SYJuxvesBrC8M1I.alDcRBHpwWWo2QmI.5qFaufd1OOloFZWa9NYG1rB2ahawT98mNdmaJ3EZgdWi2rWDrHdutco9pBvNOd+u5c+5ean7IoP4V31JIkDBc2YaLL3oLNeUx+DORKZlejFLOvrth8iVp8KMZl.4K43b+4FliZ6Pn9dryJC4GQinDEb8aYyUZbzQOPJRhlzpWeeSwxwRXaFjJrE7XNEx6J6XbGoHNtKDNFeEaKpUhrmNWUv4H5.pLdbd5IA8IbNMPuswwAX8jXp9tl4eHQIYmYqs4TpeLwbeCub0P6MA8JSPu5DzqMA85SPuwDzaVPOZvitx3RXyPiIWYd4YakI3jVDHrszrIqWwjMCmhh35EoZCbrdd9Tdb6k9f9s2u+FyVZ1f6ewmGrPNFayz2N6wG.sl.GMFuU9mvkyc7wDGJ3hn9BNye7FAnvtWOpzF6SMf1Vof9vBN2twQz.JI1pS9Sa7P3UzD4382+sxEdydt37tu9XbJbc0y1b+uw5wR+ue834k5tV1xQW3zkpOvumuJ1LN2Uu88eKndjHQ+4C4a1vv5O3UoRep8RP8aVynqqo0.pMk2wP7GvuLgd4aL0B8xEh7ycEDaY+6zOBnDkqWcXd0W.rKNvtjNFdXgFRvVt2KnLj3KEOyO8C+zX8JFN.J4l+eoV.enl10K+C8v350piBgcUOy2W2HbGHCOcaV4BXypW.aV6BXy5W.a13BXylW.a15bsQ+LgsSThvzgj.iV6kVX4r2nBqRn+DfQHnJG
            
            d.healeyD 1 Reply Last reply Reply Quote 0
            • d.healeyD
              d.healey @jssrecording
              last edited by

              @jssrecording You used getSampler() rather than getChildSynth() so you don't need to use asSampler()

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

              jssrecordingJ 2 Replies Last reply Reply Quote 1
              • jssrecordingJ
                jssrecording @d.healey
                last edited by

                @d-healey Ha ha I just figured it out right as you posted this Dave. Thanks!!

                Dan KorneffD 1 Reply Last reply Reply Quote 0
                • jssrecordingJ
                  jssrecording @d.healey
                  last edited by

                  @d-healey Great video was truly helpful!

                  1 Reply Last reply Reply Quote 1
                  • Dan KorneffD
                    Dan Korneff @jssrecording
                    last edited by

                    @jssrecording said in Connect Sample Maps to Presets In Preset Browser:

                    I just figured it out right as you posted this

                    This happens to me about 2 times each day... I write a post detailing a question... and then end up figuring it out 🙃

                    Dan Korneff - Producer / Mixer / Audio Nerd

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

                    49

                    Online

                    1.7k

                    Users

                    11.7k

                    Topics

                    101.9k

                    Posts