HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. lijas90
    3. Posts
    • Profile
    • Following 0
    • Followers 0
    • Topics 19
    • Posts 68
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: How to make smoother transitions between articulations when using MIDI Muters?

      @d-healey That’s it! Thank you so much, David!

      posted in General Questions
      lijas90L
      lijas90
    • How to make smoother transitions between articulations when using MIDI Muters?

      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;
          }
      
       
      }
      
      
      posted in General Questions
      lijas90L
      lijas90
    • OverlayMidiPanel: keep dragged MIDI file saved inside the plugin

      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);
      
      
      posted in General Questions
      lijas90L
      lijas90
    • RE: Help creating a simple keyswitch between two samplers

      @d-healey Thanks you!

      posted in General Questions
      lijas90L
      lijas90
    • Help creating a simple keyswitch between two samplers

      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);
          }
      }      	                  
      
      
      posted in General Questions
      lijas90L
      lijas90
    • RE: How to Make the Keyboard Animate When a MIDI File Plays

      @ulrik this is perfect. Thank you so much.

      posted in General Questions
      lijas90L
      lijas90
    • RE: How to Make the Keyboard Animate When a MIDI File Plays

      @d-healey Ok, thank you very much. I’ll try it that way.

      posted in General Questions
      lijas90L
      lijas90
    • How to Make the Keyboard Animate When a MIDI File Plays

      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() 
      {
      
      }
      
      
      posted in General Questions
      lijas90L
      lijas90
    • RE: Image library

      @Sampletekk Delete everything in the Binaries folder and export again.

      posted in General Questions
      lijas90L
      lijas90
    • RE: How to change gain with a button in a sampler script

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

      posted in General Questions
      lijas90L
      lijas90
    • How to change gain with a button in a sampler script

      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.

      posted in General Questions
      lijas90L
      lijas90
    • RE: Creating a pop out window with an eq or something on it

      @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
      
      posted in General Questions
      lijas90L
      lijas90
    • RE: Creating a pop out window with an eq or something on it

      @pcs800 Add the parametric equalizer inside your panel in the Component List.

      posted in General Questions
      lijas90L
      lijas90
    • RE: Activating/Deactivating a GUI Button via MIDI Keys in HISE?

      @d-healey Sorry, it works now. Thanks again, David

      posted in General Questions
      lijas90L
      lijas90
    • RE: Activating/Deactivating a GUI Button via MIDI Keys in HISE?

      @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);
             
             
      
      }
      
      posted in General Questions
      lijas90L
      lijas90
    • RE: Activating/Deactivating a GUI Button via MIDI Keys in HISE?

      @d-healey How can I make the button activate only while the key is being pressed, and deactivate when the key is released? Thanks.

      posted in General Questions
      lijas90L
      lijas90
    • RE: Activating/Deactivating a GUI Button via MIDI Keys in HISE?

      @lijas90 Thanks David!

      posted in General Questions
      lijas90L
      lijas90
    • RE: Activating/Deactivating a GUI Button via MIDI Keys in HISE?

      @lijas90 Sorry, it does work.😌

      posted in General Questions
      lijas90L
      lijas90
    • RE: Activating/Deactivating a GUI Button via MIDI Keys in HISE?

      @d-healey

      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?

      posted in General Questions
      lijas90L
      lijas90
    • RE: Activating/Deactivating a GUI Button via MIDI Keys in HISE?

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

      posted in General Questions
      lijas90L
      lijas90