Custom IR Samples within the combo box
-
There is a combo box for selecting IR samples. I am trying to implement a system that allows the user to select their own IR samples in addition to the embedded ones, automatically sorts the files within the combo box, and enables them to be saved with the project or preset. Can you help me with:
- How to save the selected file into the preset and remind to the DAW Project?
- How to include subfolders?
- I made .wav but How to add .aiff files too, within the wildcard?
- How to list only file name without whole file path?
HiseSnippet 2206.3oc0YslaiibDlzi4rwLaBlMXN.czOFHsiWIYO1d7Ldc1QOWKrV1BRZryhYMDnHaZ0Yn5VfMoefE9+4.jKRtA4NjqPN.4BDjTcy2hxVZMRBfEfkIqpqp+55UWcqdtLSLmybUT0Gd6Lrh5WpM3Vp2jFSLHTkNMUTetVi5c5qT+1YFbN1RQU8Yeufm5FqqH+7O+t5FNFTSbBIEkyXDS7wjoDuDp89vOPbbZaXgGRllZz67gNlLZClCyGvwyzppLyv7yFWhOwPLr0zTNxfOQQ8q0LMptms432YWEu8assF+1w3c1E+NK761aeycs2e28ey132r+d.paYQ7XtC7L7vbPo0YV2NXB6ZZvDbFgSF6fEurkx.XlCHqzXBwwpWjQgqnntduDSzyBLQuTqKwhDSOwT8BICThDoMZpq8PPZqeAPRMEjVO.Rek1.SWxLuDNB77q05P8vt1FfuIMTBFqxZ+ieqldCFLDpW4oFeF21EdIVjh6Us5lncpVszA55xfhxVXaraCCGmwfChWzy0GCLaQujPwkcXFV07sHr1DGLGTCqGi4TTHsN3e4dnqLbQv7cEyw2ivnnCQAp8RrmTvAFSm4fiWCEKjZvED5IQM..Aa4sc5yAs7oBGU63iKrIpP+SOsq3+MNpV25s5KdDdnSqSFV3hCRItoO2iMsiGd5P7MdfJJb7o0ZNpwGGL7zti5zub4xEN.omSh1LGKbfKDD5m0QvmBNFbu.F8L7lT38nBE1LfSnPf8PvgCr9zE52ILHo.Qeo8RrLtHyRzb53N8AxQdHCKqFroiY0Y2TrfjIr71tp3Ov1HITli8JVfabEtCsmKFdCFRfWBVL519TSog2elErBhzlvLvKVROX4HlZBP4XB2KDTBxxurYtnhDfZ0CPDz2lxKT1ASuzaBP90utjbrAZS7IRakm4ymTLQlOQtnTfxuKYJxN3r9ovQqmfE6.rXCXIi0LFN14gS9GpTAcD6ZjGCAQhHgBPhROnyIdSX9dnV2.N.NX39Nz4XDEisDi0EOyARSPbnZE3+tFFLZzBztzW5fMnRcdXVf9I6KJ6wF34RnWVLGGwCBoBARLNJUNbxKV.IhwGUHzzjYhmyTFAgr1b42oBdDBwAcFK7ehQnEK7SPBHH3c5oCifHLvUhaDGkygJHSkYGwgSKJHOwYaiJlKwp7bYMne+gnqXDKzqdEZoCNzwi9Cnpy62mO3cU0UpX5rJLx4JBBEBM3VNXzJaC1fZi4h5VR8r7UXRhPrqCLL1kIbwPJVpTFdYAPNabXV1bJ7N8rOE78BqCLuWdrK6ZNtF0ZfoAsQp0RrON0hOXvsYtMItXYhdwTbaxL8mB0x3ahhTeQN1AFH1JPm4pc.Fhri.rJI5tTZ+RdGCymZEE3k1CQBIOmpgLout70FWEWzLiFy6fhUetntUzWAvJQIGjar2ivoijxt2Cnu4LVw0VlidaeGGgDkNXElj4SHSxhePzNeE5b1qTkmeXi1JAqv.+3IISo0rjiW8KX4e2xWX2SZyxceQkYOyvwGWL2tmnWi1dQNDoXlSLnWhsJJ1J+9wK1giWRDXX6Zbn0ytPeVPe1xNJN2vkBVJw1ICmfcwHBGQYHawtgDJxaBNN1B7jBu.LzstW3FuJ2ZEVQOXopbKqrKokLc26TEVGLpbGg5.Vk3xRHFUJon4KWnKVS1zYLJT5ZSnxBLOQk9D0AjDPGBw4kfsD87coo1hC5sX.wy2PpzZuG0NvoifV6BZ2kOmd91Cy2V0xagY91nxO20eOZfz+gBxgzirqYWCKJnbq4m+GXKgCVNRZ7dTfLyaDh8xIyjCyzvIpnI0BeCTNI.qeCZoIPABKhfGxNFNcRtluRo2KVTCThh7IRmpOjDpKXS5rwmoNCiHJUN3ThmTgJg1hJOEss8coZ0OL3L5.YEyFyJO3UkJRnCVcnloqm9C1xFHfriLo9uLJipTv1Z+r9BSmjIOoaWfQOg4gOkJ6NXCfOZdV11KjWHrcBarXd1h6Lv8gDrH0e5Xwl3wInxABmQN6Aue9pcvayfickZfLZGJw6zY3v2kg7VAOm+X5JgmaSbf8PDBC0Sdb8WDdb8nsPTHfZ9BMowUQBeE0Md9yitLkO1oogmQjh.cByyLrqGQrbTahuhXhCtGfMzZh4e1iMSN1vRVvRdEl1aTT0TeILa2F8f7n.Jq8uVWSb7ZcwYq0COXsd3op0ycrY8JmAQ6Sw7JBLWoIfzwrapbRsyqz8iC5znxfZc6cbqQG2od+Z8+wJc5OpdsS9gJmfuhMpmivEM5UiFLSjSvCnNvSb4.7QeSN9.oyqcVkVcGNZ6cpBu88fKIXTUNo0YmBTh3I4zlQbBXOpZ4c4hd8dpf2sJW8IFdeZYe29Il88MOwv6NOwv6tg3UYpgrx3WJuA6bW75Kz5xr7AIxdOvhaHOjArGUlKeUb+pTNw61z2f9ufKGt5Cd4vqJD+JsdDOyIKFiqs.LB697+BLFdk5+FsV11PuoI.bcs1+wG79yWe0l9jMoW5co+6hvRpV1jXIKkzfpo6sY+wP9w+14XurjTTNFPL0LiwryzY9P2tGKaaMcjPHd5Pm46kl9G435POdW5JNH6vItXCqz5qmK1B6XjYNNhzHkN9y+8OzD50FRKROl1sGF14PHoW9gnKcTQ8upsZIqnjjUTbxJJHYD8JT5jUTXxJz9977ARgIqHHgDdSjRhRRVAJQ7jbDIqArQQalqLUX30TEKjv71+hqphCiMS19aDOAgVTqH9pO6+R+zLJ8YPLB8xtFPO8ho+D+oCX9tlXHvlRgy2Hlx0DMGF7d0HDM.Ssju7ugOgL2R7tZHyshX9+k4XpgoKajYPaqh7jekjBrtoxHiMz5JdGsUb2pwQTSIVjQllYUUNA29wJ3adrBtyiUvcerBt2iUv29XEb+kKn3WnrlOb3ufp9JJc60Rd5BU0VTCHJWVWS4+.SJEpE.
After the custom file folder selection;

-
@resonant said in Custom IR Samples within the combo box:
How to save the selected file into the preset and remind to the DAW Project?
This one I'm not sure about.
@resonant said in Custom IR Samples within the combo box:
How to list only file name without whole file path?
The options for
toStringare listed hereinline function updateComboBoxItems() { local items = []; for (x in factoryIRs) items.push(x); items.push(customItemText); for (x in customIRFiles) items.push(x.toString(x.Filename)); cmbIR.set("items", items.join("\n")); }@resonant said in Custom IR Samples within the combo box:
I made .wav but How to add .aiff files too, within the wildcard?
Comma separate
var files = FileSystem.findFiles(dir, "*.wav,*.aiff", true);@resonant said in Custom IR Samples within the combo box:
How to include subfolders?
You already are, the last parameter in the
findFilesfunction controls it.In general, use
inline functionsinstead offunctionsandlocalinstead ofvarwithin them whenever you can. -
@David-Healey Thanks for the help! Here is the corrected version based on your suggestion below.
@David-Healey said in Custom IR Samples within the combo box:
This one I'm not sure about.
Why? Is there no way? What if we stored the text in a Label and then, on start, checked whether that text was populated?
HiseSnippet 2312.3oc2YjsaajbbFKMYiljEX2M9g7XG9fAosVdHa4KsNwT7XMgIkH3PKmEdMLZNSOjc7vtIlCYwrPOFf7Aj+h7T9CBP9DxOR9CRptmqdHoNrvFirY.L0LU0U00c0U6g9baRP.2WS2b7xEDM8eog0RV3rVyvTlVu1Z5+LiVG1aj1gKWfCBHNZ55a8sBb56rsl74e86ND6gY1jbPZZmvo1j9z4zvbnCe9KoddcwNjwz4Jq9AOumMm0h6wi.4XKi5ZKv1uGOkbDVrraYn8BbvLM86ZXiq+PW6IOwsNYuG45L4QSHOXexSbHO4gO1de2Gu+iu+dj6+3GBRcGGZH22JDGRBzz29PtyRqY7Ovh2fSnAzIdDwGMzrfcNFbWtmiPEEP0ZMi54LL0.EnooaLL2bsUr451FCnNzL34lsuPh.kSgpAT+VEEusJHdMTEu5Jh2FDIcEQZ6XQ5KMrr8oKBywHjmegQOVHw2EC9IUQIdsZ25e74Fls3vRXgUmieOoqO7QFIk2qd8cQvOUNvzTFfT0g3R7ag87l.Nqfxg9QD.YG1TJiT0iicZF4P4codj.fM7gbtWYA0lfuNHDcJ1GA62obunPJmgdFJlsSIgRBsvyW3QxzgxkTVbIAexYCHffsbYuQA.WdSoWzre+R6hJM53iGH9aqWzbvgcFIdEdoWmiFW5sGnPtcTPHeduPx7wjyBAVTp+wMaiZ8JqwGO.0aT0pUKc.xbMJjAKwtPfnevDAOk7vAgwHFhCmU5onRk1MFSBQf8PfI.P8l2ZdtvfnHDij1KgZ71Bpn87I8FAfS8PXGmV74S3GxOqbIIRP8t+Cf+sGXaj.pFPBKWJ.eJoGanOA9BVRrWBTFSSJyC7TH2HlszADsvAzjTtJLGAkqXFqVdbarGhJfkHaBnxeb49nxmgnLE2PEIlcjqu5hnfYkOqRLI6H+UAQQiegUky4BFmMv7pgbqPeJaJ7pXMLntQEQLhXkJFCIMfUHl1+.mxJW56gnojs07bS4SlIArZfFQZk44Bfrh4ROdloYSNtLiC0EUdsfkpqDIf9MOCcJm5ftycPW4hqBZ2zvYneKpdrgHVJxrWTPDpe.hh9lqMufUeu6UIiM4LT7Hyu.dJHxZY.X3p5B1flSBD4hR9b0Z3anuMwDm9HLLtUoAhkTtRkB3JJ.qYii84tqvvyMK9V7uaLl9fX+blWdhO+CAjlLGKaLqkhtj4iUT93E2k62l5Sjw6kUv1laGMGxOC1MKupb.wCVHwIlmq5zDFhhq.rJ47thpeYcGCOh4jF3o5gnIfWg0PEv6V8C3S2Ec2pXpqaVAgBbdcGU11rVz20zmAhWNSNXs0dADqFQUrtJvuULZYU.VAd2HOOAEUN3ZrIqlXlmMeoRqLwyMNwyER7VydAfUyvtXi10RrRR.x1j2391b0uH3LseCp+4WshcAoOWs6Ksj6IXuHR47FCowO2Cs2lbHRxrmgYSINkEsotX4k3EPthHvjihD.GqZ.bFB37jxtkuF6y.Kk33.imQ7IHZ.hwQtfMSzqIbFIK1B7jBu.rzFWn3lokMtFZzkVxZM0pnJcEa2EtUI0CSK6sZaeNSRo3fE9vIzr4yWvYPIrcgJLv9jVBTTGPB.8LHNuBzZLLxmozpqVMjEMLBKYZymh5F6zgyOghOJWvJ74adFZs.iUqNdAubd91t9de3SQVR+GJNGxL0tVTG1TPYiU2+Ko0vAWsjz5onXZV0Hj4ky2o3SXkTzj4PNCJmDKqeM5JSfhIVDAOl2GN4MPagxuuQguJEzJzDRgZkyijCcCMqKFepb9bQTpbwJjmWgJG1lJOk199bkiwlDblNrQ4hwrxgJpUSJ5fUGpY5GZdoGcCHPdxLI+mllQUIts1OjZYVKiJ43glJ4NGwCIGyjGTXG.OZUTttaDWhj6kbFiUQKFO1+xHrLKZ9DQ+7rbT4BgQ.KNWowEOWo5Xu1wSUnrPNqGiFd7BB6hFFVKYTDwLnIRErzP4DneQxDnocNznvnlelgzfpIEY0aOP6U8ZiCwoLB3IrOKH9gTgJn2lbJ0lDOZ6NFsIAuOjuPt1jJUvv9Wis8LvZnWB1vkhWPvKxo.zz+ZCw.ilhoEMSFUzLYNQy0FDTaNVxHC48Yr1n2vP+bmHObXwaBPbeIIH.2XgwuESXyBngKUsH+nc8.WWQ7KMFRCsmsYY7VaPFAm0+MjwjKU4yM535BUvyEvsM596+DbCJeU59qTLSt+EgnJHs8WV75v9t+9qIgEAoo0GjRlcACXu4Khf9.8kEzU89IxSO1hnPU3uJfbHT8apu3Hdim4SvNp7Clw2g3gKrGuf1RgG+4+4yaCcgfhvpqoa2wIIWIft8yE0Kiu6s+lQsS.sdNInlHGsVaHybB+rZG0700F7JqdspY0bvv9cP86c3nli9tZPmtCadzKqcD4TNZnmv4ftCxZgnzePLTqPw86D.M1VEO.50MOoVmAiQ68f5vWeKzrMdU0NpyIGCPRwIwzkS8hQipWc+.wnMZyEFdCcghjjq9W700737ExFCo3D.5vbRwqu00NbpwkGMOhCwHroCvP2Nw1eTzbKdjuMABlYLnyuXKukn9Y720SkHKByQ9w+FdRP1P7sdBxFoHUyX9UoQrxKMqOWT3TFwd6XHHAHgMZIwuwOFWh6hq8k3ZsjYCUTJTqWVlYrODFuRTXeo+.C13BA0i37PQiT0KQN9jTRuIv9BqlbJwOnHGxik+SerwxCa15kV05MGlnGN8nkHsKn1HBzpCMDLpuFeJvpWRCk+z.Utw82eWTaH.rhDv6FPOyAhfdG.+cBvWP74e8O13RiOE3WM9b6qW74Ube1a++b2m8OA5oVngwNoxnEUDT1gcJwCRAkx3WAGVwEG4ElBsX92.NiuXFmQsKFBC0MlNk3qJ6aTgZFFBoQpksGAi8fCHp066Cy5g8WMK7ivVz3i9+9gM5u90FwhKRTz.8S2yBs0+WeVnOIMu9TrGyw1972YGOVhHN8mKg.5MS1JXGiAhuQMVcZDnnLTk6c11EY0ZDt2Mkv6eSI7A2TB2+lR3CuoD9naJgO9pITzDpYDLSebpol1fgcjSOpqmc7A8sz9OXi94kD -
@resonant there is definitely way, I just didn't have the brain power to work it out last night

-
@David-Healey said in Custom IR Samples within the combo box:
@resonant there is definitely way, I just didn't have the brain power to work it out last night

haha you did well because of these suggestions. So can you help for this? -
@resonant This was a tough task to accomplish.
First, the Engine.loadAudioFilesIntoPool() doesn't give any references at all, is this a bug? or maybe it's my old version of Hise, it's about 1 year oldSo I couldn't use that to get the references to the ir files inside the AudioFiles folder
So when the project is loaded in Hise, it will scan the AudioFiles folder (this will not work when the project is compiled), and store the references to the IR files in a separate .js file in the script folder.
So when the project is compiled to a plugin, it will get the references to the Factory IRs from that .js file.(For this project I have the IR files inside a folder named "IRs" inside the projects "AudioFiles" folder
If you open this snippet, it will tell you to uncomment line 5, which will load the "FactoryIRs.js"
If a user load his own IR file, the path to that file, will be stored in a scriptPanel and it will have "saveInPreset" enabled.
This is not made exactly as you might want it, but I made my own with the goal to have the Factory IRs and the User loaded IRs in the same combobox, so I enabled the "useCustomPopup" on the cmb.
I hope it can be of any help
HiseSnippet 3456.3oc6Zs0aabbEdokYSobZZbpQQepXLQAJosLoVcwWqSDEuDyXJKBRY6Z3X3rb2ghS7xcX2cVIQXnGKP+KzeK8k9Sn.8ORdoO2dNyL6xYoH8E0TijhvGn3NWNy2bt7cNyrpaH2kFEwCsxs5ASmPsx8w46OMPLp9HGVfU6FV4tT95wQB9XR6dV6NchSTD0yJWtU9Rb.4JbQK4mu6K10w2IvkNqIKqmvYtzNrwLwrV6tyCY99sb7nGvFaL5s1osKOnN2mGCfYk7qaMww8UNGRejCNrKj25ANQirxcs7tda4tk6MGrksiyvaYO3lzA219V1za6ts2cbccb2dfq8la5Xk6m0ziI3g8ENBZjUtKtK2aZ+Q7iCTKvSXQrA9T7Aaq9vJqZtE22C2hXqV0Gw785lnkhr.g1clNaEkN6J42i4wRaelt6SkcPlMCSEXtKjEdqjAd1lvacC3s.Hky.RWTAoKmuuaHahXVOJaY6.AMbnCXmLghZrVW3uck7qVmCCIPTYryqnsBgGRmRoMWe80Har95ku2pqVsZARsHRDmGPbhHhQrHxjP92RcED3m9bvB6QXAjGvhnqQlxiItNAj3.W93wf7I9r.JYaPNr.W+XOZohsbbA0wz18hp7sQEwEAWkCPIeL3yPFAFFXgnjINhQvRxIwQzvjkBl1pfGTjf7XnU3Ix8II6EGOutNAT+RE08UbMBrUvMBaHoj.TY7gIyqxgTwSb7iokJSt58IE4CvMUwxqVHY.QIC30EYgQEuK44u3TsNoV.roEJ7NfRhbNBf1wLwHP4Pg4EkpegG.iyDZnfQi.E83up+9Ox.fq95UKT7HkO.rDCc7A8HzDJx1AckRCZWDFSWUt55cOH+i39wBFXXtOQFLi6nZwdLdemwS7oo9DkJZLXTgqjf63As6kU6UmOd.eW9IkJJ6DTe1f9aSTAJa.2MkJBlCEWQW9j3IvfPvkXG2kNjGRIf4eBCr8GprjZOlioj.Jno.aZH0wi3.pugJ2ABnhw4yBhXdzLyZHFoFVgLyEAT4dbvuROXz2SZgaFbH3tUgE8f18aVpbYT4BJkYdbk.XdJ.TVfzubH3mJ0fyMHbd9bWGeRCVHMocPW0h4S6OMRPGiJaIERXIiFkpe74nx3.jwv3ikJhFaXwIvGkjGhiJqHGxBjiNpj4xtFo30pbryQqQtVEG1P8ej+seCoQR5znEt7KPOVGswgwf5yg.+.sDfgA8TweBAryEGZfLA8DA.rhJ2jYCib+uNnnZUjC45vXd8YaBe3qwHlut3cWbuOOsY4WHtJwfUb86QXj+fRyTwmFbnXDzx0udY4v.axLLF.oKfYHG5yYunhf2WtIKsoVOLanHMBtcdc2d6+UMqevKasemFM6cJripVjbconlMmL.UsUvAIEx0IEgmlM1zef9dyibxMH1kSGQFQulgLxHmzQjpfNclZJCxdwY0rmdurp0pUgHFJQQ5GoihPR6.bFPH3LmUCiuNnS4Z+96w20ID3RRceKkwkW3DBCADZlEYt.EMdKNe.zYRaX5sebHCRtJYML7Wg8HjPJ7LpfyPwnTjRzUQJJsyDpa0LFvh73tMpcPSRsNcfrP8WMjdH7Wz6ACie9KtWAXLXxKENTc.4aPhM0XUIzVvXSyzgiEWpdyyN5.IbjoAw7eyydEOwCpsHk4RCpJt9TmPzBTPuzFsXPmCa2wXlxhnRsvpHxZSFAoeHP2R3oxTnRDav7is3whl36LEi.vQBCCbvzl.BDWi44PghQHWkE0fBbbTuRFFSXKCD0E.bK4r39zJS.kO.r1Ck0S.PI32KlURA0aN6L3OPbTHUvmrFjZ.yMGvO9pxcTgPpHNL.90oHRzrM.C3bfPggDk2j3nQoNc28tEuNqRT7.ESZIVEemHnhIO5I6OrTwpEKec60Hy0ZkhkKKW+DsuTjrxJfjfjXDImsjjkhHbnHbhMfS7BgS76BbhKmnWVfGQxJ+sbVPIjSprJX.7PnmPciETTuyBXhUMbA0EBnbZpCQK6Vq9CWSV+VR8.fVMF3Cf9QFyy3OyCjSFKLIj6WBqk.x1GHVibDpcLROq410aomK69F1u3dJGtY9aX2nWVADEs6odF1K.VSJ+AYaRVnj5eJi5CMLpCgiCfypTJK5R1tc1uVCxi62rG.lErg5.qqxJuqH3MtwPfqeRZ9M3ZGDxONhZx91fF8JoOuptw2dkBZDUB06n9.WALhG0KX7rYYkn+ITN6QL5w3n7S2BxYOKk65J+pBZQA7CgzTZMH+DrICcBY9SwAj3pCtKNUbiCwzEZq37R0Tn0hdUBGiRpb4uYPEMi3wvAFvpvwEVdXjDZcXt5RBgQc7ynQOh+TnFK9wPZFIJkJkhMj4IHG6DHyKhkdqNoih0yHQwWXpCgZyAyWjTOpTjRiWZy.tkXFKcuP5Pvci6Hp6q.4pYsRNISp+fxc.oRAzhELCGoRc9DkHdeNMi7ya4HMxwjhNVpTApTZDR953i0qOEPXf.N0q9fff1GMFyvzUWLQVkjoUZYV+xZf954v6bxQRYsTYn2G5MBtSTrRxblp1RB1AtC+ZCgC71fBYuJsMdh2TJrjTg3mSWM8akh5TEg4xYNxDouLFjEQGjgIA77Z0tSyyvjXxegrEFwq3JIKUJgbSJsFM6zDJZY4LSfFfJnmOtoTWYcnISVeoSZUK.AhiprEVnj7E4rQW5SfvcUBmYV3aXi52LVWA2ShNCJd4rQBdszTWKf7froBLICFn7m3yDpTWFyTgbn7BlHKdAEjxQNQpUXIoO0UBTTFdcC6xywsrGbRamCoxyN2JUZH4xyTWIBDDo2KlKWZYWHln.EdBk7xnsTVqEyaoke5Ek7dQVYxPsjnuP5X9QzRKzBkDuf7+zj6VPwhAHaHLcgR6BeRqzPIb6j4pZ2cjSvgPJaCINeX76aTrJHV9kVGW3LEaVGuUSe8Lzg5u4.84BbVVn9hiuvfc04qwxmv6HEOrk1p6BjsB4EmFtujGGUFoiCWF4ORWjTirLHMSoXEPh5JPlwIxoHu+CbsMjFbtG0OQEnjDB9XPP7HtftuV1.oBY9tFNbg8o2n93htft0vY4SrTP73AzPS5GbfV4tX16SM+xuOUyq60UYCMFHOnMnD1eBMXYWBrk1vaYk6BZTACUHu40OUeyqIWYlEyyJ2GkW5CaIgr4slaM+z+EIWbKdekx4VHuNvJY1WNOdUgFIpsrdb6FPPGdUvZjM6pEg1Z.kp4RUWLbg75RCAETpOqUte16.3OAlRtUAXOE+wuE9Q1i8gslCZcribjxcnwR7Qu8MX57ll7iiRLZpGOl4IFMS+8M6XdanIqu4hVPsnehdQ2MVH3AxU8WlOStVbsSDq2NSm8vmuyYVzQT1giLdmF6LGLP2J7FBvslNosEKZONdHUmvoIdUuKn7x4milXo37f+av4kxqKG3sgzKIzuwCERaA4TDPQ4G.kWHwq5MdzmGGBAKs5bfIb+bC3ty2LObCNCbezNZm4CzNNFh1ZvgIuqnON+Vabqaaem0W+1qag42m0wlaswMu4ct05aroQGaf8Xeyaeaa3q6rkQOah8rwF1as8c1Xa6MrrN66UA1ebuXeGQ1WyC9xvzc.bUYd2J3qOIHhIlZF1+81694cEhWNeWlvczhw3EV.FQps+GfwURrkMGNDxeMCfWLeq+3GfWO1mkr9F0GKW+rsXBjFgSy9tNe1e+oTQ1lrr5.nLvMiBr83IwPUEcj25qo0Wim1AShElsCA46BosOLjGG3cvH7jUYmF0CqmwbMd.qtgL9K+ycZ3LdBDPZNlVsNPy8qa5J6fGGP8hUuV9Ec821U1J5k6FhwijG.USfWdf0XbGq3g0T7+0+kkkOmOoOVpPReXCMC7R5O2Juy1Q62raTOdLx0rmiHjgK+ihGqXC.un.HYBlyO2EP9e0yqmfn9z.O4C+a3itS6jrEXm1IcZ5p9qRbUj2jcGNlPU5pbEUKDrIRWvfPCs+93UiO4c9Ui2eZfKDJmoRBY78Agf+ybl+NR6gCni8LatGmKvxzLe07p2OnzZBhOynoGQCixJgYNQ+47UeBD5LlFUEqCoZCn5iA7Sp9nZOs5dOte65U6WautcZR5zd2d058rpcqU+g8q1Fu11HJoO5uGUsGEpDh.kRPdJjlJp5CYB4W1jR1at8ZjFfCXYYCubO1IvodBdIz9KwlWh+Yh63x7Okzbq7l9uDv9b9eIvE+A2+k.+HHYVFl5BIXrOCcJaFbD0GBAkX7yfphF5D6KRZMa72d7.9jQ7.laVWXf23vCoglXeganZBADFYxW1CJByIhZRz1ANPlS37QguG5B626+oNVn852jWAWBRZP9waQHq7+0Eg7gN40mn1hWBhdBnx+IPjaves7YI+J4KoAzPz.8lRd8O99O409tBX4gLUAQS3QYDbe5X1AvIMhLaDpJpUH8O0C8XLauN2Ibgc8ceQKXStv4z2QDGJc8pMFR5Hx3p8SIB9wehfM9.mHv528SIB9oDA+PKQvGh0XriaH+ktpquD8S+4xVf8cf7LAExuG9Lwd9K8DpNGX4doqaVQclItw4chaddm3Vm2It84ch277Nwacdm3se6SDSBUKVvGqBMsr1qaS40KmKW54Hysh0+QeRk.m -
@ulrik said in Custom IR Samples within the combo box:
First, the Engine.loadAudioFilesIntoPool() doesn't give any references at all, is this a bug? or maybe it's my old version of Hise, it's about 1 year old
Works here, returns an array.
-
@David-Healey Ok, I guess it's time to update Hise then :)
-
@ulrik Thank you so much!
There is an error, There is no any function calledloadUserIR. Or am I missing something?
-
@resonant sorry it should say:
loadIR(file.toString(0));Here's the update snippet:
HiseSnippet 3569.3oc6Zs0babaEdokYSobZZRpmN8oNvb5LkzVlTTW705DQQRkvXJKNjx10iiGEvcAEQ7xEr6hURb7nG6L8WQ+szeBcl9T+WjW5ysmC.1kXon7E0TOIcBefhKvA.e3b46b.V0MT3xhhDgN4Vd+oSXN49v78mFHG0XDkG3ztoStqjuQbjTLlztmy1SmPihXdN4xszWfBjqvkcTe9tOeapOMvkMqIGmmH3trN7wb4rV6t0C4996P8X6yGaI8Fa01UDzP3KhAvrT9UclPceI8P1innXWJuyWRiF4j654c81vcC2aMXiZT5vaWavsXCtSsaWicG2M8tqqK0cyAt0VecpSteVKOtTD1WRkrHmbWdag2z9iDGGnWfmvi3C7Y3C0b5Cqrt4cD9d3VDa0owHtuW2DsTjCLocmoyVRqytZ9c4d7z1mo69XUGjYivVAl6RYg2RYfWMa3spE7V.jxYAoKqgzmjuuaHehbVOZaY6.IKbHErS1PQKqyk9mWM+xMDfHAxJioujsSH7P5PJs9pqtBYsUWs78Wd4VAGxCXU7ETu5wdbwNbeVDHpnqP3WBknZ0Bj5QjHgHfPiHxQ7HxjPw2xbkD3m3HYdDd.4K4QrUHSEwDWZ.INvULdLf.hOr.jMg4gG35G6wJUbGpKnvl1tWTkuMpHtH3prONyGCdUjQfoCVHFYBUNBVRAINhElrTvvVF7whjjGCsBOQd.IY2R875RCX9kJZ5q3JDXyhaU9PRIInTECSFWkCYxmP8iYkJSt1CHEECvMUwxKWHQfnDAdUQdXTw6Qd9KN0nSpG.aZoFuCXjH5Q.zNlKGAJGFLtnTK.7.X9lvBkbVDXJF+U826QV.b4WsbghGo8RfkXH0GziPS3T1NnqZ1f1kgwrkUqtY2Cy+QB+XIGLLOfnB2wcjxL1mNdhOK0qoTQKgQEtdFbGOncurZuFhwCDaKNoTQUmf5qFn+VGUfpFvcSohf4PylzULIdBHDBtD631rghPFAL+S3fs+Pskz3wbLiDv.MEXSCYTOBETeC0tCDPEiimGDw8XYF0PLVNrBYlKBnx8DfekQXz2SYgM9y7nurc+VkJWFUtfRYlGG5SeJ.TdfxubH3mpzfyIDNNegK0mzjGxRZGzUX.R+oQR1XTYqHYBKY03rnnxn.pnb7wREQiMr3D3idlGhRkcJGxCTRGUxdYWgT75UNldzJjqWgxGZ9i5u8apLRJmFyjq9BziMPabXLn9nD3Gnk.LLnmJ9SHfct3PKjIYmHAfUT6lLSLxC95fh5UQIxM.Yd0YaBe3qwHlut38VbuOOsY0WHtJwgUb06S3j+fVyTwmEbnbDzxMtQYkXfMYFFCfDJvHTh9b9KpHE8UaxRqazCyDEoQvsyq51auupUi8OXm85zrUuSgcT0hjanlpYiICP0aETH0jbCRQ3oYxl9Cz2adjStIoV4TIxL0qXMGYlmTIRUPmNSMkAYu3rZ1SueV0Z0pPDCinSKDYhhPR6.bDPH3LmUKiuInS6Z+t6w2kFBbIotukx3xKogfHvjlYQlKPwf2hyG.clzF1d6GGxgzuJVCK+UXOBIjBOiJ3LTLZEoBcUTSkwYB0sFFCXQdb2l02uEodmNPVn9KGxND9K58fgwO+E2u.HCl7RiCcGP9FjXSKqNg1BjMMSGJKtT8lmcjBIbToAw7eyydEOwCp9Hk4x.pJt9LZHZAJXVZqVrnygs6XLSYQToVXYDYsIifzODnaE7zYJzIhsX9wV73QS7oSwH.TRPLvAyXBHPbMlmCmTLB4Z7nlLfii4UxxXBaYfnt.faEmkvmUYBn7Af0dnpdB.JA+d4rRJXdyYmA+ABUiToXxJPpAL2bf33qo1QEBYx3v.3WmhHwv1.LfyABMFRTdShiFk5zcu6U7F7JQwCzLok3U7oQPMUdrS1aXohUKV9F0VgLWqUJVtrZ8Sz9pojWVCjDjDiH4rkjbtHBEEgSrEbhWHbheafSb4D8xB7HRV4uUvCJgbRk0ACfGB6Dlarjg5cd.WtrkKnoP.sSSCHZY65Md3Jp52RpG.zpw.e.zOxXdF+YQfZvXgIgPcnXsDP19.4JjiPsiU5YC2tYK8bU22r1Ktu1gal+F1M5kU.QQ6d5mg8Bf0jxeP1ljEJo9mxn9v.iFP33.3zLkxhtjsam8p2j739s5AfYAanNv5psxaKCdsaLD3lmTleKt1AghiiX1ruMYQuT4yqqa7MWofAQkP8NpOvU.i3Q8BFOaWVI5eBkydDmcLJkQ0gibV51U09TELSCvMDxRozfbSvFLjFx8mhBj3lCtJzJtwgXpBiEb9Y0dRqG8xD9E8rJT+lCUyLRDCGV.q.GWX0AQRnzgwZJGDj53mwhdj3oP8UhigTLJTpTHEapxQPNlFnxIhkcqOkilwyJIwmaq+f5xASWjRGpUhJCWZy.tUXFKauPpH3twcDy8kv7ZXrRNESpuf1U.oQAzhEKCGmRe1D8T7tbRF0m2vwYTxjhNd5rBznrHj3k5i0pOEPXfDNSr4Pff1GMFyvz0VLIVkjgU57r9kM.8Uyg24lGEc04NGl8gYif6DMijJeotsj.cf2vu9P33vMYPlqRahmGNk9JIMH94zkS+VqnNUSVd9rFYhxOO1iEQEjgEA771ocmVmgEwl6BYJrhUwURUlTBwlZ1Z1pSKnfkymUBz.LI6hwKk5JaBM4pZKooUr.jGTcIK7PEwKxWitzm.g65jMyrv2rFpeyXckBOE5rn2UiFI2Myl9JATGhMcBSxdAJ+I9boNsk0H0HGJsfKyhWPAocjSl0J7jTmlp.JpButYsxywsrKbJa5gL04l2Ic1PxkmouNDHHxrWrWtzRtPLw.56D53yi1RasVLukY9Sujj2IxJaFpyI5KjMVbDqzBsPIwKH+OK4dEzrX.xFBCWp0tvmzpLzSdsjwpa2cDM3PHcs0LNeX76ZTrNHV8kQGW3LEZ1.uySeyHLg5u9.84BbNuP8EGegA65yVikNg2fJdPKiU2EHakpqUMbOEONpLRkCWF0ORWjTirJHMSYXEPh5JPlwIpgnt6CbsslM3LO5ehJPEID7whf3QBIaOybCjJj46Z3vE1mYi5iK5B51.myefkBhGOfEZS+fB5j6xYus07m+ssZeYvtZankfhf1fRXuIrfy6JhcLFdGmbWxfJPTo5dY+Xy8xlbcYNbOmbePdkOriBxytR7OdKm4G9uH4Zcw6pTM1B4MAVIi9ulGulvzD0Eqh8GUM1Oj+xAPXWP0cii3tUwa9pJdYWDykazuZWc0JQ5RLfSxw7m.TBBfiNLRcGkU2KDCyp1n+Z2bLbDAv86XQ3KwhyCDP7KbHQnl4pyNYe0driNX20t4lXwkEewoNNOtcSfA.u0ZiZZ1cbBs0DpYzkouC6B4M0nBVqz.Hmb+r2BM4IvPxsLnCmh+32B+H64OwVyAsNlpjTotsVhO3MqsSG2zjebThGj9wi4dxQyLleyV1WKax5aunEzK5GYVzsikRQfZU+k4yj3GW6jo0aqoyd3y15LK5HF+vQVu9kslCFnONdUE3VyTAgCOZWAdZYZ3zDW72FT9I4miy5bw49+2fyqj2TaxaBoWQZd4LZjtCjfSBNp6CtkJ7pe4L8EwgPj6Nc12FtelEb25alGtAmAtOZKiy79FGGqo1YvgIuVqOL+Fqc66T6tqt5cV0AK1XVGquwZ25V281qt15VcrF1Ssacm6TC95taX0y5XOqsVsM17tqsYs0bbN6q.B1eBuXepL6ajBeuclN.hyLuFH7M8DDwkSseudeu8Zpdag3mjuKW5NZwX7RK.iHO6+Cv3RI1xVCGBrhy.3kyuye78vax6SSVeqh0Uqe1VrARyvoYesrO6u8TlLaSNNc.TF3lQA1d7jXnDmNpqe115avS6fIwR61gf7sgZHNLTDG3s+H7XdYGFyCKtxdM9RdCq43u7O1pIc7DHfzVlc1YeC2uooqtElFQ+Nfud9EcO70prQzAcYgtwQQ3wYvqqvYLti07vFJ96+ubb7EhI8w5VR5CanUfWR+4V5s1NV606F0SDibM6Rkgbb4eT7XMa.3EE.ISvBPxcIj+W+7pIHpOKvS8v+F9X5rVR1BryZIcZ6p9qRbUTId6HvDpJWkqpagfMQ5BFDVXsuOdK9SdqeK98mF3BgxrLdGX789gf+ybl+NJ6AEzwd1M2SHjXMi1+WDneQkJqIL8YjlcDTtR1YXlSzeNe0m.gNigRSv5Pp1Dp9Xf3jpOp9Sqt6i62tQ0902samVjNs2tW8dOqZ25MdX+psw6ONhQ5i96XUMPYYDnTBxSgzTQUeHWp9pFoTs02bERSvArrpgC1keBbDrfCf1O.aFKDZA9mItimm+ohlaoW2+PC0tf+CMb4ev8OzvOBRlkgotPBF6yQmxVAGw7gPPEF+TnpngzXeYRqYi+1UDHlLRDvcy5BC7FGdHKzF6KbCUWJgvHa9xdPQXzHlMQaG3zgzv4iBeGzE0dm++OYg1qeSdMbIHoA4GuEgrz+WWDx66jWejdKdEH5Ifo9uQQsA+0pmU7qjufEvBQCzqK40e+6+jW64JgkGxTEDMQDkYh6yFy2GNoQjciPUQ6Dx9S8POF61aHngKrqu6y2A1jKbL8ox3PkqW8wPRGYFWseJQvO9SDr164DAN+teJQvOkH3GZIBderFiotghCb02kJ5m9yUs.66.0YBJjeW7YRs4uAVn5bfk6.W2rS0YF3ZWzAt9EcfabQG3lWzAdqK5.u8Ecf24MOPLIT8XoXrNzzwY2tsTWubtbomiL2RN+GXvcDAF -
@ulrik Works great thanks!
One last thing, Can the folder containing the selected IR file—along with its subfolders—be loaded into the combo box and saved within the project?
