@d-healey Thank you so much! It was so easy
Best posts made by lijas90
-
RE: How to force plugin to start on a specific panel?posted in General Questions
-
How should I route the multichannel?posted in General Questions
Hello, I’m not able to create a multichannel. I think I’m setting up the Routing Matrix incorrectly, but I don’t know where the mistake is. Thanks.
HiseSnippet 1467.3oc6X0saaaCElJNJMQsqnsqWrArAHTrKb5xhs7uIXXntwIoKX0sFwoE6tBFIJahJQJHQm0rg9NsGg8H02fsCojrkjccR7xZ2e9BCcNe7vygmeoT+PtMIJhGhzLN47.BR6V5CNmIF0cDlxPGsOR6158vQBRnYLq8NO.GEQbPZZkdhjg1FqhT+d2i1C6gY1jorPnWxo1jmR8ohob624GnddGhcHmP8yr5FcNxly5x83iA6ojdUT.1903gjmgkKaEcz2iiFgzdn9tMaZgcba6ZU2Z2ScbsI0aWsUi10vM2w0scUqF0cZ61.Lx0NvgJ3gCDXAIB1z83NmOXD+mXwJ3kzH5odDIgEZ.n4X1ntindN8ScNQHjld+otpRwtp6q2i5PmvepK6NJ.yoRj0oosxhLIqqfIokwjVM1jtq9.6PZfXJhzdto9QLHB5hgXSVSIdsnUt2J5c4vJXhs8wulbXHPLQhxspVcKS3uM+VCiJULC4iET1PS+wdBp8HLiQ7LLf.Wjv7Lbn4ww38wrdX.x76LUITaOjHRf5gEgz2T9ARcBtLRX5ZefTEFTlGvzzcLyVP4LSNKQttb+S4RgB4dks49AbFXxaAZ0aLYSiewXiB5dariCrdFQsQkqtUY0R+FqMeXMPUWvxs1x5qKHfwaACL0UAGntoFAbXF8fM2NRxRYecwddmBYukmq0C6ko5WlC4y3BxyYkUmCi2ZLCjq6bwR1QOR3bgkUXgKRvxrw9mRBy5EkKDxnxmlt1kKM0N14jYgb1QLp34AjD5C4dNxzO4yylTiR7txz6DKDVpPkbemjjakmbO9aPTXaVUu6Hjx1y1IB8hi1GKvo6BrgfRBHgBp7rnsO4LnsTbIyF56ShdsfGnVaR7DNuWjNeCzSPyGz14xGdI7fOVwaM3Qpf3CJ5KzspTyndkFFMqzxnckcL1shUUCKqJV0f9fyT9BMN3Ni8vh7cSj8YS.fXWtRXYYJKhJNO6o+Jzho5BawbYMw6p2mJrGMeabk4XiPf4uBaLow7mnefqKTEO0.WU+vebY6Be4U+5umQnep9Ls5tNliFbomipU5u8iAW8xE.tftGevJo9fZtWCkWW616xWpcsaJeYrobO8AhPB1Gl0N.6G.SDSh0PMmCIjHveDp75GR73XmAzeNyx9sN6MF7Zg449qcTp5w97wrb5J4zbLIffEPRPFYVuywG+D3FYAEk5cORkxbRHbGDvgjE34LB38EYOicC4QQtvwQsWQYg5ONbnzWMkywjyHgQ448rw9ciuJXjbDnFv5EQDYDmZGecurqVokpmfUQc3Z8JZqBz0JPWu.ciBzMKP2p.c6ozwNzd3.Y9APW7tN23xcWGXC5Kynxrx8nCmr4wbx2nIyRm3yU1Ullwyoq6Z+eW2+bSoy8tRajZiCnxP0AryfZTfizFuGbaPWL7pMobsxYk83LdvHNiZmuh.xvGNjDl01m6A5wBATPNky86bLwifixTR+UcdJbQAbX9B8qju3p+diyMd8Y5wlqorIm4+NlVV5+7SKWjq615wcuLAsGJ9adb9V5p95lxwverL0beQCj1mCyAG.y9sIYmFdK4D1X5pRZoAMfvbTD+N7KAzJczoDzp.XMI8JIf0J.VWRWJArdAvFR5US.aT.rojVOArYAvVouNqDrUAv1R5aj.1t.3NR50S.2o.3tR5MR.2snSP4ULR8By3iT9kalBOwKgrSc3PFPxypu.fVIBSNfUcUYO3pKdYK7if6gICbvk.9PGKQKJVpsnXoj98FKSAmarLEbtwxTv4FKSAmarLEb9wxTz2SrbB7zX4+XhDnEUUosnpJzhppzVTUEZQUUZKrpBs3pJsYqp7w1g7WYG+g3j0Vqq3.UUL02jeC8dRZSqheBNDxGtE5qrsyuUyHXskUv5KqfMVVAatrB1ZYEr8xJ3NWrfxWR3wiEb+3qHgP85ePbCSsClzvrD5O.Q8fDV![imagen_2025-08-19_130906818.png]
-
RE: How can I link a pitch parameter to a knob?posted in General Questions
@Ulrik It works! Thanks a lot! Problem solved
-
RE: Image directory not foundposted in General Questions
@d-healey SOLVED! I just deleted the RSA files I had created. What I don’t understand is the 'Image directory not found' message, but now it compiles fine. Thanks a lot, d.healy!
-
RE: Need help creating a scroll panel with buttons – beginner using viewport and panelposted in General Questions
@d-healey Thank you so much! I finally got it to work, I’d been trying for quite a while

Latest posts made by lijas90
-
RE: How to make smoother transitions between articulations when using MIDI Muters?posted in General Questions
@d-healey That’s it! Thank you so much, David!
-
How to make smoother transitions between articulations when using MIDI Muters?posted in General Questions
Hi friends,
I’ve created a keyswitch setup using two MIDI Muters.
When I switched articulations, the last note from the previous sampler kept ringing.To fix that, I used the function Engine.allNotesOff(); every time I press the keyswitch.
It works, but it cuts the notes off very abruptly.Do you have any ideas on how to make the transition between articulations smoother?
Thanks!
const var articulacionTrGen = [36]; const var articulacionTrCres = [38]; const var MidiMuterTrGen = Synth.getMidiProcessor("MidiMuterTrGen"); const var MidiMuterTrCres = Synth.getMidiProcessor("MidiMuterTrCres"); inline function onmyButtonControl(component, value) { if (value) return; Engine.allNotesOff(); } function onNoteOn() { local n = Message.getNoteNumber(); if (articulacionTrGen.contains(n)) { Engine.allNotesOff(); MidiMuterTrGen.setAttribute(0, 0); MidiMuterTrCres.setAttribute(0, 1); Message.ignoreEvent(true); return; } if (articulacionTrCres.contains(n)) { Engine.allNotesOff(); MidiMuterTrGen.setAttribute(0, 1); MidiMuterTrCres.setAttribute(0, 0); Message.ignoreEvent(true); return; } } -
OverlayMidiPanel: keep dragged MIDI file saved inside the pluginposted in General Questions
Hi friends,
I have an OverlayMidiPanel linked to a MIDIPlayer1.
I want that when the user drags a MIDI file onto the OverlayMidiPanel, it stays saved inside the plugin so that it reappears in future sessions.
I suppose for that, the user has to save the MIDI file somewhere, so I also created a button that should open a directory to save it — but it doesn’t work.
The directory always opens when the script compiles, not when I press the button.
Can anyone help me? Thanks!const var ScriptButton1 = Content.getComponent("ScriptButton1"); const var MIDIPlayer1 = Synth.getMidiProcessor("MIDIPlayer1").asMidiPlayer(); MIDIPlayer1.saveAsMidiFile("{PROJECT_FOLDER}MidiFiles", 1); FileSystem.browse(FileSystem.Desktop, true, "*.mid", function(f){ MIDIPlayer1.saveAsMidiFile(f.toString(0), 1); }); ScriptButton1.setControlCallback(f); -
RE: Help creating a simple keyswitch between two samplersposted in General Questions
@d-healey Thanks you!
-
Help creating a simple keyswitch between two samplersposted in General Questions
Hi friends, I want to create a simple keyswitch that switches between two samplers. I’ve watched a tutorial by David but I can’t get it to work. I think it’s easy. Can someone help me? Thanks!
//keyswitches const var sampler1 = Synth.getChildSynth("sampler1"); const var sampler2 = Synth.getChildSynth("sampler2"); const var sampler1 = [36]; const var sampler2 = [35]; function onNoteOn() { local n = Message.getNoteNumber(); if(sampler1.contains(n)){ sampler1.setBypassed(false); sampler2.setBypassed(true); } else if(sampler2.contains(n)){ sampler1.setBypassed(true); sampler2.setBypassed(false); } } -
RE: How to Make the Keyboard Animate When a MIDI File Playsposted in General Questions
@ulrik this is perfect. Thank you so much.
-
RE: How to Make the Keyboard Animate When a MIDI File Playsposted in General Questions
@d-healey Ok, thank you very much. I’ll try it that way.
-
How to Make the Keyboard Animate When a MIDI File Playsposted in General Questions
Hi friends,
I’ve been trying for a while to link a keyboard with the MIDI player so that when any MIDI file is played, the keys on the keyboard get pressed automatically.
I know the solution involves onNoteOn and onNoteOff, but I just can’t figure it out. Can anyone help me? Thanks!const keyboard = Content.getComponent("piano1"); function onNoteOn() { } function onNoteOff() { } -
RE: Image libraryposted in General Questions
@Sampletekk Delete everything in the Binaries folder and export again.
-
RE: How to change gain with a button in a sampler scriptposted in General Questions
@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.
