Navigation

    Forum

    • Register
    • Login
    • Search
    • Categories
    • Tags
    1. Home
    2. lalalandsynth
    3. Posts
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    Posts made by lalalandsynth

    • RE: Limiter Attack Creates Lots of Pops and Clicks

      When moved in realtime then ? Because I have experienced that.

      posted in Bug Reports
      lalalandsynth
    • RE: My plugins , Gui and 3d Work.

      @Jerems134 The render area needs to be a bit larger so it does not crop the shadow that you want rendered.
      You then need to work with your lighting so it does not cast an overall shadow , and thereby cause the cropped area to have the gray (shadow) color. If you have problems with that you can always just use photoshop and erase the gray area and leave the shadow.

      I will show an example tomorrow 🙂

      posted in General Questions
      lalalandsynth
    • RE: Credit where credit is due :)

      @SteveRiggs said in Credit where credit is due 🙂:

      've added all of you legends into the about pages on all of the plugi

      Awesome !
      Congrats !

      posted in General Questions
      lalalandsynth
    • RE: Even Order Harmonics.

      @iamlamprey No, not with the approach I was using , but I think I stumbled upon a working odd/even harmonics setup somewhere, somehow.

      let me check my snippets .

      posted in General Questions
      lalalandsynth
    • RE: Can selecting the items on presetbrowser be set to load on doubleclik only?

      Agreed !

      This is needed , as it stands you cannot select a preset to save over , as soon as you click it , it loads.
      You should be able to load preset 1 , select preset 3 and save over it .

      posted in General Questions
      lalalandsynth
    • RE: Range Slider Filmstrip

      @sakorada In this case if you want fancier graphics then vectors I would probably combine them.
      I would use vectors to reveal the png or in other words , the png site under the vectors and as you drag vectors the png is revealed.

      posted in General Questions
      lalalandsynth
    • RE: Vertical slider to control delay time - how to set parameters?

      @musictop I think the solution for this is to have 4 sliders , 2 for synced and 2 for unsynced.

      Try this.

      Left and right delay times are named SyncSldr and UnSyncSldr.

      const var Sync = Content.getComponent("Sync");
      const var SyncSldr = Content.getComponent("SyncSldr");
      const var UnSyncSldr = Content.getComponent("UnSyncSldr");
      const var SyncSldr1 = Content.getComponent("SyncSldr1");
      const var UnSyncSldr1 = Content.getComponent("UnSyncSldr1");
      const var lftFeedback = Content.getComponent("lftFeedback");
      const var RghtFeedback1 = Content.getComponent("RghtFeedback1");
      const var delayMix = Content.getComponent("delayMix");
      const var delOnOff = Content.getComponent("delOnOff");
      
      
      
      
      
      
      
      const var Delay1 = Synth.getEffect("Delay1");
      
      
      
      
      
      
      inline function onSyncControl(component, value)
      {
      
      	Delay1.setAttribute(Delay1.TempoSync,value);
      	if(value)
      	{
              UnSyncSldr.showControl(false);
              UnSyncSldr1.showControl(false);
              SyncSldr.showControl(true);
              SyncSldr1.showControl(true);
              SyncSldr.changed();
              SyncSldr1.changed();
      
      	}else{
              UnSyncSldr.showControl(true);
              UnSyncSldr1.showControl(true);
              SyncSldr.showControl(false);
              SyncSldr1.showControl(false);
              UnSyncSldr.changed();
              UnSyncSldr1.changed();
      		
      	}
      
      	
      };
      
      Content.getComponent("Sync").setControlCallback(onSyncControl);
      
      
      
      
      inline function onUnsyncSldrControl(component, value)
      {
      
          if (Sync.getValue() == 0)
          {
      	   // Delay1.setAttribute(Delay1.DelayTimeLeft,value);
      	    Delay1.setAttribute(Delay1.DelayTimeRight,value);
          }
      };
      
      Content.getComponent("UnSyncSldr").setControlCallback(onUnsyncSldrControl);
      
      
      
      inline function onUnsyncSldr1Control(component, value)
      {
      
          if (Sync.getValue() == 0)
          {
      	    Delay1.setAttribute(Delay1.DelayTimeLeft,value);
      	   // Delay1.setAttribute(Delay1.DelayTimeRight,value);
          }
      };
      
      Content.getComponent("UnSyncSldr1").setControlCallback(onUnsyncSldr1Control);
      
      
      
      
      
      
      
      inline function onSyncSldrControl(component, value)
      {
      	if (Sync.getValue() == 1)
          {
      	    //Delay1.setAttribute(Delay1.DelayTimeLeft,value);
      	    Delay1.setAttribute(Delay1.DelayTimeRight,value);
          }
      };
      
      Content.getComponent("SyncSldr").setControlCallback(onSyncSldrControl);
      
      
      inline function onSyncSldr1Control(component, value)
      {
      	if (Sync.getValue() == 1)
          {
      	    Delay1.setAttribute(Delay1.DelayTimeLeft,value);
      	    //Delay1.setAttribute(Delay1.DelayTimeRight,value);
          }
      };
      
      Content.getComponent("SyncSldr1").setControlCallback(onSyncSldr1Control);
      
      
      
      inline function onlftFeedbackControl(component, value)
      {
      	Delay1.setAttribute(Delay1.FeedbackLeft, value);
      };
      
      Content.getComponent("lftFeedback").setControlCallback(onlftFeedbackControl);
      
      
      
      
      inline function onRghtFeedback1Control(component, value)
      {
      	Delay1.setAttribute(Delay1.FeedbackRight, value);
      };
      
      Content.getComponent("RghtFeedback1").setControlCallback(onRghtFeedback1Control);
      
      
      
      
      inline function ondelayMixControl(component, value)
      {
      	Delay1.setAttribute(Delay1.Mix, value);
      };
      
      Content.getComponent("delayMix").setControlCallback(ondelayMixControl);
      
      
      inline function ondelOnOffControl(component, value)
      {
      	Delay1.setBypassed(1- value );
      };
      
      Content.getComponent("delOnOff").setControlCallback(ondelOnOffControl);
      
      posted in General Questions
      lalalandsynth
    • RE: Scriptnode Compressor. Gain reduction panel?

      @Lindon said in Scriptnode Compressor. Gain reduction panel?:

      ny one work out how to show the realtime gain reduction from either the Compressor FX or the scriptnode version??
      Clearly I dont know what I'm doing here...

      Here is one for the Compressor FX .

      HiseSnippet 1317.3oc4X0saZbDEdWimj.w1ooJ89sV4BrTJB7OoUJpBrA7OJAaD3lzbUzvtCvTuLCZ2YokVk2k9FzWA+.3K5iPdAppur2kdlYWXmEHDDRwMVEYK44762bly7MGbcOtMw2m6YXl97g8IFlqgZNjI5VtKlxLNohg4FnZXeAwyJTzAC6i88INFlloNRJvL8pFpOWW7.rKlYShEYX7RN0l7BZOpHVZ8ROm55dH1gbNsml06V5DaNqL2kG.3IEJuQer8E3NjSwRyVAYXdmpNTA2qo.KH9Flqd.2YXyt7elEZ+Ko9zVtD4hBFMg.EJ9PtqiDwRoFk6RccpOZe6aXXhpGWEREVEdDpF0gNVdb03KTJrh8PudXtx7fWAc3kewgmoF7VMDdOD0z1i1WDqQhs6iNgAGTswvQfNrBs0Xk+xDUlCVvD45gufbnGrXrGYeZ97OwZu7425YqmY8LvAguvZ.1ypxPFtG01uf02aoZMx0gHp1tMwVjcywJ2bR2Df4UYcnLRNaOBTOjm0dm05mj9EZrHmOQnDWF651BNqy1NfYKnbV1sx7aYRKiy.HNiyhL06KDdzVABR1Xwk4856oJDMHNApHHSQZ3mmy3sJHSzKwtAjrC15YYdK7qNTUl.oYTwARhLfbFrH6lJsaNFwBrWHlytmpTMBwVb1obA4rHnm4sYrlTU61yTmLsdbWWHjyRcXxliiYYA8ZQ7dBrWfc3XCglkjcinOb2n9kE6vpflgb1ILp3r9D1GpG0HpzI6ViPEXpP0qtQTuZSWpCwyfBsj2EoJpFJ.Gc+uTt2+2EM9gSpfE3QgAhHjk9DOAUtALqPF.rIgWARipP7uPv6qrM5zB1jezj9KiIbdmSogwrOMJ4KF5pX.Ol6Q+UH+XWfrZpKe.E.2IvEKRxKHICiT.GOIt.Jujw7ohg5jkeRHKVT39PTcpvt6rw6Jy.uvQxmZ7FQ8tNJjbIFrqhN7Gug4Y+xPrjAMhiIhfcLkyDuCJHUYXHkN5ULo3y6B7RcgDOoBfFCH7hjd4UW8OEkRaPbIX+w2Ix7GWTJlaapTbcwXkSlnKuZsitTiWTdJOJr6ryWqE1DHA973R5zo53A975RpGyIdyX+FoYla4HcSlqqKFoXpDoihZvqUA8mQ3lVgYpjsFoVLRuYzY1fGHnrN0vvyM.mA5zfdMgASrIPiIiQbkLplqH49BWmWtVBglDliZw6gOQJKHWaForvHk5c+OJri69nWgGPTuypZ49J051budVGQXDO403ByYHr+bQGBq+BOD1Y1B.Bm6gY9849jB5QdBcaqqqBQDvRZdnnDVI2dGBaOM6tWoQB2VWXcLKQvf0IhTMZL0tw6JF1f1j.6Fmy7sgMqr1o25UOv0m7JpinaAcGiEust3I6rVcw5rtUO64M2qeoVL39QnsePHFuKZ+iqzrQzKcp+FlEc.wElkH4kmZbFueWNiZq2I0f.246zgjnaYlaiP9rxAdCHI6yswCmR5jjeij7BB.McwGmf77wkTgarf676kZF.ygpes+0WNEA5tkpZygiDxRV1mO8XhF240ZrNJbSZonY97dpnMFg0vSjOuA6ZHUawsg55CPQMr2JJrafhtKcanzN2A4S8+xA4W7GsfIFr9u+qrcSLn4MQN5gs83uwN7q+Keh3dJIv9lo9+2kFUSt1Z726GgxmKuQOXll2XaK6N9Fn9Lae1dI7YmkvmcWBe1aI74oKgOe6R3y2MWejiSteff2Kr+GDTup5++ho43udmYJi+EPbaIcx
      
      posted in General Questions
      lalalandsynth
    • RE: Issue creating true monophonic behavior

      I will wait for that fix 😉

      posted in Scripting Forum
      lalalandsynth
    • RE: Issue creating true monophonic behavior

      @Christoph-Hart just so I am testing properly, do I still need to put a mono envelope on top of the poly one ? And if so...will that not cause problems? Anyway..will test this

      posted in Scripting Forum
      lalalandsynth
    • RE: Issue creating true monophonic behavior

      This is the classic retrig behaviour although reset to zero is also used in some cases.
      Retrig.jpg

      posted in Scripting Forum
      lalalandsynth
    • RE: Compressor adds odd order harmonics and limiter issues ?

      @Christoph-Hart said in Compressor adds odd order harmonics and limiter issues ?:

      Yeah, changing the limiter's attack time will switch the internal processing at a random value (a few milliseconds) and introduce a big delay, so I'm not really surprised that it works weird.

      Did you drive the sine wave into saturation with the compressor? Because if yes, it should be obvious that it will create harmonics...

      I think I took care of not doing that, been some time since i did this , will test again .

      posted in General Questions
      lalalandsynth
    • RE: Issue creating true monophonic behavior

      @Christoph-Hart Excellent !!
      Let me test this , will report 🙂

      posted in Scripting Forum
      lalalandsynth
    • RE: Issue creating true monophonic behavior

      @Christoph-Hart
      Ok.

      Is it reasonable to expect an update where you can make paraphonic behaviour ?
      That is , a poly synth with monophonic envelopes ?

      I am willing to wait if needed , but would love to know if I am wasting my time preparing all these string and bass synths that need that functionality or if in fact I am just missing how to achieve that ?

      posted in Scripting Forum
      lalalandsynth
    • RE: Issue creating true monophonic behavior

      @Christoph-Hart

      I am using the legato module but that does not work in a low or high note priority manner.

      Low note priority should only allow notes lower then the initial note to be played, high note the opposite.
      This is the way most analog synths work , for most synths its needed and in some instances essential.

      For example if you have a bass section that is monophonic included in a poly section , like some string synths.
      Then you can play a chord on the "lower" section of the keyboard )which includes the mono bass) and the bass will only play the "root note/lowest note"

      Also needed for monophonic leads.

      posted in Scripting Forum
      lalalandsynth
    • RE: Issue creating true monophonic behavior

      @Christoph-Hart

      Nice ! This seems to work somewhat for a monophonic sound (bass) although you do need the legato as well (for an analog bass synth emulation) , and for that to work in a predictable way it would need to be able to set the low or high note priority , guess that could be scripted though.

      Is there some other way to achieve monophonic envelope (paraphonic) behaviour for polyphonic sounds, something I have missed ? I played with the monophonic envelopes but never got it to work properly ?

      posted in Scripting Forum
      lalalandsynth
    • RE: Issue creating true monophonic behavior

      @Lunacy-Audio Yes, a lot of the basic stuff is not really working.

      posted in Scripting Forum
      lalalandsynth
    • RE: Issue creating true monophonic behavior

      @Lunacy-Audio Its essential for pretty much any synth emulation.
      Very few analog synths have poly envelopes.

      All my projects are on hold at the moment until this is resolved . 🙂

      posted in Scripting Forum
      lalalandsynth
    • RE: Issue creating true monophonic behavior

      If I understand correctly , this would be monophonic envelopes.
      As it stands this seems to be impossible in HISE.
      As far as I can tell?

      You can put a monophonic envelope on top of a polyphonic one but that will only give you some sort of weird triggering behaviour that resembles the Single&Multi on a Korg Delta.

      If you have a mono on top of a poly and play a chord with release , the next note played will trigger that release tail and you will hear the chord tail as well as the new note.

      Strange.

      posted in Scripting Forum
      lalalandsynth
    • RE: Oversampling on convolution reverb

      @Lunacy-Audio I have it working in Scriptnode wrapped in oversampling, no multithread option though.
      Just using a delay with no feedback as the predelay.

      However , you cannot switch impulses without major clicks and pops.

      So yeah , not ready for plugins in my opinion.

      posted in General Questions
      lalalandsynth