Forum
    • Categories
    • Register
    • Login
    1. Home
    2. JulesV
    • Profile
    • Following 0
    • Followers 0
    • Topics 36
    • Posts 154
    • Groups 0

    JulesV

    @JulesV

    17
    Reputation
    64
    Profile views
    154
    Posts
    0
    Followers
    0
    Following
    Joined
    Last Online

    JulesV Unfollow Follow

    Best posts made by JulesV

    • RE: How/Where do you actually market/sell your plugins?

      I must definitely warn you about resellers, never work with ADSR Sounds!

      From what I have heard from my acquaintances, they have a really bad reputation. They have unpaid invoices for developers for months, they are the kind of people who exploit people's labor.

      posted in General Questions
      JulesVJ
      JulesV
    • RE: Can't reference inline function parameters in nested function body

      @d-healey Clever! Thank you!

      posted in Scripting
      JulesVJ
      JulesV
    • RE: ScriptNode Feedback After a Month of Heavy Use

      @aaronventure said in ScriptNode Feedback After a Month of Heavy Use:

      If you have 200 nodes...

      I'm sorry I'm new, but I'm trying to understand how something complex can be done with 200 nodes :)

      In my first attempts, I worked with a maximum of 20 nodes :)

      posted in ScriptNode
      JulesVJ
      JulesV
    • RE: Help Me Understand Range Slider Logic

      @ulrik useful example, thank you for sharing this!

      posted in General Questions
      JulesVJ
      JulesV
    • RE: Simple ML neural network

      @Christoph-Hart Is the CPU performance issue resolved?
      We look forward to being able to use NAM models quickly and efficiently in our plugins 😎

      posted in General Questions
      JulesVJ
      JulesV
    • RE: Scheduled knob task after initialization

      @dannytaurus said in Scheduled knob task after initialization:

      @JulesV Interesting! What's the use case for this, if you don't mind me asking?

      It can actually be used for other purposes.

      But in my case, I'm actually using it for a bug workaround. When I buld a complex custom node with 23 parameters and use it in HardcodedFX, I noticed that in one parameter, the knob, wasn't getting its value during plugin initialization.

      However, after init, when the knob is tweaked, the value is updated. That's why I chose this method. Creating a custom node with fewer parameters isn't a problem, by the way. As the number of parameters increases in custom nodes, the problems increase.

      posted in General Questions
      JulesVJ
      JulesV
    • RE: How to turn an Airwindows effect into a Scriptnode

      @DanH I noticed something interesting, while almost all AW plugins can be compiled separately, some AW plugins cannot be compiled as multiple dlls in the same project.

      For example, Tube2, Huge and Mojo plugins can be used together in a project.

      But LeadAmp and FireAmp cannot be used together in a project.

      But all of these plugins can be compiled individually.

      So it is related to the AW plugin combinations.

      posted in General Questions
      JulesVJ
      JulesV
    • RE: Resonance Suppression

      @orange said in Resonance Suppression:

      Faust constantly surprises me πŸ˜€

      Here is a spectral denoiser article: https://inria.hal.science/hal-04507625/document

      I haven’t tested the sound tho.

      @orange Sorry for the long time follow-up question, did you manage to do this?

      posted in General Questions
      JulesVJ
      JulesV
    • RE: How/Where do you actually market/sell your plugins?

      @virtuscapeaudio said in How/Where do you actually market/sell your plugins?:

      @JulesV AND they don't get you the customer's email which is why I stopped working with them.

      Therefore, when working with resellers, there must be a proper licensing system. In other words, the customer who buys from them must register on your site.

      If the plugin is using simple copy protection (offline serial number method), good luck, it will be difficult to get back the customers you sell to later.

      posted in General Questions
      JulesVJ
      JulesV
    • RE: Stopping Dynamic Filter Resizing

      @Oli-Ullmann That's amazing, thank you so much!

      So the fix is to add eqBrdCst.setEnableQueue(true); πŸ‘

      posted in General Questions
      JulesVJ
      JulesV

    Latest posts made by JulesV

    • RE: 'control::pimpl::no_processing' which does not have a default constructor

      @ustk Yes, I deleted the Binaries folder and tried again and again. HISE already gives a "build failed" error and doesn't say why.

      So, when I try to manually open and compile the AutogeneratedProject.jucer file in the Binaries folder, I see that error in XCode.

      This is probably a bug with the current commit.

      posted in General Questions
      JulesVJ
      JulesV
    • 'control::pimpl::no_processing' which does not have a default constructor

      I am getting the following error in XCode while compiling a custom node with a global cable project I prepared with a HISE commit from June, that was working before:

      XCode throws this error:

      Constructor for 'scriptnode::routing::global_cable<hise::runtime_target::indexers::fix_hash<817485898>, scriptnode::parameter::empty>' must explicitly initialize the base class 'control::pimpl::no_processing' which does not have a default constructor
      

      Inside HISE I used this:

      const var ngrm = Engine.getGlobalRoutingManager();
      const var nrm = ngrm.getCable("nsDuckGR");
      
      
      posted in General Questions
      JulesVJ
      JulesV
    • Sort the IR Sample files in the selected folder

      For the purpose of making an IR sample loader: Has anyone tried to automatically sort and select IR Sample files in the selected folder?

      Listtt.jpg

      posted in General Questions
      JulesVJ
      JulesV
    • RE: Scheduled knob task after initialization

      @dannytaurus said in Scheduled knob task after initialization:

      @JulesV Interesting! What's the use case for this, if you don't mind me asking?

      It can actually be used for other purposes.

      But in my case, I'm actually using it for a bug workaround. When I buld a complex custom node with 23 parameters and use it in HardcodedFX, I noticed that in one parameter, the knob, wasn't getting its value during plugin initialization.

      However, after init, when the knob is tweaked, the value is updated. That's why I chose this method. Creating a custom node with fewer parameters isn't a problem, by the way. As the number of parameters increases in custom nodes, the problems increase.

      posted in General Questions
      JulesVJ
      JulesV
    • RE: Scheduled knob task after initialization

      @d-healey said in Scheduled knob task after initialization:

      Does it work if the plugin UI is minimised?

      I tried callWithDelay and Yes, it does.

      When I apply it in 4 stages as shown below, it works.

      HiseSnippet 1230.3ocyW0ubaTCDWWhuRrA5zxvCfF+WmgPp+JeQFl5ZmDvSIodvoovzozQVmrslbmjGc5Rwgo+GuQ7BzWEdC3M.Vo6r84DGmPFnT+G1i1O+s6pcW4NJIkEEIUHmBmLdDC47ItcGKzCaMjvEn16ibtu6QjHMSgSH0b7HRTDyG43r52ZH3jOGx94OebSR.QPYyHgPmJ4T12yC45YT6z3o7ffCI9rS3gYjtdi1TonkLPFC3YU2xnQD5YjAriIFwVwE8cjngHmuvcyp0n0821uZ0M2cKJYK1t8I86Wole85asytUpsKo9NawJuIx4dG3y0RUWMQyhPN4ZJ8G2cn7MhDGbJOh2KfYNTA0E7bB4CkA9lPzPE0ZHOvuyjDUDBrRmYosUSRaet6Qbe9T5yReOvx.OSirIPmUlGdqNG7pjEdky.uE.ImLPJWBjdnaWphOROiiAOeraaATM6Sf5TVnjHKZkeOmaKIHgPuQH4L1gJ3vTM7pUt75X3qR6UnPAnXEowmST3t7vQALy0gJ3uAau.sw.l9f98YTsWwD1XK+hWR0mJj8LJMwofZsjgijB3fWQKWiJbQ.Wvv8iETMWJvRgkkQKkLviNQk0AiFDyJU3WKjOCp1HhoehVq38h0LurLLeOQo8J718JrTfXrSpOaQBB5A2O8lGJ1vqvUvKUwfR79r.x3lJIwmZ6o7NCzzhUESGqD3CDC.01HQ5rBBhjuH2u3WiMpX.mm4XI7WhKhslkoJttQHhZPDH1KwEiEwPwsH9UEx+VSrU3RI9dUZp7oQZEj9uF7YiLSHMMPhzPC4yDLOKryXjMnPB4Eb8PqQ7pT1bU4kGQfqBJhvWF5U5Uqmn9IuQlfm4sJP1ZUiYA2Zx0mZpKdU2FDOkHcHQLf46kP4Z8d0k38gJFag92vXRbMG.9p509GifkD+GBC3lTPlGBFNdkx+nGgOJNPywbnZYFohg1WnbJhwT4EgLLIjPC3K.okuYbBxNow2SqhYqi6SBhl7So8xaA1r5bxE5rPUJNVpAlI4JPb7kY0u+B4k1iD.2rVDay5.0xTzSDG1iox1jaDDF4M+bT2qeNZ1w7zjV8LBJEsEb8yFwDW2veT57AyL2TTAhpsSbue5D2tAbelBwgAqejqsXfr.FV0cuIKFQOu89DMYhY.KBdYDSo4l.vYe14vhyjA44c2mEclVNxJa5HIjyZ2nS+ko6Ve2yaLd1h1etQH22Of0QFwMI3rKrg19Qc4WLYsbi+3he6wgYWy+SuKjLyvnlMPWc0CrzS5GGPzyuIzLqMkgwqYW+XVwH.zLN66I9Wa83sEhOzsCWSGtXLtxBvHT99u.ioOp3ScS1fNCf4bO7GeO7Bh0l9VvoaJSeKX1U4K4sfHjcJXVBuf6qGl4ZTiE7Zw1hygNfNx.h5xo4Uu0wYkkGm4t02ELgD9C56qelqMM+gNHsk9OrA4Cb6P9+pX+CxXMWL.dpfhCSVcONNrK7N.JCfmPvBLKzbVwr5I4bYyYCH5xD91C+E7IkYEyYmTlUlv78hOf2jnjullrTzzpslkBD2B6efKO7OIgy3YaCm1dC6i3ulRm2TWQwp2UEqcWUr9cUwMuqJt0cUwsuqJtyMqn4uv9jXsLLo2.gNpyA1Wu33bff.2xssIn+lzPnoS
      
      const var SimpleGain1 = Synth.getEffect("Simple Gain1");
      
      
      const var Knob1 = Content.getComponent("Knob1");
      inline function onKnob1Control(component, value)
      {
      	SimpleGain1.setAttribute(SimpleGain1.Gain, value);
      };
      Content.getComponent("Knob1").setControlCallback(onKnob1Control);
      
      
      
      
      inline function createDelayBroadcaster(knob)
      {
      	return Engine.createBroadcaster({
      		"id": knob.get("id") + " Delayer",
      		"args": [ "unused" ]
      	});
      }
      
      
      
      const var Knb1Brdcstr = createDelayBroadcaster(Knob1);
      
      function stageOne()
      {
      	Knb1Brdcstr.callWithDelay(1000, [Math.random()], stageTwo);
      }
      
      function stageTwo()
      {
      
      	Knob1.setValue(27);
      	Knob1.changed();
      	Knb1Brdcstr.callWithDelay(1200, [Math.random()], stageThree);
      }
      
      function stageThree()
      {
      	Knob1.setValue(-43);
      	Knob1.changed();
      	Knb1Brdcstr.callWithDelay(1100, [Math.random()], stageFour);
      }
      
      
      
      function stageFour()	// Multi instance sorununu cozme amacli
      {
      	Knob1.setValue(0);
      	Knob1.changed();
      	Knb1Brdcstr.setBypassed(true, false, false);	
      }
      
      
      stageOne();
      
      
      
      posted in General Questions
      JulesVJ
      JulesV
    • RE: Scheduled knob task after initialization

      @d-healey @ustk Both methods work great for me, thank you.

      posted in General Questions
      JulesVJ
      JulesV
    • Scheduled knob task after initialization

      After the plugin is initialized, a knob needs to be set to 20 after 1 second, and then set to -50 after waiting half a second.

      I tried the method below, and it works for the first 1 second, but I couldn't figure out how to do the second step after waiting half a second.

      HiseSnippet 1204.3oc0W0sTaaDEdEXQiTayjjgGfsbkRmLDavPfgIINXfTmT.OQ.o8llYszJ6MrZWORqnwIC20mm9LjWk9Fz2f1ytR1VFnfi6OSydgGume+1yd9YU6DY.MMUlfrbOZPeJx5qr8GHT8Z1ivDnV6frts89jTEMAmSZ6A8IoozPjk07OWSvxoBxr98mtMgSDAzwjPnSjr.52yhYpwTa23kLNeORH8HVbIoq2nUfTzTxkY.dl2tJpOI3TRW5ADsXyYi9NRZOj02Zu1JqFTO7QgqrxZatd.Yc5lQjnnZqFVu95arYsU2jTei0oUWCYsvtgLkLwWQTzTvnaKCG32S9yhbGbBKk0gS0apg7AOmSF0rGiG1dXvIEgrpzdbnZ97P0h16yBYinONjcGCC7XMJGzrl65fTsOAHYUBRUxgzcs8CRX8Ui4nwyWZ2R.2fQD3toLTxkEM2Kl2toDjPnVNlbJcuDXyHM7VsZ0Gfget+VtttvETpBeFIA6yh6yo5TfZ3GiMIMK2kp1MJhFn7VJmM1veoKn5KExNZkF5TPslx39RArwaICWsJLAmIn3nLQfhIEXovvRqUhj6ELTkG.FkmQuu6GbcJgpkSopmoTIrNYJpWYF5eGpzVtmuk60BDscJ7YSBm2AxI8lDJlim6kvKSvTuHSzml3AXyw0Ig1EqhSfS9thtfnKGjPgj.cUPxgcdqNtAlxADQ6SC4QdbnUAS4.mSvZN5PYRlPKGXRsV.92GJsX9THXGl5yfpwlxL8U4qnfIMlWqJKB6MT0mfqUEtcApZ65XNXZ+ehN93sRUiNEjC5QDcog41Qanbvpj8MnEniAhmCbNWKRwYQQRxOMdqoSivXGcPWud3C+F7iKsvsNn0QSPwsbTLWIXUJm3.ohdnNr.n28bW7EYEEck7Jt534WNWhcww4uVQOQVbGZR4bOsfPk3jk2KLck2A4YfkDTJZAm7C6SK1umjGpKa0++xMCPEov51BEHDDUYZJb6hlB9bVHMAw.i7E1l6SjA7PG3EVbXC6iasCQQFZFvhfWfXuhoOLV6POC5mm2qwwdGZ5ovUuQ1hpFX.xM5z2Mpk+GOtwfw8++oFopA5PyBFAQwrvPNssLkoC8kmp.yi56yduY1wGV7We9u89e4owkmE8ieLlL1MnsajlEEwdmYHRDiGmBsE52JFlsfrtm8woTbHMhjwU3zSA6.0wmRCORZjGc41rPCdYXFmnlrqutuRACMfK2pU2NU.GjAkmW9ILJn50NJXZg3csayTA8tZLN2UfQHO3eCLVL.8qsymVLFfUr26Gl0okUm9ok2ZzacFMUn3sNkGacMu0odicnbxDApWyBU8JkA13JdMTKwYPoTaImjbwv77+S8pfJSctf9Hg+6juVY5tLtgNWSIdumsIj+4DfMoDe9.36X2l7+gDhWIyTLQ28IPSZnks8AYw9vmD.OkAd8gfxAGYaMmdlW99p58Z.4SEglM+ArJXVSu2pfYsgL+OwGwjfD4aBxmFqKMukgBbtElOnwA9xJXOd7X3QsCfQer2DDLootjhqLqJt5rpX8YUw0lUEWeVU7QyphabyJp+7tmkojw40IHz9s207rIKqcEDHi2Txf9S.ERqNeC
      
      
      const var SimpleGain1 = Synth.getEffect("Simple Gain1");
      
      const var Knob1 = Content.getComponent("Knob1");
      inline function onKnob1Control(component, value)
      {
      	SimpleGain1.setAttribute(SimpleGain1.Gain, value);
      };
      Content.getComponent("Knob1").setControlCallback(onKnob1Control);
      
      
      
      
      inline function initJunper()
      {	
      	reg tmr = Engine.createTimerObject();
      	tmr.setTimerCallback(function()
      	{
      		
      		var runTime = tmr.getMilliSecondsSinceCounterReset();
      		
      		if (runTime > 1000)
      		{
      			Knob1.setValue(20);
      			Knob1.changed();
      			
      			tmr.stopTimer(); 
      		}	
      	});
      	
      	tmr.startTimer(500);  	
      };
      
      
      
      
      //! ============ INIT ============
      initJunper();
      
      
      
      
      posted in General Questions
      JulesVJ
      JulesV
    • RE: Free Reverse Delay built in RNBO

      @Mighty23 It seems 1000 ms is very short for low bpm and 1 bar.

      Is it possible to increase the max delay time to 5000 ms?

      posted in Blog Entries
      JulesVJ
      JulesV
    • RE: Math Cubic Root function?

      @d-healey Yes, that's it, thanks. I had to use If/else Statement for negative values, though.

      posted in General Questions
      JulesVJ
      JulesV
    • Math Cubic Root function?

      As the title says, I couldn't find a cubic root function equivalent to std::cbrt

      Any ideas?

      posted in General Questions
      JulesVJ
      JulesV