How should I save my Sampler Presets and how can I access them later?
-
Let's say I'm going to make a VST and I create each preset with just a one shot in the Sampler. How do I save these presets so that I can open them again afterwards?
Can I create a dropdown menu to choose my preset at the end?
-
@treynterrio Use the built in preset browser floating tile.
-
@d-healey do you mean this?
-
@treynterrio Yes but no. You need to add a floating tile to your interface and set its content type to preset browser.
-
@d-healey Is there a way for only a dropdown menu without these bank and category? also when I save my preset as a sample map and I'll export this as a .vst at the end how the people will get the presets? because the sample folder is empty end hise uses the path to the folder on my mac on the desktop. I saved 2 sample maps with 2 different samples and when I reopen them, both have the same sample. I also tried this from your video (https://youtu.be/eQ7YvIeS5lY?si=zRs-3J9EBPBfP9oR) step by step but I always get an error for asSampler
-
Is there a way for only a dropdown menu without these bank and category?
Yes but then you'll have to do some scripting. You can disable the bank and category columns in the preset browser.
@treynterrio said in How should I save my Sampler Presets and how can I access them later?:
when I save my preset as a sample map
Presets and sample maps are totally separate things. All a preset saves is the state of the controls on the interface that have the saveInPreset property enabled.
@treynterrio said in How should I save my Sampler Presets and how can I access them later?:
how the people will get the presets?
The presets are embedded in the plugin and extracted to the app data folder the first time the plugin is launched. If you want to send additional presets in the future you and your users can use the import/export options in the preset browser's more menu.
@treynterrio said in How should I save my Sampler Presets and how can I access them later?:
because the sample folder is empty
All samples for your project need to go in the project's Samples folder.
-
@d-healey ok so the first step would be then to create the preset browser first?
-
@treynterrio Yea
-
@d-healey when I use only a combobox for to choose between the sample maps would this work as well?
-
@treynterrio Yes, but you have to script the functionality you want, it's not built in. Also you won't have the ability to import/export additional presets because that's only available in the stock preset browser.
-
@d-healey is this not a good starting point?
HiseSnippet 1311.3oc4Xs0aaaCElxNJs1qoqsnOrWFffwdvAH0vJWZFvvPcrSRQvxEC6zhAzMTPKSayEIRAJpj3UzW2um8SX+j566gsCojrnc8Bb8R6F1bdwmaje7Pd9NGm1BtGIJhKPVkNebHAYcO6tiYxQsFgoLzQ6C5s2mL.G6KQMGGhihH8QVVEetxrUoUP5Ou6YMw9XlGIWEB8RN0ibLMfJy01tw2Q88OD2mbNMvv6sabjGm0h6yiAnTztNJD6cAdH4TrxsB1HqUOnOUxEckXIIBYY2j2eb2Q7qXI9+RZDsmOQI3h5BKTh5C498UHVo8rKIhKojqx0UGgZMh52ucVZHBAqb67jRwjjxisOg1mNQedx4AZCN4QXlirJLMjKNEjcMgbcCHOGHYY.oURfzCs65IngxbKJ77Y1GwjDw.LbUXBkDeQE9kB1s3fGLYs.7EjCEfvjHptyN02vYqcqu92rV40JCWHQRmKwBmt3fPehv04aczONpMjH0fTKUsRl8JyFXj1vI3vHUnIdoBtal9ioQxpyFkWPuIN.wkAX0lxCB4LPnZESmz6qohZQDvEpjDDUYCCTT6m3TV0J+.qx5Ia5ZkoLeJi3LHl4IoblCmYtPp8Vv8q5kswa.HzOlr9ZkeiJ5RYG8Z3nzuVc8Z9bb+IKQ07s+U5Xeh6Op172pAvhb3TmlTfzB662CpLpNWXlclx9y3PcJWRNiUc8xuoboxusryrlFLXt1RWX8wZNlUEwhaJvpr3fdDQVVKyQ3U7MUM69WUM6kjsLbjyNhQkmERRke+hGTZJVUFkhJvUotH5AoEQPpuGuI+ZDEpVtusYpEoQtIUG5EGsOVhyVOXogsKjHjT0IwZexk.uWRQph6L5BIOT6a50Kvwt3690S14FjFiMoWCvfMaqhvWkjqgU8ys6xiY8yWM0yej0crcKuY4sPWQ6KGku.zFiHzgiL3l2sgJhDN3MA0qB59csqSTmpcfRaugSo6EI76uGOEvPx6G6ikSSap5ejZ.dvLEWkhOhEQkiMS5yxktxhwkZR+OmmFKHbencapzaz7wag4fW3swGa7l1YZM6CFLf3IyA6J1G982Xanacn7kIP4Q1ckBBNfxFlREpwSY6LNxaiAHBW3AHZKHZdX5Oa31u0nYLjuDSq8Wan2p8Bf5mo1qTj2gDRvR352Hl61nSmmK3wgyF06dl9wx4BflFRElFNiQf7tz7L1RvihF.GG8ZEYZpcrXnJWkqoCAlfIZZcmFG.28LFwWQiZYoJEiHp6Zp2IXofdso25co94X88MLUkV1cF4MmQdqYj2dF4clQ9oyHuat7DhM0KC0KqYaDbmEqQ.rBswvY1vylzg4zlZMlufmjm0XwXtw4Ls0perF.7SJo0eeN1am4UKkgwtT0syArKg5RPiBiOJ62VjocZNhS3Ld3HNi5McU.7pd3PhvD6y8.smTBEg4ZdbiNDeBNxnL9qZbLL9GVLcw8GTtv8Cd184de8E1Iv0QQr47eidiE+eeuwaJ0c+zNiNvtKj+K+d9d1ZtbGUq2+ofZGdrDZol0VyF58Ai7J7Hlc.Kn5plHWWIq.TWBquV3OfOoFcyZWpL5lYD4ksTvYK865o8sJRXpVG5Q97gFw9lOoifoJTPBZw8IAkAXOA+0dI+bFEVuqVCfRl9eXRI6STxNtY+7Ea650piBfdUu1ySUH7DWDZ9wr4RDyVKQLauDwryRDySWhX1cIh4quwXTiIrWrjGjPRBJZePxCKqCl7vpH5OQmGfyg
-
@treynterrio Looks good to me
-
@d-healey when I paste this snippet into my code I always get a error with this Line:
Sampler1.asSampler().loadSampleMap(sampleMaps[value-1]);
but I don't understand why I thinks asSampler is the problem
-
@treynterrio What's the error?
-
@d-healey function not found
-
@treynterrio I don't see an error when I load the snippet you posted.
-
@d-healey yeah but when I paste this to my code I'm already working on I get this error
-
@treynterrio You need to post the code you are using
-
@d-healey ```
code_textHiseSnippet 1928.3oc2Y0saabiElikmzHkzflhhh8hdw.gs.x.I1Rx1IsHXgU7eMFw+nZ4FzhtEcomgRlMyPNcFJaqTDfdwt.6iy9Hz2gd6dw12fbeun8b3LZFNxisU0lltX0Md3g7P9c9g77Q5tQRWVbrLhXU8nQgLh0ss6MRnNYiSnbAYmMIVuk89rybVgr9nPZbLyiXYU4SvNspNOQ+6UqsN0mJbY4hHjmI4trc4AbUtztcdJ22eapG6HdfwnWoyNtRwFRe4P.HUraRBotOmNfsOEG1b1DqarkGWIi5onJVLwxdco2ndmHOSjL9mwi4G6yvFsH8fIJQ71ReODwnzCNkEcJmcVtrlDxFmv885N1IDSfYtatKoRhK48r2i6wyjm6ZdGcGN4ZX5irlqHjqT.xsLgbSCHWBjrLfz7IP5t18bi3gp7dP7bK6cDJVTeJDJLgRxXIy8Ors2PBiPnVLf9b11QPiLMZr5pMumyxOr4BOpVMHbDqbNkF4rIymNpkyewQmVr3.lZq98YtpF0S5oNNbtvmKXN8GJbUbovQJdpPdbKbwhj9MbkAgRArr2ClR+grEpU66pUMQ+EiYpGqTQ7iGpXMRksMi4cLjBrKqelNOZpz3P9fSLT4k.3Fax.z2XLPZTWCv5KfSVJL2f56iSQihnGsuKw.aOyFn9O3lfo2ByT42jI19pLw1llXdHuGMHzmEUHnmJqQ8wcdUw8Uub+x2UqVUeoK02Qd72fKP5zgqAZbwpHlx8jCBw4KtA5SRFdfziECJ7k02jGSgMNd0umSc8oLvNrHE1BmfmQi3TQRSFr5fE3Bi8qfIBVwE2ClFXVzy1WpwDzSspYvHtTX.Zhl6KKryHtD2jdyqt0DdpIUaOZXbt4m6gA46xiUMJpiavwYcCZUV31oQcyQgKpYazvZTmqXAw0uWNDV7ajbAn5eUTegxCnlSxUEVcz+x7iz3wYLKrnuj5kMGMxW7D++8a8UIYwkmDWznJOWtDLtviLrg8kJ1AhFHLqV6k0blrq98KsuzoRaDkzMlmDcUJ1PLL3XVjgSROP3P7qpXVqKqXlah+wXfRwNBt5fPVZ6KV6fj5TgpHymhJXnJcMj6jVComO2iEQ3dXsd89WhFvlUyISsxsmMkuYxJuxTn86jpMjjbrbc44Z8uisYRvjyxqVi7Y6rIUQwpootDvMExhTbLBXsI6T3fjjZqUs2jE+bkLT6yRSDADdsdsyyWvQcFk03662If644y5Ji4XFR9v9OqEOree94X36CI3gRDq22deYT.0m+BlWWVjKr3.SHhhctBsccY.mwk6PuSFBqdsglKAg+femjo+1oSuldV.0MRl47uK.Km8LEEqXg8.TZ5lSLgaYmczKLKFK5WzgLUdzrrgKAvc9aclX067Su3uuV33L+czyQRgSfKYDPiDX4fRsAJamm5LuUp0hRLw0Ml97L.e1V+aDc3G+L7g1dssp.epOskX8A.kRFbtkSqZoezd7GKCbhu.2NfUozanOUUjpIx4NsCLGxjeGxgS.4ViLCESx+b9oi+oIk4RNOYJg6cs6xg5mki24JAuvFyWW7kIWjA+aamPZMGfyau8mekz0+M6ttVp62JAKuURVmFEY4nlHo.2PSOTQFfl8XxWtL4WPgckm0EVvsiXeal3+4O14I7KHkrYGb+ggt46sMy1pL0QuVWcz6P4PEWLXOJv+E2Js+vfdv8BcYPvSHX9XASq4v5BIsahsQPziI7zM9E3WZmsv1Voc1ZbmlYHePRT4cs6AT9nAvJmRbQGfpYOlQyqi6+FN02+ENePyZpvwq+Pm0gpErnhR+WczK0iCjCEEVqTjeHKjQU6oOXdbm2rygG9IQxggSp0qVSuu8nHHoAbElcbffAwyBYQaDIii6ClidthM6p6vnAnuJWxgL3B3wEkAwVynJFn9rXjOuh6NNAHez5Uo4QTcdzb1IsaMQ61Szd4IZuxDsWch1OXh1OLu8jOBwMmtbbnNQWJXhFibc9f7ZHZIW2KUj4p0vw3kOJ4Pma760SX7FsDxe.U7t1ivqNFu83XzaKwov1TPBh22MUnyXoEOxXOoPFdhTvcKto.RxGLfEYZGkZbOVoP9dYRduNGx7YzXic0+4N6BWdiFUbu9E8Ky7Yyk8RTkF69S1IvUSjz4+OXsTYpXs7ZGuuAYv7eiq6NoEJczOFy+iGmuss9ncGrR7eTP8MAMG2wSEXaoequDrUElP+DZHYbentruYJ83qjBU7HW7svfI+Ho.tdZw8A8dNObWv+HbGkbZmm9+kP96yg05+zgvG.IfBDEhX.klHl2VhAvoWIKaxaDEfEGsxIYPCBn3M3ZsHX+VIiApBenDYkLu8CZBzZeJaD9c6GPdBO86OFk+LzFwvxS35OgYo8CIorfRKAy8S+GNz1dIfFRT7Rm7B1RoOFvRIOv0RvcDchAdPwKQWd06+QM8VewynmR1bXnO2Eb.n0+FI3pud9W6lbYbLDeSsDvVDZinps915NYuliscSvwE.k6+ZWWzwb+VDR45zdFzY4YPmUlAcVcFz4AyfNObFz4itRcPlVOdnRFjTaADzcqj8iVakserB4WAjB4SdD
-
@treynterrio Variables are case sensitive, you need to always spell them exactly the same way.