Forum
    • Categories
    • Register
    • Login
    1. Home
    2. Jeetender
    3. Topics
    J
    • Profile
    • Following 0
    • Followers 0
    • Topics 13
    • Posts 91
    • Groups 0

    Topics

    • J

      How to Crop button bounding boxes

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      25
      0 Votes
      25 Posts
      260 Views
      J

      @ulrik said in How to Crop button bounding boxes:

      @Jeetender This is a simple Laf version

      HiseSnippet 2193.3oc6Y80aabbDeOIcNlrwMwot.8ohEJEETxTL7zerchaQn9GSXijLgnrhCrDTWd2Rxs73sGt6njXcDPereExa8SPeuuEf1OGE8iP+.D.2Y18NdGknjkYiMpcMePP6Lyt6LyNyuY18pGHs4ggx.hQ98F3yIFuuYiAdQcVuCS3QpsAw3Vl62eaVTf3zsXsHqMvmEFxcHFFS+EnHF4lgn98u+70XtLOadJIBYeovluknmHJkZ8Jekv0sJygumnWFoWtRMao25RWYePcl1rLwmY2k0luCCEaJSxWxB6PLl2z1YY6ksuWyksXrV22p483Mef08s3OvdEmO01lYuRSaqkVhQLtwlNhHYPiHVDOjXLyZRmAM5HOwSuA6KBEMc43.KRCXm0jqJccPSDoRVuiv0odheJjPLLqm50lV60ti41BGwP5oduOTwflNirNPioFU8ldD0yJq5UNi5MFUxHiJMiVktsYC6.geTJGTe9Il07h3AsXv4TVUQKKYp+wLlqKAI7hJ0i0kWM.FLbFEtW4xEoKWt7bOLed3rJLhV0UxhDds2S3xWl9aoIStMOZcYOeoGLnvriH0rvr0S1k0JyTrC3faXKoMycKor6pdNU4b2BfzfbkB3sEgfdTsumcjP5UXVm.1I5.y5bV2s4.yYKRakvucQpr4eXt7OKet1kBQ0ACrJ.zJ0rsd.rz.uVPz3tx9dvQ9tb6HlWaWtRLFnPEoKhRkO2wr.ZO1oMbkQgfRCabmR1bg6PIe5RGR+DpZXHucOvhZH9ib5cQsnjOywArejxbnySsb1bzwBK1vkXwC+jEenlYHrQwrtxkKV7NYWlkNToxsjAzBBfQ4GREzeihuW+dPvomG2MDHd26NW9bfCRsD.qKZcJ6wG7ugOUbHcdZm4.iD0Mzq.6gdSB0aRHrIIqBLRs5pk+Bm.hHduzyfbW1ovS0tn4EfcWvZdwbEACcAZ37nFTL1AVToOKbN+xgEoVp09LsdJZoOafyv5Jyo7gzu8aoiPx5vgJL5PPytg9XP4PBP0qvnqxXbJYCUFNUvd3ERVvhTHMJIXJwALpCJheZzj6fR184oubNpyxeFFcNR5JpXWHoDxHm6gIoZTo2NxH9i7Jnx1xeVd54Y0p0X4go9ARWWdvXYi0GBtpIV.h1ZhF1wL297gBBXfiBrZd4.qYw8s0HQYDT5UySD8Het2kUMfDCegfvwZEHZjBB9mFCA2vU3vCHB.o88L+JOYSKhRgiq886WZoOtB4w01fEwRVFXEgcwmGDIPCvXC9wPkTMxdNyM3gcij9vFMDjEpbGEWJRuoYODUa8GXNx4J4zgkd+ScqLHsNbsJwJPRcjyAxRRfOgobib49nmiSJMgFo96964OG0EQxDhhJQYnS8KMLeVdJc1gdyZNy9YzYaH546xoXyEVyVDEnFDyeJvZAK0Pn5rq7juVFzMDZPfCLZwbC4JdMzPkawcvPaf0xkJqX7X+M31rAXDEPsbL0MfC5wQ+wg7FfRaySvJGcS5xOoJyFhu.xVwSodZFEPcwXpXnz1ZrhLxFupJ6hiq8SApTphIkZA+8v7mQNQ3D0I6wRGtncmzFo9W9URQIzt2eP6eyDTbqWXj3kDFToekdBGGWdcYn.y5x1VGTH1GszXZ+ku669aedurMC9MeO.AkNbsJg8a0R.TLMoNqQ5IchiisEM4tDzNfl0LUcT5mFOnT7LwCPGgAPyfPPHxKVdxDmCrRFi+6CdqMGn7+WkC7bs+8hMDCshKc56xhFs+bzIGy.ixy1TL13qGD8OH6sbNeS6yb8ZZ+puSw0UcusYcQjcmwquSMF8Epm7pVeiuBzsL2rUKnwjTkcFypO4Uz8cl9h9q7I47OQs4ue7PZ0mXMta5X7mMSanvOfCHK78j0cYCJDxvrucAcrHsoqztqps8KzERLN0ZnDEriSRljlUtw01qXckdEBzdHBsowp.r1cfdwGIEFnYLEVfPOtLNFiQZv8bTCdN7KloEN1HloUByz1cH6viNAAfvVVh+ehwMQe+O2Dv77g.T9QgJusGh2uOOHTUG48LALlRkIqhXXH3sHNVFNcTzpKcG32Q5IrQRZIRrgU6A8.GkXHoIBqkbPkXSeIKbOlvEyKZzOD5fy4QdMf0Q8BEPrnwNphP2PihMnNCAZtsI1CHD.yCJYOLPd71SZPEdbnejhwKItSIPTZkCrodpBVSYBSG4qRpRptEmgkz9m9983HHydJczcsv8QtPe4j808RBNjIoGxrox2b3a.oJ.8EouATJAqq3MffxZbHCJKgudTD7uoxXdknZdGCJIbpyBNO30z+HkaXLy0FgEMI5aLUD9HSkK+MIEVER7liB+gl0Y+uP.wqCz8qAVv45H+R.CT2o8cfAuCL3cfAuM.F7yR5we09NB4VRrqBk+3NZJTjDE6dlGb4MH7W+g+408iD4es+HQMF3Yus98DF5yUWRZu.lcWvGkcqP0bSOF3ucxJ+tRYD9NkY+HUMT2B.N0BhfkO6hrKGPnB4iPqJzYotEvmYt4mcPcl6B5qQDdvmVhBphOENebOXKlmf0kyvQdNgzER4Q+0zp8i5Gvo65s1AaDzu2Qn5FdvVM1qQ0cOZynN7.Ny8ngrNZwirrVYs5aez5eboSXGSTuAi9bV89K5+0EDUYGYIromSxvyiqNy0CW8E7Uxl4U0WI60b99+suOvONeTubI5nt36lPQRWHIbHpeKVe2nDpilAtszSlbaprAw.xQ617fr59XMnUihfDoTJ2oxtbWNKLS1xupxVvUlXAmOO7kvWX8R+ANG640uvTqtTD1f91w65L8aZuqyaNk3dcrG8X1Axir0OBDFKeSEEvt8TELxYtMNlN5GER8qGfJdjs8nK0El3hS5DWZRm3xS5DWYRm38lzId+IchO3EOQrn0p8ij8zorDx102T8.LFFCaxvXZx+gHAGLe

      this is absolutely amazing.. thanx again for the snippet.

    • J

      Latency issues..

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      5
      0 Votes
      5 Posts
      1k Views
      J

      @Jeetender said in Latency issues..:

      @Jeetender said in Latency issues..:

      I made a vst everything works fine, but when i open that vst into any daw like flstudio/live/reaper/reason it gives out latency.. how do i compensate the latency automatically?

      i did try this.. but nothing worked, BUT i had a dynamic module in the end of the chain, which had a limiter, i removed it and then the latency was gone after compiling the vst..

      can u please elaborate, coz iam not much of a DSP coding guy. but i had tha plugin at the end of the chain which already was of no use.. and i dont know why doesn't it report the latency to the DAW automtically, the other plugin ive made do this well and good, no latency with other plugins.. but i am here to learn more about this.

    • J

      compiled DSP network wont work after vst export

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      0 Votes
      3 Posts
      1k Views
      J

      @David-Healey Thank you. It compiled and worked just fine.

    • J

      linking slider to a simplegain, the other way around.

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      8
      0 Votes
      8 Posts
      2k Views
      David HealeyD

      @Jeetender You can do this without a filmstrip

      There's a working example here: https://forum.hise.audio/topic/13154/knob-web-studio/66?_=1777296953372

    • J

      Airwindows code into scriptfx nodes

      Watching Ignoring Scheduled Pinned Locked Moved ScriptNode
      8
      0 Votes
      8 Posts
      2k Views
      HISEnbergH

      @Jeetender It looks like you didn't grab the source code for the Tube2 implementation. There's usually 3 things you need:

      This Airwindows.h file, which is the main wrapper for all of the FX.
      DspNetworks/ThirdParty/src/airwindows/AirWindows.h

      The individual wrapper file (Tube2.h)
      DspNetworks/ThirdParty/Tube2.h

      And the source code for the individual FX (Tube2 subfolder)
      DspNetworks/ThirdParty/src/airwindows/Tube2

      *Note 1: I had issues compiling all of the FX simultaneously so I initially broke this library into 2, so Tube2 wasn't included in the original version. I just added it, checkout the dev branch specifically.

      *Note 2: The individual source code for all of Airwindows FX are basically the same. There's typically 3 files:
      Tube2.cpp
      Tube2.h
      Tube2Proc.cpp

      Currently I accidentally pushed a version with a .inc extension. I'll try to fix those but you can manually remove those for now.

    • J

      I need to install FAUST

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      7
      0 Votes
      7 Posts
      757 Views
      J

      @David-Healey ok i will try to compile again

    • J

      Knob values displayed as percentage

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      44
      0 Votes
      44 Posts
      7k Views
      J

      @David-Healey 😖 you know what david, my screen time for today is beyond limits, i think i should take a break and continue tomarrow.. too much coding for today.. But thank you the plugin is done.

    • J

      How to display jpanner node values in labels/panel

      Watching Ignoring Scheduled Pinned Locked Moved ScriptNode
      5
      0 Votes
      5 Posts
      2k Views
      J

      @Jeetender said in How to display jpanner node values in labels/panel:

      the one in the red circle, i want to display its value from -100% to a 100%
      Untitled.png

      @David-Healey said in How to display jpanner node values in labels/panel:

      @Jeetender So what you show on your UI is the value of Left, since that is controlling the parameter.

      For example

      const ScriptFX1 = Synth.getEffect("Script FX1"); Console.print(ScriptFX1.getAttribute(ScriptFX1.Left)); API call with undefined parameter 0

      But I'm guessing you have a knob on your UI that is connected to Left already?

    • J

      Rms type or Cosine type Crossfade Curves

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      16
      0 Votes
      16 Posts
      1k Views
      J

      @Lindon said in Rms type or Cosine type Crossfade Curves:

      @Jeetender eaiest way is ro use a scriptnode network and a xfade module...

      Yes, but iam not using DspNetwork. just trygin sumthing with the modules only.

      @griffinboy the script is ok, the knob is linear from min 0 to max 1, it only moves either knobs a few dbs +/- . I dont know, my tabs panels were working last night and now the panels wont change with buttons..

      It did work with a macro control, but still the curves

    • J

      This script processor has a network that consumes the parameters

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      3
      0 Votes
      3 Posts
      510 Views
      HISEnbergH

      @Jeetender This issue comes up every now and again, check here.

    • J

      JUCE error while exporting VST

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      17
      0 Votes
      17 Posts
      2k Views
      J

      @David-Healey said in JUCE error while exporting VST:

      @Jeetender How big is it?

      Content.makeFrontInterface(700, 400);

      const var scriptFx = Synth.getEffect("Script FX1");
      const var buttons = [];
      const var panels = [];

      for (i = 0; i < 5; i++)
      {
      buttons[i] = Content.getComponent("Button" + (i));
      panels[i] = Content.getComponent("Panel" + (i));
      buttons[i].setControlCallback(onButtonControl);
      }

      inline function onButtonControl(component, value)
      {
      if (!value) return;

      local idx = buttons.indexOf(component); local compSwitchValue = idx * 0.25; // Show corresponding panel for (i = 0; i < 5; i++) { panels[i].showControl(i == idx); buttons[i].setValue(i == idx); } scriptFx.setAttribute(0, compSwitchValue);

      }

      //const var scriptFx = Synth.getEffect("Script FX1");
      const var mtbuttons = [];
      const var mtpanels = [];

      for (j = 0; j < 3; j++)
      {
      mtbuttons[j] = Content.getComponent("MtrBut" + (j));
      mtpanels[j] = Content.getComponent("MtrPnl" + (j));
      mtbuttons[j].setControlCallback(onMtrButControl);
      }

      inline function onMtrButControl(component, value)
      {
      if (!value) return;
      local ide = mtbuttons.indexOf(component);
      local compSwitchValue = ide * 0.25;

      for (j = 0; j < 3; j++) { mtpanels[j].showControl(j == ide); mtbuttons[j].setValue(j == ide); }

      }

      const var rm = Engine.getGlobalRoutingManager();
      const var cable = rm.getCable("global_cable");

      const var Knob1 = Content.getComponent("Knob1");

      cable.registerCallback(function(value)
      {
      var dB = Engine.getDecibelsForGainFactor(value);
      dB = Math.max(-60, dB); // Clamp to -60dB
      Knob1.setValue(dB);
      Knob1.changed(); // Update UI
      }, AsyncNotification);