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.
    • JayJ
      Jay
      last edited by Jay

      I know how to handle samplemaps in 1 Sampler but how about if I want to have several handle the samplemaps loading stuff from several Samplers at once?

      Any example?

      Let's say for example is a multi-timbral instrument.

      Thanks in advance!!!

      Joansi Villalona

      d.healeyD 1 Reply Last reply Reply Quote 0
      • 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

                                      43

                                      Online

                                      1.7k

                                      Users

                                      11.7k

                                      Topics

                                      101.9k

                                      Posts