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

    Posts

    Recent Best Controversial
    • RE: Upward - Downward compressor graph

      @resonant I believe this graph is included in the Dynamics FX example in the Hise Tutorial Projects.

      posted in General Questions
      JulesVJ
      JulesV
    • RE: Swapping a neural network model at runtime.

      @Christoph-Hart said in Swapping a neural network model at runtime.:

      @JulesV no.

      A friendly bump. Please don't be angry with me. Still no? :)

      posted in General Questions
      JulesVJ
      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
    • RE: Free Reverse Delay built in RNBO

      @Mighty23 I tried it on vocals and pads, and rarely there're some clicks, but it's definitely better than the previous one.

      Will there be a problem if we set the delay time higher than 1000 ms? Like 3000 ms?

      posted in Blog Entries
      JulesVJ
      JulesV
    • RE: Free Reverse Delay built in RNBO

      @Mighty23 Thanks for the update, it sounds better. I think you made the transitions smoother, right?

      posted in Blog Entries
      JulesVJ
      JulesV
    • RE: Free Reverse Delay built in RNBO

      @Mighty23 It works great, thanks!

      The delay value is in 0 - 1 range. What is it referring to?
      So what about time-based reverse? Like milliseconds, or 1/4, 1/8, 1/16?

      posted in Blog Entries
      JulesVJ
      JulesV
    • RE: Continuously playing looped sample in an FX plugin

      @Matt_SF Great example, thanks!

      I thought about Algo reverb and hoped that maybe the Hold in Ahdsr envelope node would do the same thing as the Gated reverb, but I couldn't get it to work properly.

      posted in General Questions
      JulesVJ
      JulesV
    • RE: Continuously playing looped sample in an FX plugin

      @Matt_SF said in Continuously playing looped sample in an FX plugin:

      @JulesV Hey! You can just load up an IR reverb sample and try to tweak the release values of the envelope and the compressor...?

      Thanks for the advice. Yes I did it. But in the gated reverb, there is a "Hold" parameter that is different from Attack & Release in the envelope. Is it possible to add this?

      Also this doesn't sound like a gated reverb to me.

      HiseSnippet 2362.3oc6ZszaiibDlz1s83GytYyLIH2BAxdvaxrRV1Z7NCxA8x1aD1Q1Bld7rCxgIsIaIQXxtYHorsRP.BxoMmR.xo819SHWCxgw+DBxbLWxOA+KHaptaRI15gMs7CjMXrMLDq90WUcUeU0rUy.lEILjEnouzA87IZ5qfL6Qi5TqC1gpUeKM8O.0.GFQBLjhp1yGGFRr0z0m8y4BzWbNMMsx6Q+6kphcwTKRrHwOGxbrHuvwyIZfzlk+BGW2cv1jCb7R06hkqawn0Xtrt.dlEsllO15XbaxtXd2lAo8Kvgczz+onmt9FVEs+L60W+oOeSK7ljm2B2pUgMrKVbym87Ba7bbwmsIYsmpoO+11NQr.yHbDITSetpL6dlcXmRkKvgNgNG4R3OTPyDVYo3cXt1bUj+YsZcbbsalXnB0fIs4.y1rRy1iQMbrc5Kef466IZvXvHRa.0mQEdyp.uBog2Zof2XfjdJHMmDReDxzJvwOZPKb7rLpNE1Magg8ozPQ1WM8yQ0XPGnQ47vGS1I.dn+.Vcy0V6IFv+9jedqtTqHGF0fQ2kEQ1it5mrzucoEW52sjwvM0p0XaiuLALWWRvXal6ZDbYCbUZWuiHAOw3DraWR+NBpupMEMYaZ5sbKoVmpiLZcpSzd9j3mG0pqEapfO8x5agiv7MhXYP+7IAQNbHnuE4DHLPtsrHZKR3wQLeHPXj8LvagY20EGo5BwCzha.rAJ6a7MGZnSTuAwQWTZX+p4xle0.29wpsYDteDpoSjUmwi2YFCdAq1cMdiiReHZ6VsHVQC.6bnc9x6uPxkhCIg0ju3qD+nwNeYgwFL9UnAN99ADeb.4.VSWbuUCwd9tj8AL9DiibYVGa57aHiFs3KgPUdOV0pClRItgSSP07Y1pT3RsJZ6y5F4Pa2.GE3bFDctaWOSfu2hTKFcfL8Y3wVxmWi+L2GwjPsEO7svOwMVf+rdbiERZLUX4tjnSYAGK1Nh+rl9BRaenvH+lVmUPqhqK6zZLOemXOVXOPHqIysmeGF0whKR1iDjVwi0EVjX3BolN.63xcwM6FBjF16QMgNKxGpO6gjfPwDu.ZsbvufK+tLanoE1AaAF1dMwQc3wNbdHv4jDjypuSpBVS6mvmhj7kRqD.QOtpyyVx2eZhCfjm.+MmFZFYhTkoSe1TLURmV9SP34Lxktd3g7VsvtZGxcJ3yiFegkFUgRLOuqKfB8cg77STgjMmc7KQaxzpBz9HXFEDHsYWgIcRHXw4K+Gp9sJn3GiNniSnA7WTGhgGLZiPm1TrqgOL445CQ4Deyrko0jGfBHmPBNRUUVF05rbwMnnDBTzeLWtUUeFE6XJGDN9SdBTpFNzXPNfntA9rgjcQIyHhOm8Ic+LOlbpD5o6IWyfze.0Ev.nMzD8uKsEoEtqazHx0t6Q0BnW4XCl3+WBSyiD8M6PJk+y7n1iDHrLDHDPx0djP.g2S7Htc7cdvnVjWe9nVDP6UsHeyW+0+sRiXQNu8e8GTVpUhSbLxrLdKhlVktQLOHgknviq+NV4+T4Lgue0i15ckj0Va5wXQcFi2cwxiGjEKeE351vtsBZeRHIdoyr0SY6USgbRP2UXZ4YmDSe+4cJ3QEk.lvjN2PQBQDUn9gH6dTrmiUXNQiWWfFOm5yoDMLnf2CvAsIQgwmFfRrj0THH3qCqBB46gGXd4hV.IUD9pAE1cVxoI1xAx9g6UsKT2prpREIbKB0lbVRoOaCUuYC0DKFdR4PJgon69vzUfjlAjvNcfxyS6tU9AarwSNWInbTeOYmlhfUVFCVK9m+WkjdwUhhvVGOMAD2YfZQHR0kfCGILs9D3OpeU7GWTZzMzxYCUey69O+y3ri6y8q0FYpGOltXZxNpUdzriWTZxYGAtVGahjnI66foHFjAgJ7BOTPgAGCJGuoLxJ7SP0oPYWQhJD47BFd8IBjGiJoLQ4JNTcrYm0XYTnCma3M3.UtCdZQfN5ZkN91onoIjQ4JBwyTzzEu8lCvkPMfU1w2s2HttucBttu8d.VHTEa6qQvj5Ib.5g.U21UPd7CiHaIids+RTMd2AmV3rMoNRiQHS3Hynt8LDUx.+GGYbpiqqQalAb58jSCIeEDF8XcMNESA+elAOwTpCEI.zkUyn98Qk8W2xdRYtSGxoXxeLh.A8tfdkaPOxnoeczKCIBKXxbvMcghJGEhwcscXFvQMwTatAOwhlFMPd7KqDoOj+dURYpi0R4qpPy7T9Kna.eyLoEnx+DNT2Go0IPVEebhQ3o.Y2pk3.0jo5RM2ceY9SpxgOdB4n+3x2Cm8XhUNjMTcCRQbYYoiSMcmjg31fc3gwak05Fbx0giXLYsUOtzDePkySRxHKWlWs7seA4oF54+rM1XqyGuN85yydbMrgpDWqTuuVUF6XOr3ctdiuUjOP1HuVOJQbujh2G5OT7rwqvmPL9bBbfS9EPn7lQmI0US9668n+QVuZR+Le0j6YEAK+AAXZnOKTcyg34b.ix0wABAN+cBH+ZYgzojWigCFaSWTZGPIG6XLwQcCDdeIuC5TWkxrS00ek9pT1CJm8DGvY5RudEwoeuStEz60aq5le4Z2N2PzhIXzTjie63RCDX76ihCZSjpdK.MXTVxkTLvQXeRTfS61DUNuwoPwYy5K4wkSRkjJYwK.mQbPCQsQSksnv091xF690OJlw1fGfZ7+GWJ5reW6RQucfx8wUAlRceTh5VgWe8KX7LQB08wRIFbQF7aWknlLI82yEgmzsdxDH0l0vgVB+EH+h0w7WmbpkhCysoXvdamt+6Cmef+8sH82yFSwQzfcsfHX5UYG.R9Phhrcbbi+p17WP4Oj410iDlmm.O+VPZ6iXmke2JuJeiWZVuVdyJMZ9hsMdQ8p6WY+WmuYkZegY95d31DCXOjZGluJ+zKMAKZw7qsow9.eBiZTnv5F07xu15CKnngIEGPL9zjFft7ohVq1rQtSwmn4w2Cj6+dXwoAL9iKq4BFCg9kzlqv5Xmz9voCmKaDTp4DR0+2mG7Nl6+ZkGb8647fe06dedv2mG76h4AuOVCOrU.6MwuBctu7CDR.8lJxprHpA+YiBZmL74Y8.Vw2XYoNUiLv0m1AtwzNvhS6.e5zNvMm1A9YS6.e1UOPdRq3WYCOjUSqQysku+M89UhnOq1+EXQRiiB
      
      posted in General Questions
      JulesVJ
      JulesV
    • RE: Continuously playing looped sample in an FX plugin

      @Matt_SF said in Continuously playing looped sample in an FX plugin:

      @Gabor-K Use scriptnode. This is a quick-pretty-hacky-but-functionnal snippet. It will get you started :

      HiseSnippet 2007.3oc2Y8zaabbEeVRMRVJ9OMItE8VVfzCx.FDh1NoAnGDknDSTpoDgHipK5A1w6Njbf1cls6rqjXLBPPQOzaM2B7olOB8ZPOD+QHn4XO0uA9SPSeyN6pcG9GIRJYg1JaHn4M+48ley6268lYaEJbnRoHDYsZmgATj0swsGxiFTe.gwQ6sCx5t3lDYDMzVKZ6gADoj5hrrJ+wJAVqtDBgpc.+uu41DOB2glJJ4miDLG5SY9rnbosp8qYddMHtzNL+Bi9I01yQvqK7Dwf8TFuAJf3bLoOcehZXkvHqk20kEIBaGQhnRj0RaKbG1df3Ttd7Gwjrm6QUMphZCKjVbCgmqxhURQ0Gv7baksukHjEtUNJTViB2G2j4xNWdNZ7SR5vNeFEwCqRllWYCyq5zLuIXRVELokzlzaia6DxBhx6QYOuEdONb3zi.vdQSQOVj0qv0Ev.3QU7IGSaDBMNeBq+garwCsge8feUuXtSDSvsE78EQzC3q+f0dwZqt1Wrl8nc0q2D6SolPgmGMbhcqNoCunItNO1+4zvGZeBwKld9.gsuIlt7rgoN5ccgAJ36wYQGDPSaewNEnTXC9qOaucHQD0gRpLXbAzvHlxbr1gdB3gqOhVEuCUdbjH.7wG67C7bDtwdjHS2IEGJsC.OLNCUGTbIKZXNE40aNpO1RSGO1Xlo.yp4913VrHmAS1dKMA6EPs2z1aJi8N3c60i5DkarKga7rEkdtwbSOWKkdB5To7am1ztwypNQh4eFmSBBBoAjPZGQKOxv0kD+.O5gfM9P6m6IbNtM6yoiybBzlv1pQrty.BmS8jKBAa4qofVnCEwQLd+ljnP1YPX08i8aCgxcn0SsNPlUIE2R2dCUakORaJ2MowOB+j1YUUaqzNql0YAZ49znSEgGmbbj92HqUzXuLAj616rpns77DmVW3GvR8XgyfDYsDdCCFH3LGkH8Hxrzs7EwfRRM2OgH6PXdJW71wRH.h6A71vfSR0YU9HZnLYgWAuQE3efK+9BWnqkaPb.fcXKRz.E2QESBbNogUbN2I0vVK5mnVhrTgZTBLQe0VWkHTc9zhDB4EgX4pvPkrJWHrj1CU0B3hkz5YO4QpdcHdniTd.pIgTZQifIVLVMzUvx.OHe8Tsdc2ytwZZZmqyRF5TCIWBhMMct5x09ia+iF588vcFvj1v+iFPs8gYaKY84DO6.XwqftR3Ep.1q2Po6iao2GUWzMxkAdylcV9bLFWv1VF2GX3lV18vtC4DelirRRmygcsjwgZdJgNjv9zHYZ9RN0Qy5RNs2CVXLNvmjCfJQqf0VtRAPnuyxx2tCCb0HC2NFhrqi6ZHQAAbW5YYAG1Ehu4BYMRldV.ihmTPkdYs.k1jwSArrrU+1W0jb1Hxf.PQz.UH3TYeyKe42tY6iompAxToup+e6mVSefzYPHUNX.j.CUXspcqG+3G9pshiD9.PmjuDUvZVdbqA.0QslZhZyj076exW8O2T6OtUTDTDMZr09FP4qhOj5QIR5nZeuZWh1e8liePTa1z927C+6+wl5PJGp7GQiszy+NGT9H5NYgFS2IR0Uk2l4R0T8wQ9BbRMYvfRdmjfEPB6JptlQB46CWC3DfLlDrSwjs8OmPpS3OZDu4fw9VXISwK6RBM4sKCUuBAML4XkuXN1jfW.JGCdAd2Tg2r3EiszyC850e2U2PVC2L1KhE3MbL2ru6FP8X7VttSvA2LwJPACMcwtM1WkCT2yL5g86v0UCGbvfTpExjZKEINcBt2PUm79vuIQ1mBWw2tuvFpILKIrtvV6ghX6SIbvWUXqBlCdlkL7LMbmrle150l6TQfrHIv.LuOlBTOOv9qjOhYDTeD9yjzDrIaMTfhzWH.fUIlD6xD1PsKDtqBJqneshoWOv8TUcW..S2S5BYQsOUc8sb9dohBL4+xQF9X8NkfE2A2CJMtq5fkNkvEWmY4gJQL8WVZ9yq8Wlw7Zu6N+vElT8WTC8lW4SMopo1uBQdunDaoGgWo.uWGT16jdDTON7jIQbmPxshjYSmTC576.oeCoUJ1+BeSmQbz2RQla.KrznE3ydAN3O.+hVGdvmta8NcabvS2Y2C+hm09oc+nOn6Ngw9xtMh8759nJmRNAkizZCKGkwVe8KW4JySl6pftKV8dFOGNlZpf9KrDz+K1e8I0Fm09WqMe9q2CeHDSuQH8ODS4NiVsvW9hZWGEkV6e84+oKrnTk9uzhhG65sSOcrdU022Qccmq+aTM1xMaIgRupqQ1GiKlg1VHN1mj77QW4G38t5NUE8yoIe8jjm14mkz192PNgZ+wT3t+p2Rs5z9.Je4v286m0OfRvL+ATNvIBTemPBWFHjlGBTeVGAWsGyEBkij6jTPdcAIbhc85Ma.axINm1jn3vjXvYOmVgWEt7L+pvEezQyGKuv3mvaztzapupyM5Kte0+.AWOux8pY1X6jZb2Msb0Da7c.VQOBbQnLolN4MEbQ1Csl6AbHMJj0uO0LL0j1PoEactj6WKqBnB097TvKjDljmYwvh4+CxMwyqedZgI1Jlo8+e7gcJ++ZeXmqGS4l3yYbSnCehSnna5iJo7kuUhDXeyS9t5qhapZaWEcxnIp8gnhccbLWpwl3iVzI93EchOYQm3GrnS7CWzI9KWzI9QW9DUIsRqjUQYghDasq9VCV6xIfGeB6.8ePiJTeI
      

      Thanks for the example, it's really cool.
      How do you think we could do gated reverb with a similar approach?

      posted in General Questions
      JulesVJ
      JulesV
    • Loading samples into the file_player node

      Sorry for this basic question.

      Samples are in the AudioFiles folder. The file name appears on the file_player node, but the sample does not load.

      Am I doing something wrong in the script?

      const Samplez = [
      	["Wood.wav"],
      	["Water.wav"],
      	["Air.wav"],																		
      ];
      
      
      const var FilePlayerr = Synth.getEffect("FilePlayerr");
      
      const var ComboBox1 = Content.getComponent("ComboBox1");
      
      inline function onComboBox1Control(component, value)
      {
      	local Smpl = Synth.getAudioSampleProcessor(FilePlayerr.getId());
      	local Smpl0 = Smpl.getAudioFile(0);  
      		
      	Smpl0.loadFile("{PROJECT_FOLDER}" + Samplez[value-1][0]); 	
      };
      Content.getComponent("ComboBox1").setControlCallback(onComboBox1Control);
      
      
      
      HiseSnippet 1440.3ocuW0saaaCElxNJcVscqcX2N.Aek6VlgchSZCFFpS7OadqIwHJKa.AAALRz0DVhTShpItEEnWrK1awda16wdC5av1gjRVx0tosFa0Enwme4GO7b9H8vHtKINlGgLrNYZHAYbGSmoLw3NiwTFZPWjwmZd.NVPhr0p1eZHNNl3gLLJ+8REFUVCo975GuO1GybI4pPnS4TWxSnATQt1gs+IpueerG4DZPAua0dfKm0g6yS.7T1rAJD6NA+TxgXoakLQ+.NdLx3qL2dysba48PuM2b6c2wEuCY2Q3QiZtkWqV67ncat0t3VOZGRisQFq2yiJ3QNBrfDiLVaet2Tmw7qX5E3TZL8RehTnIxAVYs59beO4VTpE0YL02aXVgJFAYYXdYqrtr8ElGP8nyzmW9tmxfcdDEKfFklGdkmCdMKBuFEf2RfjQAHslFR22zwMhFJxsHwysMGvfSyQX3bpHTz9hJ8WkL6vAOXh5A3Ij9QfvrHpsSiFaXC+2C9VKKK3vJVX6fCB8IO296rOypxYU+EN2q9U3mU87MThvFKpf7dzboE9XctLso48Y3H69TexPe7TRTDjeUiY8mRD8FMh3JpUsf4pEPjLxN7fK46yutIDW19AhDTGxYfPspy7PEJk4SYD6QILWAkyrk8go1kgGw8q4lE6FvJ3mPdf0Krp3ycw91NPInH.2Kwix0ElYU+ZEPqzmAd0d.rxExPCYJf+NKCxHpA0ZaanXYUQ4SceN1SYn5KFd7Q+XuNmbQ+idR2dG+xp1ec1owYJD9MMO+rFmCwaUwx5kvt7cVIpGKsn1ucv99WBye0VrTnp0pOEpWGxEjiX0TUEqWZY+llFMZo1RSoOIZolkLDQ2Tf0XIAWRhJdlHcDlBlezx7sOZUbx2UWgJ3HmMfQEGERXuM9.TZYUNFlhJvUgZH7doCgYkPD0SNCNqhhTvtHIJ5mGzEKvYICxKrVgjHAUtML5RdFvnpmvqX1kDOQvCU9lddBbdumK80yV1WMo8zbgSaGfAalFkAIpfD.q6WZp6rraZk9kMy9xVV.k9BrO.uG2KwGKlmLTdkQpA3XbNFHIKCKlJlVrZ7eFC46KDuu4Ppvc7xwXokfQ3f5+CLlduxcM0jc4.bMy9+5GgKQL0quUZSDrlxE+tlEXwlCEGlDLiyRNtYX.6mzKUL9Cy7I2vHRHNhbBWlkZwpdniAjug8k.U3DG5yIKNtGpA19ROp4NFyXD+3UgUX826ZUya9n5Xdhfxd5AXQDUNr.6eG3cKtjNonSVCJIIGzxMjxxtEGBySI7OvmTiMmUv.iMyLlyqfNjHthGMQcHk9cjwsjmHllcObazd997qjT.zzlV3DQoaH2eZ3XNi5JUo8HCh6EvSj7EZbBus5DL0W1k6jDCzcdGwb.mUOnyn7ojnXUhukYi5v+ft9C4dfo06icgJ5zgXwX43ijAE5Uga8cm0ypA4bsKpmzo0KyS1q9z0H.mAJpL3MeFkKv+o6QkRvDXIYpui4f3SkVgaQQmpISg8iLm5pkFj5l2Qv94hPU2KZNX+4.riH0KZeQzNe7eHnVZBZyuNiXuvjRQIX3d.yibcVB6A8vdvCQUgk1Tb.kktK09b.954jQCwQ.ZgWcoeoZlDbvkGZN2Ud3yz01QPBkigE4gclPtRWwJpU+6CjCxxWJbfrTuvJzkLBm3KVPO5CGZ.L9ff15v0MhEfzqe7xgDb06MCoVsW.Rs+ykTsfw32Jj9Lyi4bQ+Hxuk.SVSeCr8pWzdoXCzi9O3jr8e+7e+FJW21ThqikDHqRMS1muOmOI.qHpVo2w7QgVM.6FwuvUeSgbJ4STZfYVlZNuB7KdAY6EdbFBE.+VtKbcmOUKD3lqZfaspA1ZUCb6UMvcV0.e3pF3id2AJ+o16kH3A5KAgghg8zjmF8XX3hcEaN5eAiiC5S
      

      Screen Shot 2025-07-21 at 22.57.03.png

      posted in General Questions
      JulesVJ
      JulesV
    • RE: Samples in FX plugin

      @d-healey If I use this method, shouldn't the "Embed Audio Files" option in the Properties be unticked?

      So, when I also use IR samples too (in the Audio Fİles Folder), I assume these IR samples will be in that .dat file?

      posted in General Questions
      JulesVJ
      JulesV