@Lindon said in How to change gain with a button in a sampler script:
VoiceGain1.setAttribute(VoiceGain1.Gain, value);
It works! Thank you so much.
@Lindon said in How to change gain with a button in a sampler script:
VoiceGain1.setAttribute(VoiceGain1.Gain, value);
It works! Thank you so much.
Hi, does anyone know how I can modify the gain of a Gain when pressing a button? I tried with
Engine.setAttribute(sampler.Gain, -6);
but it doesn’t work. Thanks.
@pcs800 Do you mean something like this?
HiseSnippet 4441.3oc6bs7bajbdefjFsjXk7pcKaW1IUpZJT4AzZJtX.AeksTD36kdIEAIHWYGUrV2.SCfIbvLfyzCIwpvpjyCGebukx4jNmSakSIGRY9GfukK4XNjS4Rzgb246q64QOXFPPBIYyTNp1RBS+7226u9a5Yq45zj5443pjK+986QUxcO058sYcVoCwzVYyUwFpQbIcoLWylJK2uGwyiZnjK2s2.GQtIuiB+Ou9IKSrH1MowMon7ENlMoaY10jE2Zspetok05DC59lckFckpa1zwdEGKGe.M2VsjRORyiHsoOkfC6VpJeFwqiRtOVcwYmUmXzZ9V5ynuXCiVMoyLeo4pLeYxrKzp07kzqLiw7sp.f7tqYXxbbqyHLpmRt6rriQ+5cbN0VrAegomYCKJ9ftRcXmEMutikARhXqJqzwzxnVHaxSAVkZwLsaKXZea0sMMLiZOl48.dGZwyPlAl6VIg2sS.OcY3URBdY.obRP5NBH8gp0a5Z1iE2Chm2WcSaF0sEAjSxPQLVka85ORcEGXD1ro6RNhttK7PzLJN+LyOk1LKNyC+z74yCBKOl1IDWsFL6c5Qs0drV3baSYq3zsmiM7PwBP+5Ev4jXJqX43Qur4Tdf4ziXSsF5D38l0LV63KeNqcLeVl1Vl1TsV91MYlN1ZN1vDK1LbvScBwxm9vWjex7SZ1pXzSviSFrLS6AhNbibcrJxbg9+zvNSzUKhkGuuyyOYHeXZOJ6Kv0rXInmyyGvRwlCl1JDKqFfAQQDXYC3ZbFz3i4HfkAnCoGAlCw1.PNhTRiYN135M4y+Ieh1Z1d9tTMOTyWyzSyibB0P6TSVGMeOJH4bovx3keM61.QNMwvXaGCeKJ2TYemCfwTiOjhEh7Ncr1Z6JzyrgF7.uGTnkmQXM6PcyibAXi2uCraMbcHFMIdfdMrmVVZ1NLyV80Xc.HYYZPc8zNsCnQ22wWqokYyi.tqFAFEtRvpzfXanwbz76YfD.zroqFn2YS4xBIUvl9ttfnXYXBAHAzFCnpltTX1KGClhuHulVASiB+oZEROwBSg8Rba6A8+7BzSftQa8BSoUfKaKbHeDLhXDGl+bjYLTh9TbY0bNAdFI7fMDLZ37SjGfTYLIhqzQ1NM.okC7LggM1Gkg80Ls075a2LlqY3RZishqLWaRhmPOtV3db83Iom3.7jdgN6PdRDgLZFzynZ1TJWjRsIfOWNtO1m5SiHVPWViyy8Dru1X6tN9s6ngKQQyVwDNQqCv6rnSoYxDi1ihZLblQ.pB3rdZsbb0ZCALlRqkKE1S6l84b9c0fc0Ahn9v7oIbzJaMNT2EQYn8IhjMbIM3akKsEEDofY.yg2vZ6JIEhsa.yFP.vC6iNHWqUKPMNSCKX0ILFATaPNExLzPMv7oUVmVLt8cV6303LshOevE7vo.IFNkkLfvsnPBenN0B183m2i1ETQMvQWnfr9rGD4D3dHcYZaPOKfSljG6zpE5GA0DIv+45R5Kjlc4vzCWMbFndsnaYNzR6sz1qs+Z6AbmmmfcM85fjZpjrvo2cvFvDjNLaDKriFFpFfH3CXZIf84Ocmk+xs1r99HvxNz1JBIx5gZTEd3TZW5H2cji.ImBO7vLC874.8DFpHN9ilHjC56UVujKtBcNv47Vldr7SZ4zjXoYZbFPVQj3z7QuSq3kECCIVPJKSwMXG4zcfdj2AFnxBaQj384vVdX3hBwrZ5aE3xSizj4CyHdcDXmKrNkFXUyMt3SFLvB1i3Y73AzJPk5cD37ikCOn8C3.KBGcnPXG9FYx9S7z543YxLOgpUrqY6NLsFTsGoqIbBi9fcYOjGkOdi+ydrVInMLfeRD.a8RL3gF9LZ73CkVXP9IyetPusdrJaX7AdrOOtUJFpyk1NAU7X.VvbASwhGgx3HAI.kixN2.IkGYCbteSfLA1oElb.FZAARR.n0Db01FrjGToT3dEwjWQeaHqBCY8wjPl2Nr0QoIIy7RoTLf1.m+HzGNk.LHPefGZElpPW.cquIWu4R0EDa7OPKsmlOMZoF+0Y23EAC1L1qC5Efqih7k8nFltfbX.1xoAQ0ANAZ2gxMmP4TZmzdh0RDj0MRQypeXFUzPaLgaSX3YDOzkGmXIKq5v4Ggj.JxSjMiAFFXRjPYT2oh2AQmhDbSoE9uQ7NLdDOkmHbUPje744yLbngwVbVArSoAErVw4YwUvgsWRAdTlEDstbpIgqPYqVfY5EDXUX+b4VMnEYjQSJODA9yaG5OufK4zBCZUjxQXnFW739iFp12mx2fVTLA0nfDR1WBTFtEXuQ5ygN0ihajD.QAOj3237yOICXtOOZoNL93MgtEAAaVpSRB1HecIkmoLLhDtHeFksmih258.4iqeWskrIV8+J3jFhH9FPlBRomspoWOKR+k8gzzbEJ6YlqFlf3wvo+6QcYlf8.rLYcrwTCK8xyE3ARSXfHZP+hEDiYKpcaVGHe5JkVbtov1eFv5cNkezDHo8ks.u7cg7b9LHOFSuB7grJsoYCp0dnRHlJ9izKUZ5RSoA+0g7A.mvqFkbDLNReX.7ilF1QvjqC.BmLl5Kuqe7FjtcIPK5vRErK7YWZ5YCm6VNsItvwL6Z1D8rtzYldAKAX6hdLlLjTM5AzYFbiTx.94emznGpwrmocaQqRrTNSSn.Ik0x5+n.iVOoL6b7Y874YZkUF46v6Ektuwowe.yzxj0OVO.rpfCyHRmQWy.XwcQ4MH7nozY3CTu3YnhgF7GWJy20VaaBry79JdFD+PuzC09D3uQBWJUwm5vn6XWjqTA8nMXWsZkYeAIHXA76r5Fqkn6kMwh19cajzGFNPkb2IYQ3TGdQ3jqQXSQlxRCzAhKXxvJiLrJGpDjdsBLf.TA+hwKW22JnbcK6yXN1JlFJ4lPUTgNENhkKqpxUX12UEKg1fy80O4JOW8n4d2n88fMWkvHXAGCHkXsbnsUomX1jJJ+3jpqR8Nh4zSI2shNJgRt2Srm2Or3jXkA3a4jpAUjR4LYJsu7CmZZv5.Rnb+m2RQoCESCFe5eHmhxIgRob2NWdo869rf5yJ1u0sbHLvDceSXr319ApxMUQdy+3p8keHXyCZXheV0P.Dzx+QupA7DAC3CTWx2vzg6K2i5pzncXosmTclYlc1JUlQwjQ6F158T0qTo7hklSWWWpix33qTY9YVrbEEF8LlbAx4BibaoxKQRjl1l7ZkDtw5hRjvCpAsWl+z5fgjyoOyw8HdYxBcvl+bEHVEPBRbvXAixXyW0SHTk4q+wIYZeW0UcIsaik0XcSKHhoPAIl2gTcRtVY84pTdtRKL2LI4Zuu5ByN6byrPI84D7oaA5JYwnFLsOYt0izuL1EuukvtDfcOpm4WAjbTLovtWsuMAB3DFfOTzfQl3CBhKc.DxbahMoMu43keOrHm6XupiOvSVAKEo7piAJBigpuvzkh2RNa8L11Ta+v3amqjTG9eOkNbsiqtNLu5lekjKi+vpWhNQBis2Oow8VjFAF2Snx+8rxpAeaI0fW1M8dLnFDRM3N+nxUltjwxJs.fJdyPSntmSCGlCuo5r9naf6BtwsLFffe41Uksf.Kt4lqzhfg3ByLnEGXDtPkEzSnyOJxatgQdJEupj2DpuQT2PHhgRzWGpadIp6k+PIpSy4pRc2QsRoafxsEjorFiEkopB4udCjzVThzpdzXRZkuYQZSJHM8RRz1qOdLosJ2LoM4.leyoiowl9Q2DIsxRjVo+xwjzJeijzlQhzdvOcLIsYuQRZxYFW8udr8Q9aCZ66k7XN04ueWNw8QpC9VRjifenDUdgaU3r5TLqx3w1U95uToZWR7j+4+aU8XzdISj50OwyuUKyyPVg1m8Uv7MLrn03002Ido582WsWbFp3UHIYFpJwEzxfalqqfu87MsEuPbQNxBVtLZaYZ00CVida1ERxTI2ef5Kps2N+v0VY+ub8c1Z00167U5Sr0Kuvz8raq.GVtNNXuX3+SF3HPWr6foOpTqpGVSl0IMY3MQg27q583+qmf2j.dwzp4zyGNR36otTCmSnJX66CPcYmyBtxOV9sMsiJxlPSQlLL8pkbHhCaeEO1x2Yn5B4C0E1UNaftCnCDIwe0u3W7u7DYIthV0gHOA49aK44sU28sgbLEWeHRsjxakmlRd+zpCSvlobDg+al766NT428UkdKkxNqdQVlwX0I30PLoQ7BWjPjtvfFwbotjQLjn9vD5JAhr6pxATZI5aC433I1d4tYnAbcjiAzzalnb3tkumpnNmXwwkjj+je50PRVNojr7u6HIS3qYh.VYReLgTx0QlGsRuYR86lLQCAGSbfE9ukSg5U9RB7RdUA9bvcA86khCSOlybuhnXhQfB4bT+FYT70tRn32OEJ54XZy3.Y.I2lobcVo5aIrpO5BlFVyx+tAQwWelD476khbVdiRKLJ1ZhB.cuqUUAkKGzKW6BItreZlSD0lndgO.756wb5VmxvU0SpRg2SsR44WPewRkVHYICSVBwxRUR8V+EAUHbUWySFnNbhZamnof2FibSAumHvOShlqS51yhtGgkr4MrbZPrVt11IGLykR.mYs2FbvkrmXuDxEAjeIqWpqiuMaaeKlYOKyA.+JVThKdQjWYkLv0VNMInKuAn2F9oQvAdT7EbrwVCCW3qBEeed7WKjtnfj3OJOa3ulE92CSUKxKZjxBYypxlA4GQkNjMCtPN08WdxknLE5Ye88Va2w4nIYjSTkDv95YQH62ARa7xqfX1VDen51DH7xY3KOcat64Kq345KN+hyO+7kJm5jTkKOybKNW4.Ciu+6jRmWm1tK.7snFAVLkBpf8A83u4V7c5I05pNmZmU6fRo3MytRGhM3UxK4lbD8zHal.MR.3FF.OOXaCaEeYdaS3rNoVCV0MEW0mHk6RYpGCGCX.EhpGeszikUAtn60SOle7f2RJw3a3azu0tukbKbSP0bAQgD+H5U1YnH+J6vmxfZB3.WG9kbBC0dw00teik17oiUII1IEKa92.6dYh3a9YU++s6+cO6d4Br8y+akTAp5OR8XU0k9jw5UForwHTi+fQe4Dhg8WKC6WOZXOoJ1GLnTmf5goREs7iDepHMgSRo0fCirxyd0TzyxWmhoEQTlda6fpnD29hi2j9.ZW7q9U+OOIyiJESWC4rRWI8hvJuJmkbO4i.+pQ6fCNz1A6W6f8em3hajHOw6CchqmJ8cU+y2Ymsemf6IF0UlQ5TIegru3UqNjnYEyJZV7QjDTTdUwG71ke7t3PqumX9W+qCyWCAdk81yu9N+ZbBIc0G0bhP8SLpKEzYx4r2WtTDQ3wdzbmPpKzS.+6GDYMo+PFefJ+l5RXI+tJwRXDzAVtF4OlQ7CVz1yj0WNY52ZerkWUH9gp0LYM6jMFuUFXDjDuKvXvmn58UEWHvX.dG00+Qui9dTusz9+8CuPXq36dBEjwB42.9gkwwS86JtPM30wKGxcvaFbIYNE1fdrl3AUwFJKGNFaXljedx1FUha3A7QLaXC+qy8O8KwFlKngW9ey9a3iX9AWiEFrgEGbQ0SC0Pr9p+4e42HFS4AWF8TnUOEb0iv6248t+E7Vh.7+3i9qDiIEh0SAY8DXd802W7ojIzBt8UVKP+xUB2ywGyvUjXJHJA4ZxD1Pw6svqyn34RgmZnNkKtUy8qg+DzoN9btfN0C6TVQehnOfcSrrFaDpmGU5xg+wqCN2oVjD1hOKYlE+3pY74suo8ITWVMGK7JEmzR9sESLwWa9k6tgeqguQ6R7iT4r4a5fjK5uYCRz+4usD1+F1rVUvFxqFcUZE+OxfnK3ZBZOtBrwD+EUq4ROwjdZPjnHGe+eKWc+lXO5RZ557kMEWQbz8yD7V.51N3rMaiOqom9Ro20zv7Ka1L4RkZhkG2INy3NwJi6Dmcbm3bi6Dmebm3BidhX4+Wxm4zU3uPQY6ZqIt+34jB9q7+BGxatAC
@pcs800 Add the parametric equalizer inside your panel in the Component List.
@d-healey Sorry, it works now. Thanks again, David
@d-healey I’ve tried it like this but it doesn’t work; the button only deactivates when pressing it again, not when releasing the key. Thanks, my friend.
function onNoteOff()
{
local n = Message.getNoteNumber();
if (ks.contains(n))
btn1.setValue(0);
}
@d-healey How can I make the button activate only while the key is being pressed, and deactivate when the key is released? Thanks.
I’ve tried it and it doesn’t work. Do I need to do it in a Script Processor inside the MIDI Processor in some specific way?
@d-healey Ok, now it works. Thanks. However, it only works when I press the physical key on the controller. Is there a way to make the button activate when a MIDI player is playing those notes? To simulate an instrument animation that triggers when the MIDI is played? Thanks.
Hi, I’d like a button to turn on and off when I press certain keys. I tried this in the Script Processor but it doesn’t work. Can anyone help me? Thanks a lot.
function onNoteOn()
{
if (Message.getNoteNumber() == 47 || Message.getNoteNumber() == 48)
{
local value = btn1.getValue();
btn1.setValue(1 - value);
}
}
@d-healey Thank you so much! It was so easy
Hello friends, I’m working on a project with several panels and when I compile, the callbacks get triggered and it starts on a panel that I don’t want to be the one the plugin begins with. I wanted to ask if there’s a way to force it to start on the panel that I choose. I tried putting at the end of the code initialPanel.showControl(true) and otherPanels.showControl(false); but it doesn’t work. Thanks.
@d-healey The samples are already in said folder. Do you mean that I should now overwrite the sample maps XML in Hise? Thanks.
@d-healey In each XML? I don’t see it. This is an example:
<?xml version="1.0" encoding="UTF-8"?>
<samplemap ID="PandeiroAG" RRGroupAmount="1.0" MicPositions=";" CrossfadeGamma="1.0">
<sample Root="45" LoKey="45" HiKey="45" LoVel="0" HiVel="40" RRGroup="1"
FileName="C:\Program Files\Steinberg\VSTPlugins\Carmucha\Samples\Pandeiro\AGUDOS\1pPdei.wav"
Duplicate="1" LoopXFade="0" LoopStart="24351" SampleStart="24351"/>
</samplemap>
Or where should that wildcard go and what would it be used for? Thanks.
@d-healey
When I open the XML files, I can see the Windows paths.
@d-healeyI’ve tried importing the samples from the plugin itself using different paths (including the project’s own Samples folder) and it doesn’t work, there’s no sound. I don’t know if it has something to do with the hr1, or if the Windows path got saved and that’s why it can’t find the samples.
Hello, I’m trying to migrate my projects from Windows to Mac and I don’t know how to route the samples in HISE so I don’t have to import them again. I’ve tried linking the new sample folder from the sample import window in the plugin itself, even with the hr1, but it doesn’t work. Does anyone know how I can do this? Thanks.
@d-healeyOk, I think I know where the problem is. I hadn’t downloaded the Apple Silicon version of Xcode. I’m still having some issues but I’m making progress. Thanks, David!