HISE Logo Forum
    • Categories
    • Register
    • Login

    Help with displaying knob value in a label

    Scheduled Pinned Locked Moved Solved Scripting
    18 Posts 3 Posters 850 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.
    • LindonL
      Lindon @Mighty23
      last edited by

      @Mighty23 move the knob....

      HISE Development for hire.
      www.channelrobot.com

      M 1 Reply Last reply Reply Quote 0
      • LindonL
        Lindon @Mighty23
        last edited by Lindon

        @Mighty23 to have a callback fire you must set the proccessorId to blank

        e34846bc-4d00-4d74-b644-031bdf343719-image.png

        now you cna use a callback - to both set the laebel text AND set your back-end Frequency.....

        what David is about to say...

        HISE Development for hire.
        www.channelrobot.com

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

          @Mighty23 said in Help with displaying knob value in a label:

          I have linked the knob to a module using parameterID to control the Frequency, so I can't use a callback?

          Correct.

          Unlink the knob from processor/parameter ID and instead set the attribute you were trying to control from within the control callback.

          Edit: What Lindon said.

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

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

            @Lindon said in Help with displaying knob value in a label:

            @Mighty23 move the knob....

            If you're suggesting moving the knob to see the result displayed in the label, the answer is: no.

            Free Party, Free Tekno & Free Software too

            LindonL 1 Reply Last reply Reply Quote 0
            • LindonL
              Lindon @Mighty23
              last edited by

              @Mighty23 said in Help with displaying knob value in a label:

              @Lindon said in Help with displaying knob value in a label:

              @Mighty23 move the knob....

              If you're suggesting moving the knob to see the result displayed in the label, the answer is: no.

              read what we have said first...

              HISE Development for hire.
              www.channelrobot.com

              LindonL 1 Reply Last reply Reply Quote 0
              • LindonL
                Lindon @Lindon
                last edited by Lindon

                here... liker this:

                const var Filter1 = Synth.getEffect("Filter1");
                
                // Get the reference to the label and knob in user interface
                const var tempoLabel = Content.getComponent("tempoLabel");
                const var tempoKnob = Content.getComponent("tempoKnob");
                
                // Set the control callback for the knob
                tempoKnob.setControlCallback(onTempoKnobControl);
                
                // Define the callback function for the knob control
                inline function onTempoKnobControl(component, value)
                {
                    // Update the text of the label with the value of the knob
                    tempoLabel.set("text", value); 
                   // Update the freq
                   Filter1.setAttribute(Filter1.Frequency, value);
                }
                

                HISE Development for hire.
                www.channelrobot.com

                1 Reply Last reply Reply Quote 0
                • M
                  Mighty23
                  last edited by

                  I managed to display the usual knob value on the label, but since it's no longer linked to the processor ID, the two values range from 0 to 18.0 (this is quite-okay). Now I need to reconnect the knob with its corresponding backend.

                  <?xml version="1.0" encoding="UTF-8"?>
                  
                  <Processor Type="LFO" ID="LFOModulator1" Bypassed="0" Intensity="1.0" Frequency="18.0"
                             FadeIn="43.13000106811523" WaveformType="6.0" Legato="1.0" TempoSync="1.0"
                             SmoothingTime="5.690000057220459" LoopEnabled="1.0" PhaseOffset="0.0"
                             SyncToMasterClock="1.0" IgnoreNoteOn="0.0" CustomWaveform="24..........9C...vO...f+....9C...vO"
                             StepData="64....f+....9C...3O...f+....9C...3O...f+....9C...3O...f+....9C...3O...f+....9C...3O...f+.">
                    <EditorStates BodyShown="1" Visible="1" Solo="0"/>
                    <ChildProcessors>
                      <Processor Type="ModulatorChain" ID="LFO Intensity Mod" Bypassed="0" Intensity="1.0">
                        <EditorStates BodyShown="1" Visible="1" Solo="0" Folded="1"/>
                        <ChildProcessors/>
                      </Processor>
                      <Processor Type="ModulatorChain" ID="LFO Frequency Mod" Bypassed="0" Intensity="1.0">
                        <EditorStates BodyShown="1" Visible="0" Solo="0" Folded="1"/>
                        <ChildProcessors/>
                      </Processor>
                    </ChildProcessors>
                  </Processor>
                  

                  Free Party, Free Tekno & Free Software too

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

                    @Mighty23 Lindon shows how to do this in his last post. Filter1.setAttribute...etc

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

                    1 Reply Last reply Reply Quote 0
                    • M
                      Mighty23
                      last edited by

                      Ok, done. Many Thanks, We can mark it as "Solved"

                      Free Party, Free Tekno & Free Software too

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

                        @Mighty23 said in Help with displaying knob value in a label:

                        We can mark it as "Solved"

                        Click this button and select Ask a question. Then click it again and select solved.

                        6c38e55d-e93d-496e-bdf9-5cc05e67218d-image.png

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

                        1 Reply Last reply Reply Quote 1
                        • M Mighty23 marked this topic as a question on
                        • M Mighty23 has marked this topic as solved on
                        • First post
                          Last post

                        28

                        Online

                        1.8k

                        Users

                        12.0k

                        Topics

                        104.4k

                        Posts