Combobox to PresetBrowser



  • I had backup from David's Video >

    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



  • @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"))



  • @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.



  • @BigBlackMuzik Post a snippet



  • 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
    


  • @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



  • @d-healey said in Combobox to PresetBrowser:

    asSampler

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



  • 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
    


  • @BigBlackMuzik Your snippet is empty...



  • @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.


Log in to reply
 

10
Online

503
Users

1.8k
Topics

13.7k
Posts