HISE Logo Forum
    • Categories
    • Register
    • Login

    How to make a button to lock a value even as a new preset is loaded?

    Scheduled Pinned Locked Moved Scripting
    21 Posts 2 Posters 1.4k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • d.healeyD
      d.healey @mwplugs
      last edited by

      @mwplugs https://forum.hise.audio/topic/1223/send-bus-routing-please-help/11

      Libre Wave - Freedom respecting instruments and effects
      My Patreon - HISE tutorials
      YouTube Channel - Public HISE tutorials

      M 1 Reply Last reply Reply Quote 0
      • M
        mwplugs @d.healey
        last edited by

        @d-healey alright i restructured everything and adjusted the code and all elements have the same identifiers as the code. but it is still recalling send level when preset is changed and lock is engaged.

        const var SendEffect = Synth.getEffect("SendEffect");
        
        // btnLock
        const btnLock = Content.getComponent("btnLock");
        
        // knbWet
        const knbWet = Content.getComponent("knbWet");
        knbWet.setControlCallback(onknbWetControl);
        
        inline function onknbWetControl(component, value)
        {
        	SendEffect.setAttribute(SendEffect.Gain, value);
        	knbWetHidden.setValue(value);
        }
        
        // knbWetHidden
        const knbWetHidden = Content.getComponent("knbWetHidden");
        knbWetHidden.setControlCallback(onknbWetHiddenControl);
        
        inline function onknbWetHiddenControl(component, value)
        {
        	if (!btnLock.getValue())
        	{
        		knbWet.setValue(value);
        		knbWet.changed();
        	}
        }
        

        and i doing something wrong here? are there special settings adjustments that need to be made to each element in order for this tom function?

        as of now the lock is doing nothing and the "hidden knobs values arent being affected or drawing from the main send knob at all it stays the same regardless

        d.healeyD 1 Reply Last reply Reply Quote 0
        • d.healeyD
          d.healey @mwplugs
          last edited by

          @mwplugs Post a snippet.

          Libre Wave - Freedom respecting instruments and effects
          My Patreon - HISE tutorials
          YouTube Channel - Public HISE tutorials

          M 1 Reply Last reply Reply Quote 0
          • M
            mwplugs @d.healey
            last edited by

            This post is deleted!
            M 1 Reply Last reply Reply Quote 0
            • M
              mwplugs @mwplugs
              last edited by

              @mwplugs a bit unrelated but can you embed all of the audio file within the plugin so it doesnt have to be in applications folder with convolution. i know before for whatever reason it didnt work

              d.healeyD 1 Reply Last reply Reply Quote 0
              • d.healeyD
                d.healey @mwplugs
                last edited by

                @mwplugs Yes if it's less than 50MB.

                Libre Wave - Freedom respecting instruments and effects
                My Patreon - HISE tutorials
                YouTube Channel - Public HISE tutorials

                M 1 Reply Last reply Reply Quote 0
                • M
                  mwplugs @d.healey
                  last edited by

                  @d-healey i just tested just the function of it and put a sine and it made a terrible infinite feedback loop? what the...it workd perfect the old way lol

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    mwplugs @mwplugs
                    last edited by

                    @mwplugs nvrmnd it was something dumb smh lol

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      mwplugs @mwplugs
                      last edited by

                      @mwplugs still didnt figure out the lock button but got everything else situated

                      1 Reply Last reply Reply Quote 0
                      • d.healeyD
                        d.healey
                        last edited by

                        Your snippet contains external files. You need to post a minimal snippet that only contains what is needed to demonstrate the problem.

                        Libre Wave - Freedom respecting instruments and effects
                        My Patreon - HISE tutorials
                        YouTube Channel - Public HISE tutorials

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        20

                        Online

                        1.8k

                        Users

                        12.0k

                        Topics

                        104.1k

                        Posts