HISE Logo Forum
    • Categories
    • Register
    • Login

    Does component visibility get set to 0 on plugin GUI close?

    Scheduled Pinned Locked Moved Scripting
    29 Posts 4 Posters 1.1k 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 @Christoph Hart
      last edited by Lindon

      @Christoph-Hart said in Does component visibility get set to 0 on plugin GUI close?:

      • never ever use the timer object for anything related to MIDI processing. The frequency is as jittery as it can be so unless you want to create a random glitch machine, you absolutely need to resort to the onTimer callback.

      Well this confuses me, I think it says: dont use a timer object , instead use a timer object...unless you mean something different by "resort to the 'onTimer' callback"

      Perhaps this is saying: dont use a Panel.timer, or an Engine.timer, instead use a Synth.timer.

      HISE Development for hire.
      www.channelrobot.com

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

        @Lindon said in Does component visibility get set to 0 on plugin GUI close?:

        Perhaps this is saying: dont use a Panel.timer, or an Engine.timer, instead use a Synth.timer.

        Yes. Only the synth timer is sample accurate.

        Christoph HartC LindonL 2 Replies Last reply Reply Quote 0
        • Christoph HartC
          Christoph Hart @aaronventure
          last edited by

          yup, with onTimer I mean the callback called onTimer :)

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

            @aaronventure said in Does component visibility get set to 0 on plugin GUI close?:

            @Lindon said in Does component visibility get set to 0 on plugin GUI close?:

            Perhaps this is saying: dont use a Panel.timer, or an Engine.timer, instead use a Synth.timer.

            Yes. Only the synth timer is sample accurate.

            ..and I get 4 of these per Sound Generator - so this thread is confusing me more and more...

            I have an arp, its in a ScriptProcessor - in the MAIN container... not in a sound generator...what timer should I be using?

            HISE Development for hire.
            www.channelrobot.com

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

              @Lindon said in Does component visibility get set to 0 on plugin GUI close?:

              what timer should I be using?

              For anything that's related to the audio or MIDI output of your plugin, use the synth timer.

              For the GUI, use the panel timer or a timer object.

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

                @aaronventure said in Does component visibility get set to 0 on plugin GUI close?:

                @Lindon said in Does component visibility get set to 0 on plugin GUI close?:

                what timer should I be using?

                For anything that's related to the audio or MIDI output of your plugin, use the synth timer.

                For the GUI, use the panel timer or a timer object.

                yeah thats not answering the question tho is it. I've held on to the above rule-of-thumb for the 5 years I've been building HISE instruments. But now I learn that Synth.timers are attached to sound generators and as far as my mental model works a Script Processor is not a sound generator.

                Very happy to be proved wrong.

                HISE Development for hire.
                www.channelrobot.com

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

                  @Lindon The master container is still a container and a container is a type of Sound Generator, according to the docs

                  d3cfc03d-829c-4f22-bb74-404f8876edd9-image.png

                  I think that's what this remark was about

                  @Christoph-Hart said in Does component visibility get set to 0 on plugin GUI close?:

                  It's 4 timers per Sound Generator, not per container

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

                    @aaronventure thanks OK missed that in the docs, mea culpa, so I can go back to my mental model without any nausea inducing changes at my age....

                    HISE Development for hire.
                    www.channelrobot.com

                    Christoph HartC 1 Reply Last reply Reply Quote 0
                    • Christoph HartC
                      Christoph Hart @Lindon
                      last edited by

                      Yup a container is a sound generator.

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

                      14

                      Online

                      1.8k

                      Users

                      12.0k

                      Topics

                      104.3k

                      Posts