HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. alhug
    3. Posts
    • Profile
    • Following 0
    • Followers 0
    • Topics 4
    • Posts 25
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: Pitch modulation beyond +-12 st

      @Giuseppe someone posted this on the forum:

      inline function onknbPitchGlobalControl(component, value)
      {
      	if (value < 13 && value > -13)
          {
      	    PitchMod1.setIntensity(value);
      	    PitchMod2.setIntensity(0); // Important in case the user double clicks the knob
          }
      	else
          {
              PitchMod1.setIntensity((value + 1 - (2 * (value < 0))) % 13);
              PitchMod2.setIntensity(value);
          }
      };
      
      posted in Feature Requests
      alhugA
      alhug
    • RE: WP License Manager / JWT Authorization - HELP?

      @CyberGen nice, thanks. Our shop doesn't use wordpress so I'm building an authentication system using my own bubble app. This helped a lot setting up the plugin side of things.

      posted in Scripting
      alhugA
      alhug
    • RE: HISE 4.0 - Wish List - Add yours.

      @Phelan-Kane said in HISE 4.0 - Wish List - Add yours.:

      Per sample semi-tone pitch shifting. At the mo its just Cent (unless I'm mistaken).

      you can change the root note of a sample to achieve this, I've played around with it a little bit and it works really well

      posted in Feature Requests
      alhugA
      alhug
    • RE: I don’t know anything about scripting. Is HISE for me?

      @pgaudioworks you should go for it. I'm a full time music producer and build virtual instruments on the side. I almost went the Kontakt route and actually built the first prototype for my virtual instrument in Kontakt. I'm glad I found HISE. I was always good with computers and good at finding information on the internet but I had zero programming knowledge. I recommend just binging @d-healey 's youtube channel and you'll get a pretty good understanding on how HISE works.

      posted in General Questions
      alhugA
      alhug
    • RE: Script Watch Table empty?

      @Giuseppe this happens to me regularly. I have not figured out why and a simple restart doesn't always help. I created a custom popup (click + in to left corner), containing a script watch table, and that one always works

      posted in Scripting
      alhugA
      alhug
    • RE: Labels moving in exported project

      @majetone I had a similar issue a while back. using "centredTop" as the alignment fixed the issue. also make sure your label size is large enough

      posted in General Questions
      alhugA
      alhug
    • RE: Hide preset browser when saving a preset.

      @xxanx I think you need to define

      const UserPresetHandler = Engine.createUserPresetHandler();
      

      first and also the the function is

      .setPostSaveCallback()
      

      not setPostPresetSaveCallback

      posted in Scripting
      alhugA
      alhug
    • RE: why there's no pads to insert as is keyboard on HISE?

      @WepaAudio pretty sure this is what you're looking for:
      https://youtu.be/5PmEgPVsGvA?si=9XVFFh7Hp4rAzqOi

      posted in General Questions
      alhugA
      alhug
    • RE: ScriptNode: problems when compiling network to dll

      @Christoph-Hart ohh I see. you made the changes to the develop branch. Well, thank you sir, it's highly appreciated.

      posted in ScriptNode
      alhugA
      alhug
    • RE: ScriptNode: problems when compiling network to dll

      @Christoph-Hart fantastic. For some reason I had to recompile HISE. But now everything's working perfectly. Thanks.

      posted in ScriptNode
      alhugA
      alhug
    • RE: ScriptNode: problems when compiling network to dll

      @ulrik unfortunately, that didn't work either.

      posted in ScriptNode
      alhugA
      alhug
    • ScriptNode: problems when compiling network to dll

      Heyhey,

      I've been working on this tape machine style delay in ScriptNode. It's become kind of a messy project because I've been trying out new things. Within ScriptNode, everything works fine. When I try to compile as dll, HISE crashes. I tried removing some of the containers, to figure out which ones are causing problems. There are some combinations with which HISE compiles the dll (for example by removing the bottom EQ/ToneControl), but when I open it in the HardcodedMasterFX, it crashes again. After a crash, HISE wont let me open that project again and I have to create a brand new one.

      Can someone help me understand why this is happening?

      HiseSnippet 3870.3oc6cs7ibbTFumccM6CuNNI1FhDbX.4CNhjQ8iY5tGgfc8tq23Uwq83cbrCmLsmtlc6r8zcmt6YWuAAH3DGxk.RfP4BRHNfDH3e.D9u.H4.hCPfHdbgS4BRvInp9Y08z8L0zyic2XOVxZ6pptpe02q5qpupptosYaniioMSokt2wVPlRq.Zcrg69aruhlAy1axT5BfMg5JG2z1z0TfY8isTbbfpLkJM+qgKRokNGi2uOY00UzULZCiShg49lZsg2RqqlabpMW600z02RQEdOstDkt1Za21zXCScydH3LOfkwRo8AJ6AusBtXyAXJU9FpZtl1sbUbgNLkN25lpG2ZeyiL7K+80bzdjND+.GSKTE4m7Vl5pXDiSkYi80zUaF1scXXJAZFSDl2mHbYvNZpZQoGSLdduLpD+FjziRykDdym.dbjvik.dY.oRDP5b9P5E.sZaqY4FmCFOmGrsgKztiBhrSBE+xxT5IfMLQEvvsZWkCfaYidH5EtlHK6qTA8eu7WtSOi1tZlFULMtsoK7NFW6kW9ar7RK+MWtR5r5zIy7vMisotNzNyrwbZ6A8hWynW2GAsekJGpn2CFUPT2OIMEjOMkjk21uWSTPSisMzbuiEzHOAAl.RE5udis2TwUAyHBRCUNKnsqFFBk1DdHRp1msrDR6v4.WSKjbce7LjzhoZOcE2jhPX8lfLPzfD7MLywvQy8XR8pIlbEsP7E.M0baue1XbtLvHhRMMvXf13E.2nSGXa2X.dNvVu4rS0a4.UOTaha7UBdrxVuIWlJceOPr.tkMzRwFdOylHanWyQoqkNbWDFekJOR2r8AszdGX+ZEV9PXcbItV68ULLf5NEQ4oL0TEtAyT10rmqlwd6n3Zq8XjV3s60sExLca3FAnCkVo4v5P9OyheFKWzBZn58v+C8KHSN7ykBxjKLSB0uaCcOxz9.O1QveyTZALseYfJdvnGdHOy8g1NXQyRK.Xqh9Gy000MOZCytVZABsdcKuTaZper09lFZsw7I+xDB8q20rGpUCv+MUbtmhlNVNuUOGj0B06XzBUXuw0vxY21TE8Wk2RoMhvdbSE28w5KX6MHgSnc01QBoDXMVJwS9CwAZpXiFUCYI1wGl3pMbnOeJGBkcwjCuA9lGmuO8vq8A9iL2AUG7OzSRhIAhdIBD0wlnTjxqCqMIL54qWfeBo0OmuVv1N2GmaaEcl6ik6vzLlrw4l1G+.naKKcje.4R4b7xNIohVxxbDM2yATsOdivpkYHbpwu8VD73NHmYR0ROuWKgTNqFj6n0PIn8ykh1eQr9GgDT.4ed.um4SxhVFaeGFVB.X2cZgz6NBad+dJ16Ac8pexDBF0y.5YjwI4iA87sUwpc6gne7LQ3.mXYuA2R1BiVExkcERzawxhgOgrQuilQTuCaFXGkGG8LG5YLUXAfeRWumqYWjsvPmAI3hgcmDLwyiXh1vp6MxBJyk.uySf2xw3cQvqxwlFx3ma4BsviLfcDksJpLd+3p0fkiSDYo9.3Q9vjozk.0qVimmWhURplbMNA1FL97cO5FQGFoblMLRS1VDfawQCF3BHvxwJfJPiFx0ZHwxE3fZqtllt6iF7HTHrLfGW6LydhxJfcgNPW+pMQkyPpukPXionVAirFcDzs.ViltlmOOABuLvwiEAUenUDKIAN+7Q1xxnjigcsRCzX0E.2BQYTrqrKxqIFlXuQiMbksgjEAuk2HuIsjbd+4w5MmSlbUOSYNQXjLmPTOf35ISw0QWcy2vej1jW+HnJtDfiiqZCuhKJJUSnQi7.S11Hia53N4RfaXnf7NTkIQQIksWBXCaC0NDlVr112cwpgYOF1No1VOa0FAtcsEDp9HEjyN8weHUxSLBdf.ShtwEPo5XUMHqwnKLGcrhXAAZLrt.veYUR+xTx2W.HQeaQp5PAMsrOM8F28Vln4EWX+uVATiug.OWCY4FY3yLaNtlMeBATmC67P3aKj12rNZ535ope1inML77GzgONbIB1xuth+Sr0LCU3iwyS8U4XtAZtYppPUuxiqgjVeJmMCKXTxXN1RnDxV9fmuQC1Z0E44EpIKIWOfmskM7s6gl3xwTZm5RdreeiNbM3Yav2fn4uDnQU4F3ehbx0EX4kD5GHh0j3jj4jDXEqyIK5Aj4A2kvNUUV15RbxM34kYkQ+YBvPneu.3Uqkr+WF3kP1N2LftUNV7JnyK3xxxIHIJiveMVQdYIQ5a4Z4XqMsW57zqHO5FvyyJXnxRsmorPmTkvjR8X.MYRUBN4TpDdIbBqR7Yv0FaC+eRRh0j4qKyO4UJpcRpTv+LkhSCifDxsndLimlTPDlYJHi2Dj8Vi4DtJdj4ivqC8H4pXVdDR6x2E3i3B9LrtlpdM.WR.bYB.DVDJvPXzFG9D3CQyxIVqTGcMUn8iTLNHS73MK7nhLZ1c.CjUMnUUbhrhgq.LcZqo6ErozyMO1TSgV6vKPT0hCntSY3skGgrIZthNIebfFfuHPtJ5Wmuz6ns9Cj2XZs3jYrfGjiLkfZ1mliMrJQ1i0nSap4Xgl82585zInGlHEzyjjJpFZZx4Y7.VGSjw+5IpUOM1wXjujqfZhtCW5VVLm9yJdUckcw707GTqPVtwiv4BoZjxAIL1beEm9VczQrVBFrkNWrV.XAUNnVlq7NNmQS58bzuNgCvnQXXGlbpB418ShhmoHObQ9xdyAOgpL1f4Ihlq7YRM2xHF7fUcocoSKCrLOJ0jiVFfdy8qhxXlrvuoGGkNqNKCbz1iG4WWJv+b9fOHySwcfxdlMm8VMWB7HMKSckTtvEB9YgIyXHjwLFvNHGl8nYtjdZvUxHjYB4POnMTST6bXRiYTVKsPy+BRoIQ1p0STK7YL2WQA7r6kDkYkqWSpgTPy7ZJc6pPo.b1DwyxAdbof3HwOAh7H6YjHOxWOHxiBR0EDY4qOSh7XVxNbmokcJCbUL1eVYC4jNb0h0pJgKNes503443mhqa0DbubDviRMjqm+BdYLMbVne+zjGLSM2wLCsM8zSPtQdyO4iw8jUfxAZnl1AzvcOgWdiHKYv3gvxSTLAB2iFI6X8sy33d1Ni6Y6LNxUsGOKuCf6XZXl+512smtq1Db2OOWh0+7HaEKrNBG2zeS9tfmlJ2Iop5xgppb4qqFUF9SCaIqvwlocKYMIMsdQOwiPJ1LSBg+TgDBOERHbOUJgjOL8gwNg1zFFpSAyzgoZtLcxmfAkvQehtOyfeQt7ew7Woq2xBeRWr6y5kuqe9YNo78itUYD.ZpT7fwKl65ntaO8QXA.QlG5+faLMrMrbTLlG4PLWjCFzJDAQ9TRLjE5OFxyWj.8B.VcUxYVxCr9JTXkyZYFpS25dVrPKeE.Guerkw+eiMP+mvcJZ.lwqi2nFf4IzPvA6qCO++3NY7Oz2Af.qaxSIG.H2rw9hlolccn5FNqhd3NxbUjxa.lfk9lOWozLeq.xTp2x2Jc9q9zBwRewmDXh8aVzIXN1Xcb4HmVRbIyHNHwuBMyYKpp9siOPPtCfEPszONFKevW7O8e+VexeX0YPyC.WWUMtks9JK+G+oW3iWM4fXQ7apCExDP3qzfEijelXTRf3G8k9p5gz1e7p821LqQUa+S9Ar+iUyHjLw.KSODkozCQed9rz+vAFtph3cHAkXJOGz.xWiozPPkRdXCiaP9o+PdDCb7TufyPhNU8OUDYyZyxHalKqa5GhpE.biRfFFySQYHskpHyLzguO8GWlPUnu5ZmxBMyzqBlnSrZIvCft2yz.NIsvmddWklq.Gw7ns1O9ENWhHc0OdOUdEYrXfIxIzddOlUkvv4RfaY1ZendmhstD4Vq2TKnVm52WF.7AiJsEKhCE0m1OQTQ6kAI9px7hnwSP1.avKvKbxc5nvkQttnnTcYINdIYw5R7iyoIL2sR5T9nRIJHvWSjqlfDqfbCo5S9iJE2I4YIj6o6yRXj.uPcop0aHIiD1EEqwk+Ao9j+bElRUweeeSytI3L+gJ7D4nnuXflxyTT72tbMDPjKt5hr04PlFY4OynnDrCrdpPS4j432lXBdK3WEgdA1+RJx+j9mE1UWi9kyru0.IA6jNmWiTtG7E8VTuIzSY55MUlw8l3A0G58VG0yNjj89Bo2iBkA36OTlgcOUE02N77W8Zq+m+mqRW2IyKCrgroji17DQ6EggcOMEAt26m+cu61+le+pzRqC2aJ4uIHRApECt6IG594HBR+mV+8e16e0ObUZElCl6JcznfoASMXX+nqV967u+qTBlfZmNnbAvC7N08aBsPCtRMh9016+d+Rs+F0brbNrP9QDoOPsR.nvCBROld2ejwKtws9nUo8rhSdD6GJwB3OrB91r5nTvZbFrOB7+qCt+e4Md+NqMZlaDFvgbOMQM.7dFjn3FVJQ.Ga+tW4IiExxvtdDEcGM0oAE86+Iegluyu5aOhTzZzQQAgWtYHveWlI7EBTTWn0G9i29q8Cma75BX21xTX.A89EFxd0.Bd54QyCPTrgHxwIVAN95LiEvxSlXYD1to1zPjf8y81+t8d8ewHRO4GAkLerSgNFIYcoy806zoS40q7jwBXYPO8vzKBZo31y1KBOAWy0TaSM5hcuvaTJNpGHB4wlMz7AZpCYfH7FZpf.LwVhi1wpoZif1mSjzAHhsOeJmYh1Bp8gH+faNz3fVPRDw9DMysuQAhYw5llGzUw6lber+lJbE+LOO3AJGB89Fkv3GqU7ycLs6V40fHviulD3FvmojOf1OSIVT+YJ4NscQP3d1JFNVlNPNxZNUd7j4sIzsmQxh6mThRg6dag5dDkaw0BSjmLQDaJQkgdNQMsC9p6Odyk3OQyVPTuQ8NwWwDDRxM6o6.8TK4Hew3j4IS9lJ1pH9R6DRdyOnuXKbE7K1R4ScewVNC7w+HwW1hkBwXKM7hhcCiCg5HsQF+QM1D1QomtaXpIUmvllB+VJDyn2E5Zqs2dvja9or5PW200aWvFlxkWaWnNDeyUPrhD9wfya8UJFsfaj+JejI+5k.9vsB1FPkytezVl+S0ezVnW6CYB7zMW7yBPlh4q3wJqbxvKmEeqWlEsQWk11lOLXKFfU5WzKET+1v6CJ1RHOsPOWgi4PR+65hFt3gsaGdgjj86vWf2Qn.uSsB7N0Kv6HVf2Qp.ui7.eG7H0AKAKVlGkPya3G9kRgqJNR7m4+yPmgqR
      

      I'm using the most recent develop branch.

      Thanks

      posted in ScriptNode
      alhugA
      alhug
    • RE: Normalizing Audio in Convolution Node?

      @Christoph-Hart what a great tool and thanks for the example. if file_analyser could also do LUFS or RMS that would be amazing. Analysing a longer audio file for true peak, like a noise layer sample for example, is not that useful.

      posted in ScriptNode
      alhugA
      alhug
    • RE: Normalizing Audio in Convolution Node?

      @Casmat have you tried using the file_analyser node?

      posted in ScriptNode
      alhugA
      alhug
    • RE: Default User Preset not working in compiled plugin

      @Christoph-Hart Got it.

      I have a label displaying the current preset name and also buttons to load next and previous presets on my UI. I wanted to have the "Default Preset" loaded on startup and the name displayed in the label. Right now I just write a string to the label since there's no preset actually loaded. When I click on my LoadNextPreset button it loads the first preset, which is the "Default Preset", so nothing actually happens from a user's perspective.

      I want the "Default Preset" to be included in the preset library so that the user can always go back to the init state when using the plugin.

      I was thinking of just loading that default preset on init but what happens if the user manually deletes this preset from the folder?

      posted in General Questions
      alhugA
      alhug
    • Default User Preset not working in compiled plugin

      It's working within HISE, but when I compile the plugin, the defined DefaultUserPreset is not being loaded. I tried standalone and also AU/VST.

      I don't use any subfolders for my presets. They're all just sitting in the UserPresets folder. Therefore I just put the name of the preset (Default Preset) in the settings. It's working within HISE so I assume this is correct, but I'm not sure why it's not working outside of HISE.

      posted in General Questions
      alhugA
      alhug
    • RE: How to rename Userpreset

      @Casmat Just the info I needed to get it to work. Thanks. The preset browser list updates quite slowly. A lot slower than if I'm using the built-in rename button. Is there a way to get it to update faster?

      Here's the code I'm using:

      Content.makeFrontInterface(600, 600);
      
      const uph = Engine.createUserPresetHandler();
      reg presetName;
      
      uph.setPostCallback(function(presetFile)
      {
      	presetName = Engine.getCurrentUserPresetName();
      });
      
      inline function onbtnRenameConfirmControl(component, value)
      {
      	if (value)
      	{
      		local file = FileSystem.getFolder(FileSystem.UserPresets).getChildFile(presetName + ".preset");
      		file.rename("Rename");
      	}
      };
      
      Content.getComponent("btnRenameConfirm").setControlCallback(onbtnRenameConfirmControl);
      
      posted in Scripting
      alhugA
      alhug
    • RE: Modulating Oscillator

      @Casmat @Matt_SF haha I'd take that Math master class too. I'm looking at them thinking "why are there so many?"

      posted in ScriptNode
      alhugA
      alhug
    • RE: Modulating Oscillator

      @Casmat are you trying to imitate a DC offset? Not sure how that would work and what that would achieve. But if you're trying to use your Osc as an LFO source and change which range of your target is being modulated, you'd need to change the "middle position" of your target and use the amplitude of your Osc to determine the range. I think that's the easiest way. Some LFO plugins have built-in offset which is very handy, but I'm not sure how this could be achieved within scriptnode.

      posted in ScriptNode
      alhugA
      alhug
    • RE: Preset Browser Dialog text input position

      @d-healey works like a charm!

      laf.registerFunction("drawPresetBrowserDialog", function(g, obj)
      {
      	if (obj.title == "Delete User Preset")
      	{
      		//draw delete dialog
      	}
      	
      	else if (obj.title == "Rename User Preset")
      	{
      		//draw rename dialog  
      	}
      	
      	else if (obj.title == "Add new User Preset")
      	{
      		//draw add dialog
      	}
       
      });
      
      posted in General Questions
      alhugA
      alhug