HISE Logo Forum
    • Categories
    • Register
    • Login

    Sample map Expansion Tutorial

    Scheduled Pinned Locked Moved General Questions
    43 Posts 3 Posters 1.8k 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.
    • B
      BWSounds
      last edited by

      So on the sample map expansion tutorial, how to I edit these separately?(size mainly)

      60f2b6a6-7e55-45b9-b696-a6f70aef0809-image.png

      Also I've created 3 "select sample map" columns for the 3 samplers in my project, but they all the load the same sound, how can I separate them? been trying to figure it out and I'm lost.

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

        @bwsounds said in Sample map Expansion Tutorial:

        the sample map expansion tutorial,

        Which tutorial is that?

        @bwsounds said in Sample map Expansion Tutorial:

        how to I edit these separately?

        Are they buttons?

        @bwsounds said in Sample map Expansion Tutorial:

        been trying to figure it out

        Post a snippet that demonstrates what you're trying to do.

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

        B 1 Reply Last reply Reply Quote 0
        • B
          BWSounds @d.healey
          last edited by

          @d-healey
          I got it from here(project)
          samplemap tutorial

          HiseSnippet 3752.3oc6astbaabEFT1H1h1JiSlzY5OZmYCmNwjIJLjTR9RTzDJKKEqoV1ZjTbxzLoIP.KIWaPrX.VnKIUMo8IoOB4Qv+rOF4QH+n+u8b1EWV.BRQI65jzJNoIZuc1y0uyYWrc6.tMMLjGXTY18N1mZT45l6drmXvZCrXdFadeiJut4tVC8coaY4SHcLt2w9VggTGiJUtzmfyoxrW1P96m936Y4Z4YSy5xv3IblM8grgLQVua28Oxbc2vxgtGan1rWr6l1bu03t7HfetjYKCeK6mY0m9HKbZyXZT40V2gI3A6JrDzPiJW9dbmi2c.+PO07eBKjsuKEaz1XWfPpt2f65fbL92FqMf45rchbGZ.Dc6LsvkTZg2xbKlCKs+LswMjCPxVgt9nxL4YuKki8ZqydszXuRXoJZrzkUrzaXtqc.yWjMBxOWybSOAMnmEn10YE0bMl4S+clqwgY3IZNz5YzMBfFoqn9sVp07jktUqFKOW04p9Ae.YuArPxgf0grOkHF.+OKfgI83AxVzi7s7BYbuv4pBlpPA4.q.x1VdT21jUHI6TepXM9PetGzndM0v0v8nvZVbxqYwZJ9ZZ3rPoOJYnk+nrVmIuMcpoI9ITBnJm3xsbJPcchqhKBPIWFyfDOtu50RFrfbG2cmIsFjgx3GejGiEcOtfDBNXThk2whALu9yS1ORPNjRdZTX7XxUhbMx9TGMlmr48ILOXLPU5ZsO0UN05nNz10JfINlvD2LTtMATKW2iICXNNTO0tbLOhXa4Q5yARXIjKFnCruCYwlBXJAgT2d31XIoAwOf+TpsngtV3ARp9PjEFqsQaNEzgZizdZVdak9btpJOwlgTw1P7rXGdjf4Qq2KxyV.N006CL42NW0Y62rGnsW00sdqi5zok7GxBmnbTTNmuvjIlPcdIPHvPrFnrEz7QojAVdNfCktxCF7ApdAU25d8gMrosbsqmrr3wqmFVziJrGTfztrPgNcw1.EyHOZORI4CgQynmkiCoVjmCsGr6N0HVBIw2mBbiG3T2rPDeH.gp19g6Scx7ownckCMMwMatpHizj4ERCD0AzszsIc2W0wIDcNQZxkqsO6.pmJPqYZzCe+mR.FfxfFAv7SkEBGaFxjQU6JB.FVtHGpO0yAZQf4b3.pbcrv0.UaedvwHwDAQTb48rbCUwo0C3PvV19DikxSft.O.lmKv+jDuBT6sC+P4BmG4x401DkCCA94xsgfOavjfSrIrHUVFjpRKANI0+1toikvpoFqthFIyMUVu541Lru3MTiRYdIqfLXNJjRk6qLK0gIznQ1XZTC+ApnMR897f5.xOb7FhCn1KzqCxP5CVeFMrdilXsCKOBM2UBhJAIQ+VdOh0AVLWYJkboRJYyh8zi2rzhiRcwSl9IY+IUZtGuHJQjYB5vI6uOddJVATaGvVWqf3NAEZhvWRb0jD837TSk3G+exz.ZROvKXTldV8TF.xUMheEyImCUoN.ZikaifPOO6QQHg81w1JvI2bwLYZZb.hIj4ju5GsYGpRGB1OHni+LH8ITxaNmcMlDPlbnG83d0qcRsFj2dEx62two4RG56xDxE7Es+xkyoVU+afIdHUx..Pts.weFxiBoPVcl8yBShxg7LagcuFjYeenx55C0akX6jyqdMnW9gIiEVadRs0jDi7NjGvOfFTKOFBvBp.5LnQeLmFf9HSpoQ6wmqqf6AlVwBzAeQ64Iv+fAInK2mwbDCp2386j00Cnr9CDXeeYo1evFHmpTyN.Y+wi3zG4Q0gPfzssVZC4uFKWbVXJ4cfLN0sFSP+X1dv.Aoal18uc6WB6edR1oynjreSm.qCUjCT1Ma0X4SiPp+SXyCG..WiRqUcY8A388nGIzDdzqddBrE0rgpzBfj+Iq7jQ7m1NRUVfMl2RkcNsRAtPvGhHWInX59W7PlzkBx9Ky80G8mGHcQp0PuuCQOIrqERkWr5DOGHNJj8MJrBYBZ4tqlgb4gZjrrcg7d.ujqGY8ZxJPd22krlK0JHbjZOHu6GLZ5dabtpz1xYsGWt5rL8XweXO4wOii5Anr51XMR5qUVpbZ0.Jj6F5XpAzgPPBbXwgaaEfkSOp6.rq6PA0fZWQkkFN3gbuahmFAfNHQ9Yq.p2h4AnDvIMT8kiqxqTakowTGDJFRKFRBoE1FJzxSgyEW4ExOx0jAxayciF5MW0TcZNfu5TvBHxzmEPJvhZwInZUrZH0Px8GJwbDHrbQ9iT4T4EC7YzaB4CAC2gPdIUoAfrBvpTeq.f.irfTwpNDKBY1k4SgJL4XRUTeQcFYMR0lL3QdHLa3jB8ogjdAXXUj.y20nY9Ugg9w7uTnNm05HKqGpImFG..3gQPkp3gUkURWrzHUI5xCxElY8yb1FYE3QTAAWdVXG0AQ8CPW0Bxi1IDQWumX4FQ0sVNEwb0OR4zsBLqnLT.rl8wXEfqCX86SCxz82LrDIPIkimeU1KGHtb7b3Xly3pPSy4OfJycWOGlU1wwrSQaBvXUUUjHpInSRso.rlhhg3kgkdOMZvcj5P8XMJGzS2WCmUZvoFZX7AjVt7AVrwxRgrplPifgTzi.HYVAsZAiwGsRQ44IPpJ4I0JZVSnX0wQwpiPsE0oVLwpFycRLZejJwWPw3gm0Oqkud8D.JEPhUVAYjkyMIciozbKY9DfUUlC.EKPceRvQ5KnHaKu7jRTui1YmzyXuI.wyr.cQ7grn8DwnvfKjPc3irSboWXcpFUyznqHaKUj3AoSu7iDmSVXLZ23P2PeTaK.5W5kF62H4JIDajuS7ADFFRcOPxE7.G0cAldlL6n.Lkn6wImytvkrUtCc.sGfAMXUowRd+v0KdV8CP3DvNpGm2OAkIe0QROFD86r4xf16AT.8L41IjxSxg9AILxM+AgPXTpKTUndFD7.M5d6Ms4dBvEKrtTBZzX7oMvP4wc.sX+THwka7cdp4FC62H9w5JjL0ByILUszYpUK1inVzt0zoVw3DVHjLsG7jqqnrvKmeAYhUZ2o+wzIOY4ZGIOxoKUEWhlfkanoT1FYMSR7NIuevI4R1Piu54jjjoIEaR1THi5zqeNsr2X.CYI7xHNUrtJKT4glbOsHN7xjC3t0sStI44URVtxsQtCQLI8XAPpOACNpNCuEbLaHnA+FZ.edrDEntCr9vzEFWjCTQx979QgEYaHxRAB71q.k+NheZYXHZdSIewgl3tjduLwAkYAMmHgMmh6bWcVOo5HsT4xzUHsgeSTs1dr50pe64UqdpJ0RzoUyGmTpFsnBsS4JTk9DTmUqNMeAhSUa1NUcVU8S67JbuGwEzG6UGUWyV8jpjhC0qWoiESS4s4Wxv32eMXRKrtWzv8oAZFK4DMpb47eoSyw+kN0+Pr1JEk1D4dXoBO1mF2dzuEpQr1E+PswbELUg7ah9lweSTpySXzC84ABClC9QQSZ11Px35eQZiyLQ5LEDYtXhHMkx0OmolwMgBui42t9mu8G9g6RAUgS12T3j3NdDOXnk6nj+2DS9UibX7Oy5.JjZXnbatgYt9doHvKbtD3WWWfaeVk3Ocy6CISvO8cr8N6V7g9tO8.lMU8gvm079zvmI39x4FGtYToZd9RlgTxWW0T92KXbTl.8QcONqwc6hW8dx6N3ZlKcma2oUmkV5tFY82AGXwEtUmV29VsWxPPORjrfqa1o0cZsvsW712YAC4UJkR5e3u2UceFo87ieW28k0TtK6an5uchJypIKWYpcu0joGnKSC5lmSdtaQN44620Wd4NZ6appJml8JmhlUmK5x03huNLaSesihcjxyWce5nbgt7YbNzJcz3meL5roU99+7KKshNW78+MMt3eH5NhNHSM8QwpoInU5jSqL6zA.o4nrtFy3+WJvLjuqK5bO0Atg.vyldaKufEEDNExLXk9LWFu1TWHt13DhplvgGFQBzc0+QqBRfwS6teesn4VKrP6as3suqQO.XQ8Thtp4iO539PNm77pRvA+KYEvYhrbk4CXWp6KnfcsTASO744QuRjrzhYdAjrqdlyLMFC3MNnqeR99Mkl7jJYMTkxsI9IyTxQd8A.lNc750OcqPmwEgX7VIVAyJ+qJFFuPVf2HV1H3qoaOZnnDCvcSQCLq7VkgDTpHdkoN2tFrzS0jyueiL47ehXkoLweZhLwYBTbQsc+qGps6c+7Rv.OKoJVX5.EKTjxXr4a+W+4CUbzW92ML2h6D4ZIx+PDwWeY7.HFk9q+Cege.aINNWEFyLoGO4XechYOdxRqNeJY22vbalvdP476LkvuPkf+2leieqmyYtdud.pXFydYyM97I9vNeoyJ+98RhdEATqgvwYiw.k7iFh3Kgmeq+T+7aA+W4QeyAO87t2KBzWEJf8G5J2pUGxi7xsWwb9NTepk.L+Zq4pc2YmOIfG4WbU+zGKcV1KvR9U8zG3wdTPuKzkw0B3gg8.wQRqP8g1NJnOpqx5YG7ptCy22ihFB1dO7JGQ3N.i23SCkWG.ydKKQ.6H8YK2kV6ohkmwT0tcg1cJzdgBsWrP6kJz9VEZe6r1o4tQOioDNp3w0uxzcbcXSjnRZy7dr9YEOH6Q2IO0THYWsGl8qxWc8qTbsWbX3WNOR7YS3wckO9l08N.BcgdPd7MgCL2yJxUjzadXjs3db+AbOlc9.k3uToNuWp.sp.+N+50KsCTkoUnVj9en6CYdTqf7w+mIcQ6y7CluT60u0TwtDD6i7+FoOuz+2m9bRptj++uBA1cnZ3eYamutoDtmfYm+4hUUOMu9IY9Lgzi6BkDXS0SRNCl3U0tE1FYncodNxF+a3W7fsSxnhC1NYPC6DRAxV7eKu9uJWh5goNjUE5B4pc0coCgBOPVBxBdNJdpyEEOcQwS+Bq3o7EOnM0Kpj5WEUR04hJotnRpKpj5hJo9UbkTuJ3xgV1A7uxV8MjQd8pxd.tzSdo4yZtE1lj9YiMMa0rkwPHW0WYaiABuOngKeMcNGqYgywZV7brlkNGq4Vmi0b6ywZtyDWCVlvpQB9PEHIzw1qqbrprdpi0kL9OrBgQtE
          

          I'm trying to edit the size of the panels separately and also link panel 2 and 4 to the samplers.

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

            @bwsounds said in Sample map Expansion Tutorial:

            I got it from here(project)

            There's only one sample in that project, so that probably explains why they all sound the same. Where did this tutorial come from?

            I'm trying to edit the size of the panels separately and also link panel 2 and 4 to the samplers.

            Why are you using panels for this?

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

            B 1 Reply Last reply Reply Quote 0
            • B
              BWSounds @d.healey
              last edited by

              @d-healey
              https://www.mediafire.com/file/ykwowng8bmrninh/ExpansionTutorial.zip/file
              this link has the samplemaps, but I got the tutorial from here

              hise_tutorial

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

                @bwsounds said in Sample map Expansion Tutorial:

                but I got the tutorial from here

                Oh now it makes sense.

                So back to your original question.

                how to I edit these separately?

                You have to change the paint routines that are assigned to the panels. But it might be better not to use panels depending on what your end goal is.

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

                B 1 Reply Last reply Reply Quote 0
                • B
                  BWSounds @d.healey
                  last edited by

                  @d-healey said in Sample map Expansion Tutorial:

                  depending on what your end goal is

                  I just want a expansion system in place... I like how the one from the demo is set up, But all I need is...

                  1. A button which when clicked will load the expansion
                  2. And a way to cypher through the samplemaps (combobox maybe)?

                  Seems simple but I cant for the life of me figure it out lol :sad_but_relieved_face: :crying_face:

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

                    @bwsounds said in Sample map Expansion Tutorial:

                    A button which when clicked will load the expansion

                    Why not use the preset browser to load the expansions? That eliminates the need to add a button per expansion.

                    And a way to cypher through the samplemaps (combobox maybe)?

                    This part is easy. I'll make a snippet for you.

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

                    B 1 Reply Last reply Reply Quote 0
                    • B
                      BWSounds @d.healey
                      last edited by

                      @d-healey said in Sample map Expansion Tutorial:

                      This part is easy. I'll make a snippet for you.

                      thank you, I can script it for the factory samplemaps just not for the expansions.

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

                        @bwsounds said in Sample map Expansion Tutorial:

                        just not for the expansions.

                        A lot has changed in the last year since Christoph made that tutorial.

                        HiseSnippet 1300.3ocyX0raaaDDlTxLMTMsMIHG5kBvJzCz.tBRINNEnHIxRVNUn9GAImfdn.AqIWIs0j6Rr6RW4V32o9Hz2f9pj2f1YWRJRJK3Jql3FcvPye67MyryLq7.NyCKDLtgo8IWDgMLum0nKnxocmhHTi96YX9EVBTXT.NDEIwBoQmKhPBA12vzr5qTJYZugg9y6dYGT.h5gyYYX7FFwCe.IjHy4Nn8ORBB1G4iOgDVP6sa22iQ6xBXw.fpZ0zHB4cFZB9HjRsJVFl2omOQx3ijH.LfNcX9WLZJ6WoI5+FhfbZ.VQzxXDbPIrM5NkD3OHKXEFFlVCxC8pIg9irNj3SlyOOEbes.mbKJlCLqbcPp0M.RlEfzFIP5AVi73jHYtDEd9Tq9TIlOFAo5hPIQWiJ+UEqtLPCprQH5L79bfXtEt6zr4VNve176qUCR2BoyHcAl2x44N5heiIXYJO25YBqmqOdVzOfn9.WvhdzIDJtgGGCweuYQHpfvnoxcUFkqdCAVNWktnffSg5q63XpmDX3h2r1uWy1K7zDedHJRnrvsNQhCE02xAmiLP3ADgzcyF+BiPcq+yz5aBN6xbTV5b.flkRfinKKLhQAB25kzREiWw8J63rf4vkQKoRpXkeIz.HU3jEONKWSWuLuuky4nf3jnlL1wUS47BmlaVyFXYGv7PANhrC.hg4lphh9PV4D7LoNIaqOgbc+5m6TuNbN11YEvFALj+bzjqJXs8k110tr.tOhIwGSc0Hq1k0bVTz3wKUVZDpK7KQrpamecF5RiCOEyKlWTJBsCk6wtyp0i4kTwKnHi1mRjGGgSo2mE3q5cTe+pcjFoWYT8loHDTUp6LueZmIbU5TVG1LChuZVYoBtgNLJNfz3082CIQYGHb1f+hvbIQEVl6gOGlVlz5aasGVbljEo0MsrCystAteVtq2q8E4DuncHBjYYlLM9JScf4cL+3.jr7PP0z9TAPUqzjG0zEnoVdQwf8FLYr40NYbUg3CrFPjdSWNFqrDLB0gODXLcexmY0a7XrmLGfaXs+OstKOVc2+UIt+gVijvP4PBcR5H.MFpYkMP38wp7nUdU9.NVO.h7aET6Oa2IFxQ7xb+i1ZWsaHKlVxWoHeHNBV1.k4B1b21CG9JNKNZQqd2K0WJNgCytgTQQAGSwPtVVLF6xYBwXHbzmknnnAw7IpbUNmg3ywbQYdGEGB0aJEGHTcXpVrWKvp5Kw6PjjSlUTasWZdBRWig22noas.8iWf9IKPu8BzOcA5cVf9Y4zyGVntYnde0BCZ+jUaPKb.CPPHWPyNjIyO7DNkGeTP044bMtJ7Ztk7Fo67g5YaarZcd+KKL93eVZoWYZmgwQDUopG8bnGE3nv3Cg8OiQwAxLtkmWbHixhlxnDuxcDvM7ISv7hXeoAztRIzPly4QsGhCvHQgV5uo8AvyoP7xM52nbwM+E2Ksd8kVIv0QMjy4+Rc6V8Z10tOr5JsO78NdW+ci2potOOcKoC3ct7i7578rzy0cTqg++BpCYwRX8Z1JNKXO3HX2uGt31vJpMrIzMyd+4HL0WS72vmTgsxVcpD1JSngW1QAwV520ul1rJlpVcnelW.rTNn3UZA7BCEjf0a2JnLD4wYu0K42Knv5c0b.TR0+aLrsNTQ6zJ6mGXY0rQSiPXW0a87TMBeKjgWtMOdMr4IqgMauF17z0vlcVCad1ZXy2cs1ndlvtwRVXxPRfwfdIWrL6M+hUUi+ArhMMP.
                        

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

                        B 1 Reply Last reply Reply Quote 1
                        • B
                          BWSounds @d.healey
                          last edited by

                          @d-healey
                          humm the combobox isn't loading anything, but its a good starting point for me.

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

                            @bwsounds said in Sample map Expansion Tutorial:

                            humm the combobox isn't loading anything, but its a good starting point for me.

                            It doesn't load anything until you load an expansion.

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

                            B 1 Reply Last reply Reply Quote 0
                            • B
                              BWSounds @d.healey
                              last edited by

                              @d-healey
                              Yep yep, thanks man I appreciate it. 💙

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

                                @bwsounds
                                ok, last question, so from my understanding you cant replace the EXP:... part of the expansion name but you can "split" it?

                                I see this in the docs..

                                split
                                Splits the string into an array with the given separator.
                                String.split(var separatorString)

                                But I also read in a post that that you could use substring as well...

                                What is the best way to go about doing this while using comboboxes?

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

                                  @bwsounds Why not use .replace()?

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

                                  B 1 Reply Last reply Reply Quote 0
                                  • B
                                    BWSounds @d.healey
                                    last edited by

                                    @d-healey
                                    if im not mistaken, I think I read in a post where you said it wouldn't work. I may have read incorrectly.

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

                                      @bwsounds Explain the context and I'll provide a solution, I'm not 100% sure what you want to do.

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

                                      B 1 Reply Last reply Reply Quote 0
                                      • DanHD
                                        DanH @BWSounds
                                        last edited by DanH

                                        @bwsounds this is what I do:

                                        for (i = 0; i < sampleMapsed.length; i++)
                                                {
                                                sampleMapsed[i] = sampleMapsed[i].replace("{EXP::");
                                                sampleMapsed[i] = sampleMapsed[i].replace("}");
                                                sampleMapsed[i] = sampleMapsed[i].replace(expName);
                                        
                                                }
                                        

                                        DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                                        https://dhplugins.com/ | https://dcbreaks.com/
                                        London, UK

                                        B 1 Reply Last reply Reply Quote 1
                                        • B
                                          BWSounds @d.healey
                                          last edited by

                                          @d-healey
                                          ok, so far I have this, which loads the samplemaps into a combobox(list1)...

                                          It works great, but the {EXP:..} text which is included with the samplemap text is a bit unappealing.

                                          So what I want to do is remove it {EXP:..} , but im lost on how...

                                          const var expHandler = Engine.createExpansionHandler();
                                          const var expansions = expHandler.getExpansionList();
                                          expHandler.setAllowedExpansionTypes([expHandler.FileBased, 
                                                                               expHandler.Intermediate, 
                                                                               expHandler.Encrypted]);
                                          const var expansionNames = [];
                                          
                                          
                                          for(e in expHandler.getExpansionList())
                                              expansionNames.push(e.getProperties().Name);
                                          
                                          
                                          const   Sampler1 = Synth.getSampler("Sampler1");
                                           const list1 = Content.getComponent("list1");
                                           list1.setControlCallback(onlist1Control);
                                           const var namesExp = [];
                                           
                                           
                                          inline function onlist1Control(component, value)
                                          {
                                          	if (value > 0)
                                          	{
                                          		local sampleMap = component.getItemText();
                                                   
                                          
                                          
                                          		if (sampleMap != "")
                                          			Sampler1.loadSampleMap(sampleMap);	
                                          		{	
                                          			
                                          			namesExp.clear();
                                          		    var smname = expSampleMaps[value];
                                          			
                                          				
                                          			for (e in smname)
                                          		    e.replace("{EXP::" + getExpansionName() + "}", ""); 
                                          		    list1.set("items", smname.join("\n"));
                                          			
                                           
                                              }			
                                            }		
                                          }
                                          
                                          
                                          expHandler.setExpansionCallback(function(e)
                                          {
                                          	list1.set("items", e.getSampleMapList().join("\n"));
                                          });
                                          

                                          no iterable type keeps popping up, so I know im way off. Did a search on it but nothing came up.

                                          d.healeyD 1 Reply Last reply Reply Quote 0
                                          • B
                                            BWSounds @DanH
                                            last edited by

                                            @danh said in Sample map Expansion Tutorial:

                                            for (i = 0; i < sampleMapsed.length; i++)
                                            {
                                            sampleMapsed[i] = sampleMapsed[i].replace("{EXP::");
                                            sampleMapsed[i] = sampleMapsed[i].replace("}");
                                            sampleMapsed[i] = sampleMapsed[i].replace(expName);

                                                }
                                            

                                            humm.. I tried something like that but the sampler didn't recognize the samplemaps..
                                            I look into it again

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

                                            21

                                            Online

                                            1.8k

                                            Users

                                            12.0k

                                            Topics

                                            104.1k

                                            Posts