HISE Logo Forum
    • Categories
    • Register
    • Login

    Combobox to PresetBrowser

    Scheduled Pinned Locked Moved Scripting
    10 Posts 3 Posters 939 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.
    • BigBlackMuzikB
      BigBlackMuzik
      last edited by

      I had backup from David's Video > https://www.youtube.com/watch?v=eQ7YvIeS5lY

      The reason why i am stuck is because i couldnt find samplemap. Yes, i tried it to type it myself but if do this myself i will get this error :

      Interface:! Found 'inline' when expecting ';' {SW50ZXJmYWNlfHwzMDN8MTR8MQ==}
      : onInit() - Line 14, column 1 {SW50ZXJmYWNlfHwzMDN8MTR8MQ==}

      I created the callbacks and everything else but i am still stuck on this part.
      This is what i used on my script editer :

      Content.makeFrontInterface(1000, 600);

      //Sampler
      const var Sampler1 = Synth.getChildSynth("Sampler1");

      //Samplemap array
      const var SampleMaps = Sampler.getSampleMapList()

      //ComboBox
      const var ComboBox1 = Content.getComponent("ComboBox1");
      ComboBox1.set("items", SampleMaps.join("\n"))

      inline function onComboBox1Control(component, value)
      {

      Sampler1.asSampler().loadSampleMap(samplemaps[value-1]);
      };

      Content.getComponent("ComboBox1").setControlCallback(onComboBox1Control);

      I could use some help, Thanks already!

      Kind regards,
      Joe

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

        @BigBlackMuzik

        Interface:! Found 'inline' when expecting ';'
        : onInit() - Line 14, column 1

        This tells you everything. You are missing a semi-colon on or around line 14

        Actually by the looks of it you are missing two

        On this line const var SampleMaps = Sampler.getSampleMapList()

        and this one ComboBox1.set("items", SampleMaps.join("\n"))

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

        1 Reply Last reply Reply Quote 0
        • BigBlackMuzikB
          BigBlackMuzik
          last edited by

          @d-healey

          but why does it work on your HISE project and it doesnt work on mine? i did the exact thing you did.

          Yes, i'm a noob so i copied your homework. lol. This is what i get right now:

          Interface:! function not found {SW50ZXJmYWNlfHw0MTV8MTZ8MzY=}
          : oncmbSampleMapControl() - Line 16, column 36 {SW50ZXJmYWNlfHw0MTV8MTZ8MzY=}

          Interface: Compiled OK

          Now it notified the sample library BUT if i change the preset in the combobox it will stay on the same sound.

          I used your codes so i do not know whats wrong.

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

            @BigBlackMuzik Post a snippet

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

            1 Reply Last reply Reply Quote 0
            • BigBlackMuzikB
              BigBlackMuzik
              last edited by

              HiseSnippet 2243.3oc6Z0saajaEdFayDKswINos.4lEXfaKpbaVuRN1w1sXgGaY4.03eDjbxVisEtzinj35YHElgicbCBvhEnn6EEnWu2UfVTzKCPeALPeD5M8xruA4MHkjyebjjimIHw6lswWDH9ygy246b3gGdXZ3RsPddTWM8B6cZejl90.sNkv5UsGDSzpugl9UA6QeL1Ra8S6C87Ps0z0G+9hA0KLgl7uWr55PaHwBkzkl1inXKzVXGLKo2FlO.aauIrMZOrixrWvrtEkTkZS84.YbPYs9PqifcQ6.ESaLfl9Up0FyntsXPFxSSeh0osOsUO5Ijf4+HrG9PajnQEsV7EJn6Mo1sEHVzqV0dX61MhTXOMMcPiD0e7.0+GB1F2FG2eBMLsb.iDIT4C8wdUvqhJ7Jmc3oq.uIBf2MAsrbw8YIiHv1G.pSXH2NPtIPEVAyUar+wXfpT9LHr4bfGg1zk2HVhRUJWt7cLtW4xy9qlp3TE+3OtEzouMxcphbihGy3XnqQXWUL9DCo6wbcQLIfksJMSz3yjdMLbf88LfttvSGd01VL1mDszhULt+svdrRQKUUpygTi0oOVcIrbNLd17EIR8Dvh5zmR3MJMi5jjHSsi47P7ofYHGuYtiBjl6yoXRoY9sjYlM.ASUDSrwDjQGehECSIFTh5BI91tT6RVQe36vQnsOZ1oJ9DCCioJVHhclC5E9yRyN2VTX630njW72+yjB+QU9chu9SkHHKZmPcBQRUns8g7MPkFINCTJEcYGJCsKozrEeRwBEe5PizoynFJbwjpxviJ1d69JDqDw24PjaDQENOtWd5sQfyeaj5tbq.5QYhTRcBlsaeD471boExo7sYECAEepL4lroB2jU2gGBRCy2JMIP96JZR7pFlSaPgudnvsrwsQtRouB39qUemAkc5yxhrE.MqsUs0ZUaPwWwLKhOIXs81aspOX.o+hOOSRC.MVambnyq6yXThTzO.3PITi9T6SGbAdwpCs.SGt.xs57c5xk35.Uu2gnuLp+1ntPF80yvcUf2IXR2WOgmLP3Q4y7v5a.YPQD9PuPtmYejKCKb502.cL+nyf38E.af7NhQ6yYz3s97tuPG0Gq9AOUsQGrc34peH3IMZt6utV08NXyc2ZiZMep7j94let9bk9DbaVuXAM+Kl8P3t8RNM+ruzzCdLpNogKhG6IXiFh.4aPaGruTSAw25h1cj.XidlI.9Y9ldLT+V3+PJOHGnhB9SL45jiGiuvALgtwPZ1QD5gGvjpmP4bnsCYWK7gHaMO+NcvOV3wa33o4fa21F0f5gEgsR9P0OqeTHj5RGzVX4obhzgpvyYwkSq7SUqGnUhLG3w4ZIvkWBQtuYZlUaiAYVdOdVPazlPKlLyLQ2+0u9q+lUcTS6Z+y78POjzltMjv0Z2nPcIj9OHCgUT3w94i2+p+yqKueEfL+uLQ5e0+1LEoeKtMqCz2lUibLxlusY.hmqYHaDzC8ll6aG7YezfggSYSVw702lDGqNghetWNMI+qKCSxe9ukOSBWwXLd9HWNVjoSaQl9BsH27BN+Kgde1IJliyxPjo8yu4HaQh3aVyZjnBfnam8savnqkobERHOympP1kYCwj+3gXxspswAMQsUHyATtcFR41YDJmXe2pon2aC1RlEgwIXVOilHNJ5x0wgbyCt6k1nXhQ6qpYpxPWmEdEz.FZSaJjwyfXO9A1Rd5F.0tTOieZlBW8EaXFlVQPND2.DbB85tzS7334vtQ2z9ZfJyWdoUVbkEWbdMwMgRFXg4WYgUt2RyuxhJCL+.iHyhQ+uCdxTEMLlQj+cKdFAAV1Y9kFcf1dn6DOl71ttm2nh6Z3Mb2hKDDHxHFbS3wTWN7DUOfOJy0Obvc7EH12QJzc4WiZ.Oge+wC4IfLSzy6FnmKsbkUJWdYw8z42tH097Rlh9Ddy66abeJqG1x3g0S4uWH6o1lXH68kJFRs5RLw2t9yAUc885Yrb4k+YdE4oDxcBNs3CvVGE1EmMbYheOXZasFRQWxTFhBnKZebzMpzGOagDiSnNAy+SUL+72GULWQEu4Ed4iDh61+w2SzuEH53Kpkvb+2+z6Y57wzCWpxoAaSa6ayiUjpJpBfGNfPQUKWonjjDNAbpJM+VozpYEt2Dz.yr5MZ7N1HvK+N8uswaXgpmBTqSGjEKArS.172bIWU5qF+lARux6GAkAbSOmmN34u7k23rMP1vTD3ml1Oceygdbg8OSe7zZ13YqPgiPalHydBBfa7Nimq3NYbh8cI.KM7u6.3oAMfeWvgnI0Wbkfsg7H9hiS3491hmCqEhCUBAYKpit9XhZVFztrns.PsPj1xFuj+W3fUDs0CGrRzfpTxGFPI2BvOgAA4GMzM7IMjjRQPzac7l38B6m42KjeCGaw6oj5L5yLWmeFKxMcuOyT9oVyg5SR8sBQdSTeDjscPABCGbRylMuuK0u+fR8hUkGPrmKz5HQxZJCrKAwssLUcrpK0yqCWcjqkm5PM7c6J3pjdZhNF45ktOw8ZTrpBC0C8PB+IrUjCPxrkekx6Ak9T+Tv7KLW5+NdW9+z4WH94JUksCDoR9EY97KxcyuHKjeQVL+hbu7KxR4Rj3K9I1wHqvu35bC85WWMaGpwWGdfHjsxLWG2M4xkxdTigD6EJAsxinOhiGuxaqWHe7rE66Bx+HDR+nv5y7oXVu3pyHwz4V4F073dikMQxiJd4kO7aFhrPDFCxaKpPtwoRLP4cUQ41TBseOJAakN5UjYPA6iTgBqMrxSSFU.ekppuElfftoCJmKtnR14hWk851gkx1Pbfjw2OtGy3+e48XxJ0c8vLZL3ecW12wsyWCHONxPjxz2myG0JZo35V3uCpE83wO.s9X17DnrUcoip3xXfKGT5.sboGXE7eU.AVmT1CGkD46uW.rsnsQ7+EADrqC+LzCrrDaC9HN+NZIlO2Rb2bKwB4VhEysD2K2RrTtkX4WgDhDVVymQcBBJx6nQs.GI8ZwNRiq8+.BaOKC
              
              1 Reply Last reply Reply Quote 1
              • d.healeyD
                d.healey
                last edited by d.healey

                @BigBlackMuzik said in Combobox to PresetBrowser:

                Interface:! function not found {SW50ZXJmYWNlfHw0MTV8MTZ8MzY=}
                : oncmbSampleMapControl() - Line 16, column 36 {SW50ZXJmYWNlfHw0MTV8MTZ8MzY=}

                The error message is telling you exactly what the problem is.

                This is line 16 Sampler1.asSampler().LoadSampleMap(sampleMaps[value-1]);

                There are two functions called on that line. asSampler() and LoadSampleMap()

                You can tell they are functions because they end with ()

                To check which one is incorrect you can use the API browser. Like so.

                7fab78fa-38b2-4ea6-ac80-bb4aed16e373-image.png

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

                1 Reply Last reply Reply Quote 0
                • BigBlackMuzikB
                  BigBlackMuzik
                  last edited by

                  @d-healey said in Combobox to PresetBrowser:

                  asSampler

                  as usual, i missed something, thank you so much!

                  1 Reply Last reply Reply Quote 0
                  • BigBlackMuzikB
                    BigBlackMuzik
                    last edited by

                    what the heck is going on?

                    when i compile, this error shows up ''Property does not exist''

                    BUT you can see all the presets in the watchtable. What bothers me the most is that i'm back at the beginning.

                    Content.makeFrontInterface(1000, 600);
                    const var samplemaps = Sampler.getSampleMapList();
                    const var cmSampleMap = Content.getComponent("cmSampleMap");
                    cmSampleMap.set("item", samplemaps.join("\n"));

                    It will compile but the presetnames do not show up in the combobox.

                    HiseSnippet 2419.3oc6Z07aaibEmzJiSj13Dmzs.6gV.B2VTm1TCIE+YKJBskjcUi+PUxIYMZAxRSNRZpI4vRNzNZCBPvBTzdn.cut2BP6sdI.8Xu3i8X+Sn8+f7eP5a3GhCkjiIScBR1t9fgl2adju262adu2LCa4R0wddTWI4h6OvAKIeUTmA1r905qQrkZVWR9xn8oOlnKsw.GMOOrgjrbgs3LkKdIof+d4c2PyTyVGmPRR5AThNdahEgkPsk58HllapYf2mXIL6EUapSsqQMo9fhT.UVxQS+Hsd3c03SaJjj7zMLHLpaGlFC6IIeoMnFC5zmdhc37e.wibnIlOnhTG3AERdSpoAWi4Tkp0mXZzJ1f8jjjQsRL+Bgl+Gi1gXPFROwMLa.CkDID8GxS85TuJhpW4rqdxBp2kBUuaf5n6RbXIb351GgZZyvtc0.HPTsBmqzTXYTMJLCa1BVZGg2zEFLTh4qTtb4aqrb4x25mMSoYJAHgGS4XMWEOMKGSrklimxOWoSv.2E5gYg+bGMmsIdr44RkHit0PtfPwuUPnZTKGpMLX94DlybQuyDJK3ggoPXXq4tsfFrvukRrmetei8b2hKRWeacFgZqPs2kxv6YO+sJ8jREK8zw3zs6jXwULWpIXPShKO5z80H1719VGhcuMXwl9334AfT5n.zYGEHFjpG5jDlH0toMgsmC19rhMjh7rPTRoHkBlJKHFYlnXjlVvJHIBDIbETvuqHEnuhqRkFU3qEIbGShA1MP5oQasdycGU14OMKxVD0tw1MVuSiQD+e9kpYQ7qfVe+8Wu18FQ5OqeljFgZs9t4vl2vmwn1Ah9QHKpMUwgZNXzGvKua1zbSbOMF8MykeYj2ID6duYBekPgqjAEe1HogEmGR2f93.4mAIrbbBOj62rtFSimeJJHDBLcvtLBOlWtN9XHweX1phn5XuiXTGnrxv0+.4yMN8wh17.wAcIlQUE9Nnmzp8d+xF01+Qat210az9oA0optfC33NgXv5OTN0+rZeLoW+jRQm9EpdZGiaZ2xECIbBWlgs0fkmFgqJkDT3O97VajnuJ8USz2m6q5wvNcHedJOnklf888UASxxiAO3PGgrxXF1Q1zCeDiacAFmE0Hx4pSNDaJ442sK4w73cEKOIKhggItE0ivSZk7hZdpSbBjlFAFCgiwJ7Z4UfBttfWEJIzLzp3k8frbc35kWhi7.0zdVo5i5YAJd5Zl3M0zYAsUvI+7u5q9O20RrmgCN02CeeaC5NZ1fU6Fh.dPNvGvC3ZQc7c3qCV+P5wXICbWMeS1ClPJnL.RIIgD76N4Cm9z+waJNMMJnYmLAR+t+lZJP5l.FGX4MrOFaBqxFAn.KCah07vWzX0jc3qolBCWSMOXX1vpgY7Sb8+au7AU+w+96Bn5O8WxGTAFFiAc09tAolMMRM6aLR8sNmpqIt8Wbh.L8B+2.L3LRbAqUyZhqhn3chbA6kyi6KLVBbOZ1RijyKUl+ClXjbbvWAz1o.hqlodURd7pOU.NJyFCN9diAGa2n9iZiMDPjQ7W6Nl+Z2I3u3qXuaJD6SPaGzKjxIDVek1XPK5AdwwVfDt0EoI4qmbTtjpnG5ZrncvE5g1zjpwf9f1G5XHvOccjHIwlLlkI3qdVc0n9ZBah45nvdD1vkdhGnOG1KdipWEUoZ4UVao0VZopR7crjvXwpqs3ZKuR00VRfQ0Q3DzFk7eE8jYJonLGu++NPOIgH6b+TktZld3aOjWvlEcOKt7853MNY9FRBEYBL2T6XpKnd7MeCbYt9QL20mqw9VABcmYJ8zQhD9riGKR.qlXm2IzNWY0JqUt7p7s4B6tIUX97pbZ7n4C7U1hx5SzUteyTw6277asNA.e9WjyttNH+omxVWVuOjr5+gFsDQfabtaOIwgN+u+a.fbA.YMTOZqbIdt+0eHcY1uwSeADpe8yozwrHGhFTi8H7fCoZtFB3wyvB3wW94oqcTBcuXIRJaTb5W8pW4vmtXMihSezQG8pzTqFM4.xAUKl5P4nxEvC9gb2FjgtxRgosqS7bL0FrmNCJiravQTkJs91zS.o.RKtZHgeAIbbkpqDRnluGiZskqlCjQ1KkvQc2ttiCFPV.JSWOYCSn2V3o0FbbTfU4EVdsv+B4uOsWOS7NPqQokienp05qYaiM4JRHw66ge.lC0STS.taZpw5vFXhSwXmVMhc2i7RZ0nCSykk7hpNjQCaCg2+xSnX2yF6vC9UoK1UbZfX.FwvOlk.nwTGu92JpGGeVfxEDCDmNymKivJ7mI18xuVUR9Ggp4560WY0xq9C8JUG6AAyCJcOh9QQjfp+tL9ukBRUfjCOd9wNt4YQ.h4CN6zmDNeEdDCdFAwiblerx1PlhAh4idqb73YUcuApEgo2ex56TSPekjdqquQW1vLnFc6BA5IJ6kPa9ouiuYgKO7deBReuUrpLR97y95el+z5XHsinC7goSnef5XWPDDTTHskUHamV9DrlKk4HAthq7ASjK+HE.G6GRJb.v+giBOKeS5uGntso979M1QCZMhmOFJd2AJhniiJMwuLI4o3G+e33xw4r6fsMBFv6RHhYE9X4HlUhYJ5R9tgtjahfVwvZPOT8htcu.mRITznJWD24qSluyWXa1PeWFoqTdp5FPynX2zTegZvqZcKpucp2Ujl2FCcov1I7bxiXdE01s2xk56LpTu7tAEH12E5fguqFAF6YiArkIZi0boddcAyI3Y4IxpkuaOtuJgRa7wXWuzz3atV.U4.EzQCOdhnGG.jL6f2R480Bho9AnpKtP5+NdO3ec+w7etVsfwghTI+hTM+hbm7Kxh4WjkxuHKmeQVIWhLrQL9JlYD62ZrqA9xYqvF7rfjQXSgYtAoWRCeATRxiTNIRLPwE9XHlPIxoea8kNTHa4+NmdPhTouczAE9PBq+viILPmNyiPTrWtKrNJRtc82c8Dew3HKFqig8tEeWDCamXjanPTK2gZSc5SsI5oyfECCB59DMnnq2P3N5iuaJgK8eahMr8wzIlykunR18EuN75ShtMFEdQIkudrWlB+e4dYxpq6ZQc0nDbR.umiyWEETRRg21zWm6IUO9QA1VzuCuTjBC+VLjmxDZhxTLjN93ImB8tQKszzcoORO7amgqqWIfBnk1AeIJEQ6vGqL7Ktg6csfZnORWmuL3m.92IKQ0bKwcxsDKlaIVJ2RrbtkXkbKwpuFI3MrrtOiZElTDHzpQXfjbigAREj9u.WEoP7A
                    
                    1 Reply Last reply Reply Quote 0
                    • ustkU
                      ustk
                      last edited by

                      @BigBlackMuzik Your snippet is empty...

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

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

                        @BigBlackMuzik said in Combobox to PresetBrowser:

                        ''Property does not exist''

                        As always the information is there :) You are setting a property that doesn't exit.

                        cmSampleMap.set("item", samplemaps.join("\n"));

                        The property is items not item.

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

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

                        58

                        Online

                        1.7k

                        Users

                        11.7k

                        Topics

                        101.8k

                        Posts