HISE Logo Forum
    • Categories
    • Register
    • Login

    Several Samplemaps at Once

    Scheduled Pinned Locked Moved General Questions
    17 Posts 5 Posters 1.5k 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 @Jay
      last edited by

      @Jay Just load them in a loop. Have a look at this file, look for the loadSampleMaps() function.

      Link Preview Image
      sofiawoodwinds/Scripts/presetHandler.js at master · davidhealey/sofiawoodwinds

      Contribute to davidhealey/sofiawoodwinds development by creating an account on GitHub.

      favicon

      GitHub (github.com)

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

      JayJ 1 Reply Last reply Reply Quote 1
      • JayJ
        Jay @d.healey
        last edited by

        @d-healey I don't get 'cause is using some external files which I don't have

        Joansi Villalona

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

          I wasn't suggesting you use that code - although all of the files are available in the github repo - I was just showing you that function as an example. You get all the samplers in an array and then you loop through the array loading each sample map (from another array) as the loop progresses.

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

          1 Reply Last reply Reply Quote 1
          • JayJ
            Jay
            last edited by

            Anyone Else???

            Joansi Villalona

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

              @Jay I think @d-healey 's example is pretty slick. What don't you like about it?

              Dan Korneff - Producer / Mixer / Audio Nerd

              JayJ 1 Reply Last reply Reply Quote 0
              • JayJ
                Jay @Dan Korneff
                last edited by

                @dustbro This is the deal with this.

                Imagine you got 4 sampler with 4 different samples in it, you make a preset that loads the 4 sampler at once, when you change to the next preset another set of 4 sampler loads another 4 samples in it, etc, etc.

                I don't know if you understand what I'm try to accomplish here.

                Joansi Villalona

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

                  @Jay Have a look through my code, I do exactly this. In my repo scripts folder there is a script called manifest.js which stores all of the sample map names in an object that is used by presetHandler.js The preset handler grabs every sampler and checks the manifest object for a sample map that contains the name of the sampler and the name of the currently loaded preset, if it finds one then it loads the sample map and if it doesn't find one it bypasses the sampler and loads an empty sample map.

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

                  JayJ 1 Reply Last reply Reply Quote 1
                  • JayJ
                    Jay @d.healey
                    last edited by Jay

                    @d-healey ok but what about if I have this?

                    y_kick
                    y_snare
                    y_toms
                    y_cymbals

                    s_kick
                    s_snare
                    s_toms
                    s_cymbals

                    Y = name of preset
                    S = name of preset

                    When selecting the Y preset it loads the y_kick, y_snare, y_toms, y_cymbals
                    When selecting the S preset it load the s_kick, s_snare, s_toms, s_cymbals
                    ect.

                    It's like if every preset is loading is own samples in each individual sampler.

                    I don't know if it make sense.

                    Joansi Villalona

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

                      @Jay yeah that's what my script does.

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

                      1 Reply Last reply Reply Quote 0
                      • ustkU
                        ustk
                        last edited by

                        What you mean Jay, I think, is loading 4 (different) sample maps at the same time in 4 different samplers (so 1 per sampler)
                        That's what David explained to you.

                        your Y preset should correspond to 4 separated sample maps:
                        y_kick
                        y_snare
                        y_toms
                        y_cymbals

                        put them in an array, put your 4 samplers in an array, the iterate in a loop in order to load:
                        samplemap[i] in sampler[i]

                        then with some change, you should be able to do it for several sets of 4 sample maps (because your sample maps are going by a set of 4 in this example)
                        so you create a 2D array, where the row can be the presets (Y), and the column can be (kick, snare, toms, cymbals)

                        another way to do it can be simply constructing a string with two elements this way sample map = "preset" + "instrument from array" ("y" + "_kick") in a loop as well.

                        Can't help pressing F5 in the forum...

                        1 Reply Last reply Reply Quote 0
                        • JayJ
                          Jay
                          last edited by Jay

                          @d-healey @ossian1961 Can you Check this out for me in your spare time and let me know what I'm doing wrong? When I try to open the samplemaps it loads empty

                          HiseSnippet 8740.3oc6c0FabibddWYSYqu7o6v0flzjTFmzj0Wsr2kj6W20KZ0m1JVxRdkrt3lKwl6tTZ4ItjaWxUV5tdH5RtKwM4Zh6kTfl1fB+y.TzhCnH.o+oU.MoHoH+3.RQQ5+RKRKthzBXfh.j+ccF9wxgb3r6vcWqnUl6AbVbHeG999LyyLOyvgCWqgVYIccsFwhOxF6WWJV7wYVeeUipyUUTVM1RyGK9YXlu3MWY8XytecQccoJwhG+TWAdx3ib5Xl+d3zyJpHpVVxMoXw1TStrzxx0jMbScsBWSVQYQwJRaHWC4pEJrTYM04zTzZBbjSwjLVcwx6Htsz0EgW1PLwhO7BUjMzZrtgngjdr3mdVsJ6udUs6pZc8aJqKWRQBdPpXqCxHqjWTSoBzigoFatpxJUVyIf0iEK9Dq4F9mxJ7eZlUjqH2JcWXXRySv5ZAJdDen14doPcujz6dwQbuSa4dOIy5kaHW2v8LPeaLlkTMjZrkHnH.0srt1XC8W9wYlSCbEpFWpl3NRK1.bPKKRjhKWxKxlkK4EdtIFE9expkUZVQJw42r4JRfqhEDVMLjpboWR+7vq4xWt0UbScvoWqgjtjgyYactYJo0rUp9x4ZhpxaIoiaTcy75phpUTjZfZ7ku7xZZ0YkA9iH.o0mXzFRayJ+bV+6K05pVxJmzYkUkMjEUj0EMj0TmXz07jyZpKAN+bylv04t7y7LvLf84a2O6fkc1FZ2EF6s8he9Ke4IFETyV2fcWwFrWao4tF6yyZxutz1RFqKVqNvWRbd3ILCT2qctZkrN8Jh0A13T7IVoxbZ0JoMq1dINO50b9KxxmMyEYSwk8BOGKZNoadI0DqqCxmOy427FrWS1.b4mu37Ec+y4b9yaYk3mE3Mn4+k.AchyCP+Z5fqxMOuzKoIql37un54uf48sc3G6BpUXWcQpgPH58LOyksJcbP..tAPf5ZpfCRbdkRJV414ufkGZHsGLLVPcaYUIyKtYiFfKEVQ05Jgsoj3BtUq9HrSQ3G6bEWX9k1XcxWvG4xldGRwVCIPCA5y1zvPSEobyqW64prqg6IMXr.MsglxbhJJk.sFlvyEL2r.zlE.1aTUVmcKYPjw1rNqQUI1x1FvtUS0xVU8g7KE.dzJIVeYVhxV2rKBBBklRWXhQekIFkE7yy0slnpjxkzAMqY6aIrt5mqki.OmoSXdhKB3ffi.oWVTWhMQU4JRWtoJ7e.2gWsMHm4chN3y7RswPxElsJJW35yy19BSqLhkXgNE+fkLcnp0JKrwBEW55WoSUt5KdBLarO1rMHyaN6rKbkktdqqDsrXcPirRZKKsaaJDtlb4cL6cvWCW0D0AIZdlkk1x.s8Nyd3LOJvl7Prrn71U6rolnCfXaUGCjExhfNYYMz.TgJfNhsnCUEU2VhsA7XSCRj7RYYmhM4kxm+hrUA2HXSPr5JZ2E7GUjJKt+EP8p4WXtYt0sKNyFK.tJfQl2WH0.dx0jD2YYX5Om2zJZmFZFAiG6lkJ2PB3NPMPMVszKIU1vtWHCHu2L4VrdGFahK.ufWA+V6CuQZxyr7KQpKDfu4GpwrxVK.zNmajaSpyKUVtjjh9hZMfBAWTrLnC4DlWmyMy4FQiQEaUVB6ZC1LkBrhCniZ1Fl0CfEg.RtNrjsljndyFVEs5Mq4FZ0A4D3FthHnBSMw8rbmKx15F.utIFEolMDq2D1LUBnovK4UaUJ.06XVNjHcR2dJL4IHDHPaISgvePtn0u9LEWHLzLNh7r0UEaHQAQiiDcwzW5.UiBiOhIabjXabAQ23BhuwQAgiKrLNNbJGGEbNt.Hcbcj0wQKsiyCuiVyJx02XdbXTONatGWfjONurONT5GWP7u.HVHzOOjuqNCne9Pv83Ix8tpngNETOdRrmqtDzY5.2iFqOhIe7jHe7AQ93Ch7wSA4iOrjOdbxGOEjO9.He7cj7wSK4i2C4iVyJx22He7XjOdaxGefjOdujOdTxGeaHeHDKRbuMVckTgg6IPj6sgVsTTv8DHwd.dBapNP8nv3iXlm.IlmPPLOgfXdBTv7DBKyS.m4IPAySH.lmPGYdBzx7D7v7n0rhB8Mlm.FySvl4IDHySvKyS.k4IzFlGBsBi4gdQbgg6ktcbONJ3doaG8gqCbOJL9Hl6klD2KcPbuzAw8RSA2KcX4dow4doof6kN.tW5Nx8RSK2KsGtGslULcei6kFi6k1l6kNPtWZubuznbuzsm6wQC2iOLbuLsi6wSA2KS6nO7cf6QgwGwbuLj3dYBh6kIHtWFJ3dYBK2KCN2KCEbuLAv8xzQtWFZ4dY7v8n0rhY5abuLXbuL1buLAx8x3k6kAk6ko8bOdZ3dBgg6kscbOAJ3dYaG8QnCbOJL9Hl6kkD2KaPburAw8xRA2KaX4dYw4dYof6kM.tW1Nx8xRK2KqGtGslULaei6kEi6k0l6kMPtWVuburnbursm6IzQtWwklOTyyYNhbuhxUnYZNyQh9.8jNP85rsGwLubjXd4Bh4kKHlWNJXd4BKyKGNyKGELubAv7x0QlWNZYd47v7n0rh45aLubXLub1LubAx7x4k4kCk4kqMLODREYl2b2ZkYmY4PMQm4aySTUTupDMy0YdRbHa+oCTPpL+HmGlmDOLeP7v7AwCySAOLeX4g4w4g4ofGlO.dX9NxCySKOLuGdHslULeeiGlGiGl2lGlOPdXdu7v7n7v7sgG5kh4iJ1ZoTnodcMCoUAEgi9JiNxnuJ1Y1ZqfNk8Rn.t9eB3rV9CYyRn1rVIoF9WuFineWYixUsO6ErvB6ZUW9Y7uvafKsFKvh09m45z.cY+7rtmC9C9vOujhlXkVWPBOKRHPMfkLjpsgzdFVKwFGCKA3D6.OdhQGYjW09+AOA3ed0XwOs2kOGC4kOG5p6qrUaYHWn0p5Z05RpjVTcwra.LVr3x1XI3RMLWbcSXu35VVDTENlbE3ZezP1.biMQY3E.WJjqrz0uB6pW2JqZu8m0x9TNYv6moRil0pIq9IX2RqgYs6sZZ.pnimYmyNyrVkKl413LqzzPxNA6bzcAWRLGVWAHspgYNLAyJtsK3IKtyUKsxgzjEmCMKR0c4wXLsV8H9iiaQYFz5Qy0cYv3LtOW8t0EZ8DJ5gLfqWy.9dMCD5oLnkp8tKCNGCpxit0I1ATY5ZpZkR4OCd2ooICFkopnAzdtty9wYzg0kf4fP2kCiwX.pKAy.9dHC3fYP5dHC3gYPldHCDfYPttMCZ.9aXFjsaKFJCqKAyg7cWNLByZhpP66tFWGgonztAYNc0iGgYcqpgTb2w6oggotXqNErNfJqZHsqqUvCnvpgYzEMZ5ZF3nXzQzrw2TcG.OpC.mp6P3QcP3TcEDOLDUSEZLdXHrlJzf7YLA4T8.Jy0inLWOhxbcOJy0cnLWWhxb8.Jy2inLeOhx7cOJy2cnLeWhx78.JKzinrPOhxBcOJKzcnrPWhxB8.JmtGQ4z8HJmt6Q4zcGJmtKQ4z8.JmoGQ4L8HJmo6Q4LcGJmoKQ4L8.JmsGQ4r8HJms6Q4rcGJmsKQ4r8.JmqGQ4b8HJmq6Q4bcGJmqKQ4bThxdluG3HaCd9dd3zzjCSvTUFL31dKKLGcaujEiaN71dNG354bfumyAgdKGfCws2JLLGiK0YQP0gg0obL09HppDaVSxwvyBNbppAUONv5+vZPNl5bHUNKrhiqgfiXSQsgbdMjiZC48ZHO0FJ30PAJaTATovs.w7HJraDlx6Wqjnht68zrtQL5lrEY05MM5945XbFslFzmC3t+nLJkTVB5DNlODCM1MFztUMu2gyvwYJoHptiUBgxxIPrLU6LM.B6YXDguE7g.jQL9IX77lt1U3rIdY8beb4tVuC33lOos4Nuh41kTkqUZMQixU86.msPratz7hFhv8p.6mqxZMzpK0vPF9XbhOuztxkkr14BFgYdI8cLzpGKd1VO4Y..40wWpl31Rl21SyL6UhsGZztO5A2UthQU2D9lEpJAeHhsR4fuTgsjUr2.ItByqrVwU+TKL2F2dwUWd9EJ9pfxDoFSoWWrrzT0AktRF5SUpg1NRpVIpWUtt9Ta0PRZJYnKoeoWp91P.qkiOlWG270P1FuJss4Qo5M2G9t16rkXLNCe5r4xmNU1r4h4dBN6yHjLGelb4hURqAfftt7K6oVhUpEEqH2TGMcIU3CUuh0yRKFMkIi.JSrNhTj8v+gPUv7AwJXL2qQpfg1mkjKAT3TaYss076VGLSAD25KhbOYwtmfbX0qrplpx9Wpt519Katk+H.jBQnarN8jDc8v6uOpG9LE1BPf7VzcCyzr75mjYVQEEMMU1kkL.0c084le5C76lGtdA3lgf+mZIrAEwV6EI6htwjPUfz5QZ5FIO7ODIRJbi.hDtPDI24kwpxLmcjP9wmRYTcVx0rg4LrQR2vhUAs.Z5CcqB8gvq1BrdcIifp+HiU+Qt.QGbD5d3utN48dKTmjGVOultAvVqXK9G.yUgYSP94ZX94ZEp67jyWph6FATcwF.T.TxsjY0AqMbFOQwjT9.ncCi+ruAZXHfEFeXrvvzCtcJNyPQEf9vqFo8sDE7EeIvhuaTnlVE6tlLW1JwpgtsFcqCqI5ocNfiWGod8C9Veq+to0at0Vx6AGUGakYA1WohhzZZ5xvkqAR8+C0KKpHYsbXbdZ4as0+5zDqHLIsO.dWO7GFggdwvwI0E8YYZeGzO3K3q2WAtr4RkOYxbI826KxY5TOeEtcgdnCZhQ4njhxwXt1B2ZcqicCze1VH0RN7K3qDdx+XrR3OGFV.BXtz4xk2KVLBS1jo33SyERYHwOERvLgg8tvkUvrnhlngr51a.Z50Vb00j1ujlXiJjEWUvVJpktSDKJssmnPHal77dJQgXl.eFtjYyjJMdIcdg7YxxkOcLXuQnYE3DoSkBXhoX3g9rwYLWyUmGbmeAH7d9mkkK2EMSZdYcfdy8Wsrg3tRW2bYZANqQilRVmeYs6BrBZffUBWU153bIsNdtl5fwVdkFh0qJWV2isyKskXSEiYpWWBzDsZYIvY2BLBQ6SOqhX4c.YVQ3FhE3TIuTlzVmYCss2VQZE.Q1qEvc7r4rVUdfSjxJwapKsoDjCh3CH1.N8hJhFqaruh+basEbJJvNg4NLl6shq0IVPsBhGjAtZw7Vi8rX0XO3EK.5hBTA.UNCBWHf9awIOOACb0VFDA5facHRsseuC85NEzvn8kJ3WwdtroSCDrmOSLeh7yAp3IHHjISrdOBljwbgeFTHr28JbbJDH1B1DL0j2SpgYBbnEAah3+0a3qMrW6Gf4+ujm1vFgAP94yKj0eCX4xKjLSxjgsArxT0uM5hdCosqKhVaJ+g96zlCqS64t5LW+5Kr7l271I3SljcO1rIuHaZdVXOqAoqaE+nwcTKf2W+AepB3cuVfm+WL8QW+6XUX7V9GiRX1coAtGZaBQvb+Dl8r.JccsCqEgy84pytKyTj4NX2HXt+Cyb9g4G9pQvb+Gl48CyeuuPDL2+gYA+v789RQvbeFlcW96tdV0uRDL2WgYeuj.tNWtuVDR2EH84n5Uo.wyRWvyzq3Gl+XXvLbGduAWxT43tcJtbjlcw63e1EmwOZ+.4..1C+w+3e9zcHb8Lu0Cy.es07Ns0CyXtE1SBO+YSWwZtT1Lf2i.J.RjWoDDswkFrwwyxXsiDdjhjdd4Zbwxj+AC1X4YXL2IKORgRz2xHDMt6MnijlaVeG8Ho8qaERcxCNIfjbG8Ho86clKR9q9hmDPR9idjz9EvyEIemu7IAjT3HFIceSDQFj5WcPWEDbaE4Htuaj2HSjIu5qOXijivXuwP7H.LeRJd4TQlU6kQQRVLj7BXH4VJhF2dGPtbasFvcOkTISQ.NKbK+v4RXOnsEC.NAiZ4G0I3rcCC5VEbFxyoXVlHZFqyR7Ggw4qRk0nvXf.XLZAamWkWRfcwAFv1CP8a.+PPsqlRSysSDPPJ0nTJ+31KHYz1pxKcX6GGavUzu0gAM91.dNfs8cilP4Aq3.S4AZD+Tsosy5hpEkDq.W8v6gtlr1Gcf45vGyNb7laBWzs.+Ilhr5NRU1PCsECuwxAEvViGBEbWaDixjJS1rY47rBHf4FOe5zBB79enooRkJmPtTwzE2UZIU6kZb73mpisAPhYGhVGHPraGr1PZ2NAq2rCvpSaCCRv5iJN6Dsaj6hFc.pOrTGfZGZ+wQntMKgA+6KCHsZsDZMskBXsxlHDqU1XWGCHd1BdWKr8mf.9ptQHHN3EOVEDi0gcsBRQwVO5iBqEwr06+WHhnmjlMTCjks71QhBay7U1KxBQ1.RHg2mfzExGdcgA0aQ20uCc5BQ1QWHTfbhSX3DHBC87TZpRuxPj1MhjF5BrtRCICr2rC.aqFHFrDG9ng3NQa.aWwgDA6NnNDg7ebWd3XcXOkxE.tyVGw5CcDk.ko1ehHys6JBQzQgXQmHBpYseDQN6DWjBoAZkinOf56nGobj7SmsuHbjLbeBR3H2.jvQhEHmnENhF0uidWHbjKR3XfBGICrTJbjKR3H0BGIB1zJbja.W3HJ.DS+jfvQhQzfqvQxgz.svQz0PVrWIR3H4EiVeQ3HY39DjvQgAHgiDKPNQKbDMpq+JcgvQ9HgiAJbjLvRovQ9HgiTKbjHXSqvQ9Abgin.vCd4SBBGIFQCtBGIGRGeEN9TzrUt6FVEdsGeENJCee1DWyQvi0GrpNuf76KpIIWFbBRMY5AH0jDKPNQqlDMp2605B0jBQpICTMIYfkR0jBQpIoVMIQvlV0jBC3pIQAfIesSBpIIFQCtpIIGRCzSCI5KfYr2HZZHI+9G1WDNRFtOAIbLy.jvQhEHmnENhF04ditP3X5HgiAJbjLvRovwzQBGoV3HQvlVgioGvENhB.uyqeRP3HwHZvU3H4PZfV3H59MwO8dQBGIucKzWDNRFtOAIbL6.jvQhEHmnENhF0S9G0EBGyDIbLPgijAVJENlIR3H0BGIB1zJbLy.tvQT.36buSBBGIFQCtBGIGRCzBGQ2Tnd62LR3HwcWp9htQxn8IHci4GfzMRr.4DstQzn9ceytP2X1HciApajLvRotwrQ5FoV2HQvlVciYGv0MhB.G7lmDzMRLhFb0MRNjFn0Mhtsrt78izM1t8Ry9hzQx.9IHoi4FfjNRr.4DszQznt586Boi4hjNFnzQx.KkRGyEIcjZoiDAaZkNla.W5HJ.Hb+SBRGIFQCtRGIGRGekNNJ4OfqWS1XkVVg95.cvmAI1tSUec28suOludKee.Tc9Rm5iE47cQMje.TGgx2.H3WWnYTkqgtl0lDkJkCSGvuElN.3WQUAR6A7eLePwA2.CJJF7GqoexQ3GqI+MR41bI5GIVr5PXUHnqOyQfeLh7C62AE1yhA6+1XvN7qpJLSHI5J14C.WM2268QjV2eIxgGoeC4aCz69giseA8iY80KxG3+.MTv+4w.eVLvuUtjuGQ+CWO.9vwAz2y2S19E7Op4W7Hen+aeWTzeZJp56jIsA78UGeUru.0qQp743QUe2Oxr8UrmyG1m7y29Z98AruvMBn8k.Gq2+9wGrm6Q.1y6C6+zd9nJ8bORv9hXiyNHrm8E+5+GGevd9GAXufOr+rd9LLk+QB1uAF1uQPesa9kI94Gevdg9M1C+xM4C6Ozy2i0EoPgI7q5JQEloCtwj+MeczV3lXczN8wDYNtezZ6exbL+PO4C3+Ud97rNCFv+Aw+7rByk1f7cRa+AW8XAD66CVKg5KgC7GyK3OaSCCf6X8c1.NrJ6DPFhHpB+6e.F5+ABbfUA7Qvs.ljwBA0n9A+ha7SmlhOJSKnBGwbEBSM0CmltfdBlpxfQ0fE00q29nFmreU4qJtAUe6eisHUgMoO6.8q.2br.XA9CuaXCbS81AD3GfMSGGrLUANgcM29SbOtoTd7Z4e9vVKGpzMnndArh6qPYTG3V9VeLp4vhZOR4nMp4BpR9Uvh5kBQTy8HLp4wh5I+xcQTyGTY8UwpguRHhZ9GgQs.VT+C+JcQTKDTY8UopcbyoBilWJj9UTCkrgE0I9ZgMpgpZnpYbP6az06UPqnw9Ui3l5kvh5+m6G1FwMEZDTUb7v9ZTE1Def7gIxGk7yc.pUgz2D8097ALI8ervLI8q0wIoWxNLLOfxmrfoTCz4u6kdj6zVOKgyBt0SAu2TFCi1lmNBr2dzFS2+XOvOrYW9nuirGbDg6mAdmA8o2Wh.z8+W1W+HMB35OQ.5Sd5c+xGoQ.e+IBP27S9Ne0izHPnmIuCa1EIpn2u9wdt6HLk2uVIQEczlMu+QFva18ZWB7tO.1IXzZZTuog0v3gSIP7+SvsZe3e79A2OGGZ3IsmNgVNzvobdjosVPCiL7y9rOq0F+G5Shc3u8eyG+87lJ7IwNbhDItGLYXD4dw27l2z7hox8GmQV0q2C8JSu+eB06eBLuep3+526OGJ3yY4++im9Xm++DsYRwLgeee0hi8IQHAu8mGSh2GFShWxTSsUC.sfzzhMcgNN5lqVvy7dknf+YEi12N7kfQTfe1y0qpcWSMgqoUuYc30NSIsckHM4WzAgiaWGvGF98eqesfgDBk9BzdVlUMizPgsT0R7nLJkTrJ2P5AYFDDrv1AzT7ECQSwGfOKBEraJdHldtC7wfAfM5frST7VG6h.xKI4ywnWWRbGoF9+TUFaSjn3AUwpI+Qwm0NqLZyUWNDq+UPws+pyyPZ8udbaUvzEHLph6GrSDB2gE6RWfvniHXxWNBg6zBZoKfXzgr7yNHBh6vxVoKPXzM1nuyqGgvcXwozEHL5N.vA2KBg6vRPoKPXz2Ut0dyHDtCKzjt.gQWR4O88iP3NrjR5BDNOBB+AeqHDtyqnj1LtIzo+QrDX3yVIXN8IWyY5ehgN8Ipm1+zm7NC4e5SFiIet74RmNqmW7F30Btr+4.l.Emj8NAJu26YM+I6JqKaNdp3mJ9jzMYPHojxJZ9.wsil+BznI6P9iluo8jAgsda7.PnQ03LBbYykJexj478FR34LDGHn8aT0Sa6zKpnIZHqt8FxfP1ZDskZJqTohngjUn78cBkep4jKoZ.xlMLyiIgC0G5iaKY4msBzmJt+.8OEaNGgNl+.KuP9LY4xmFOv.mIcpToR2AjZQMq2mkYprK708RGDYloYWqe3mxgJfiH3CteblRJhp6XkfIV725fE+K1UeLGBdqv9bXg8afE1jK+f.R6iN24L3rLqt29aKoFCYpEF98Yey7Nk.goveTF.roCX91yo4+qS799hScY+CwlwyBG6K6aCfTWo41lXtIf7yc.jKROf70vpU79OhAD0JMj2g8tvGTCJfvEFxvDHjA6F49dNfwOHP1vnXws7wK1vY8FqV8hKaNgm0DKeWYUqvjYH6v7uBjaf97krtoOOVu8yTuthzTqCegSm5EjUmZSYcCwoTz1VapR6O0bMjDMzxym0yJhX3svnK0hQSeBTFH6pabawlVAx20o7RINZffOiz.ilRrIaFud5uDySuY+ySYXtqTIK27S53l+WdbyONlaV0vnt9sqpUSpl7d.VqW28+Fq52Gt+4tiwTVq99MLyYSm9NNN8OwiSeY7EEiic2lKYpb29p.uek.79+ZLu+I6ed+YXDaBERZ54+eNd9XCg5436wAyt+s+TZhp5xraJqnHpnoJ50m+FXUPlLz973jedmh2cYflSDIieTGO+GEGQjEKlHq7XM6P3E3Nvj47jNplQjjae.Bmd+6NG3+WRr7N.k+OAyLJJrtIPUg1oY1xlfTvIt+twZOOdKwxRkzz7tvoGtBVwTkdspkawzH.uDoHxiq1ydPeBG22lyd3PAhieHLbbefGzrjzQJLtO5fi73o+5.FCXcBdFqrzxAMbd32eDTG7ih4fNoz4EOnYlah39F56e92B96GMMUsZ.GaJT.fdKvz4wz9mfLV9Dut+2QxOG1ibalBg68NGscEup6rE2DXqQDZdIdbxalMHEIOgSzhs3MsFbs6A9w+jX3eIyrXpxVY3Tb.oLFRED1apbAsPVCBuj0askaXFvDdGSwpq5qLCsbdDRkyOs2H2eo8gFdeae7582+M7684dsBcwXtQl4f13z9d3w1ynBRQE5ySovcZsZK27FrWS1HF9yRNiuv4AxAL+Qtpf85bCSBQGiotJtycPAzcFo63bmYh+2iPyYhmz2nJrgfIsuKfyTRaVs8rGhU4ZftLLJWE89n4cGXxbhr.RwsIV.l1mfY80mGhHiZALitvuu0gqOOu4+dqhl3E1LBEK3YDJF9LB4jZr0bVMDfdObFs2JZUZp.Dz2XtpvkAwRyCSDthHrOAb5ylc+5h55vYgI9oVBNVQcYi8QWWxwGZAP4hVi0gjKPPc5Y0pr+5U0tqp0Wb0McpQA4OqCbLq+ZQMkJVysSJ.LWUVoRKOTmd28IYVSFf5A6uCEf+FK1ib+8TaXWcbgs1RprgqydZlE+zdvyGItR7gP7kyX4KiyrtbMv.6thiq3rRiP8FySh.TyKoH5A4dAusWdqBN6gbnn6o7FRmhbHkBIjBHLNM0UAfNN6.SU1mhwDXGjbXyB9AGGdR39c1w.2sHP8GXPwqHBDo.a5+5MqsNnY4xR.WUEzGkNr6.3H8rONoyiNXcI0JlG7dfe1mLE7331mLkyIiQAWu0ReKhrGQ1iH6mLH6eHKH4oXV2ngjXMvcdcQHqugInX+lgipExKg+cmN.57lZxkkVVtlLxPfpW3ZxJJKJVQZC4ZRnakfKUVSEcvg.c1JZhU7pq+vBy1DnBx2HNe6Bl2pYpo0T0y8xNFJJUWRzXEqmKr8IOaghEuRCsl08a0Cm1TB3FM.i6G93RPNwppRfxUCzXbtFZ55aABGy7xyncWqYisgXkaJl6.r5dSCTthVhBKjtotDrtjbYmBe2q17tjbCqQs76vvIbIu+1cUv+aqeW3eleNyisLIU3MgK7lvGdSDBuIoCuIYBuIYCkIVUzVQrNjsLDCnQ.usIbF55ICjAli1D4JmUd6VYtUJnMbzp5mo21xr.6SbX7wT7zLqHWQtU5nsBBOAqqEOxGlwQ2.JOEcta.HXbDebDGezRczBp6BZtBjhSuzluzsNolxiWthlpV8pZpxk813.fru81RMP88.CnYLL.sM40VEIQc2V2t2OovxxpRhM71lWnvhTziEsq752jwxcYgs2ydxXh.N0ikSD.sP24XrZvhEb2aXbLubdbFyV6YgJRNIK0qrSVAhM6+ddQCQfO0ZUQEeHEf9DEOKNN6EBGnGM5EK5rsxDoVLRsXjZwH0hQpECoZQtH0hQpEiTKFoV7wA0hs18EijKFIWLRtXjbwH4hgTtHejbwH4hQxEijK93wjKZs6MGoVLRsXjZwH0hQpECoZQgH0hQpEiTKFoV7wG0hbQpEiTKFoVLRsXjZwvpVLcjZwH0hQpEiTK93iZQ9H0hQpEiTKFoVLRsXXUKlIRsXjZwH0hQpEe7QsnPjZwH0hQpEiTKFoVLrpEyFoVLRsXjZwH0hONnVz8yzdjdwH8hQ5EizKFoWLj5EyEoWLRuXjdwH8hONnWbXlhKMezdnSjXwHwhQhEiDKFZwh4iDKFIVLRrXjXwAXwhGEdYMwxMztMPHnQCMSe8rlo.7RUyO7WivrB7X1Tw1UTooMNWCzS0sKWFRClBfuAaAWnsfOzVHDZKRGZKxDZKxFZKx0FKfxBloogVMqFEAIr1BVUjhuPqJRmJ1+Oec4h9A
                          

                          manifest.js
                          presetHandler.js

                          Joansi Villalona

                          ossian1961O d.healeyD 2 Replies Last reply Reply Quote 0
                          • ossian1961O
                            ossian1961 @Jay
                            last edited by

                            @Jay said in Several Samplemaps at Once:

                            p.s. Sorry I don't know how to make a one line snippet.

                            code1.jpg

                            code2.jpg

                            https://www.kontakthub.com/label/Imagik-Sound/
                            https://mirtklaar.bandcamp.com/

                            JayJ 1 Reply Last reply Reply Quote 2
                            • JayJ
                              Jay @ossian1961
                              last edited by

                              @ossian1961 Thanks

                              Joansi Villalona

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

                                @Jay My script requires that the samplers have the same ID as the sample map, if not it loads an empty sample map.

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

                                JayJ 1 Reply Last reply Reply Quote 1
                                • JayJ
                                  Jay @d.healey
                                  last edited by Jay

                                  @d-healey my preset is called "SSD Kit.preset" one of the sampler is called "KICK" and the reference sample is called "SSD Kit_KICK.xml" what name should I change? you have to remember I'll be changing the samples in the preset, I don't know if it make any sense

                                  Joansi Villalona

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

                                    @Jay You deleted a very important line from my presetHandler script

                                    childSynths[id].asSampler().loadSampleMap(patchName + "_" + id); //Load the sample map

                                    Without that line no sample map will be loaded. You can see from the parameters that the format is the patch name from the manifest + _ + the id of the sampler. So that is what the sample map name should be. But you might need to change things to work with your project, I just showed you how it works in my project as an example.

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

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

                                    47

                                    Online

                                    1.7k

                                    Users

                                    11.7k

                                    Topics

                                    101.8k

                                    Posts