HISE Logo Forum
    • Categories
    • Register
    • Login

    Excessive CPU on floating tile in FL Studio with Multithread (Convolution)

    Scheduled Pinned Locked Moved Bug Reports
    9 Posts 3 Posters 374 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.
    • bendursoB
      bendurso
      last edited by

      When the "Multithread" function of the Convolution Reverb is activated, the CPU usage of the plugin, as shown on the floating tile, fluctuates between 100% and 300% within FL Studio (this was only tested on macOS).

      Screen Shot 2023-06-19 at 18.01.15.png

      Is there any explanation for this occurrence or a solution to fix it? In Ableton and Reaper, this issue doesn't arise; instead, the CPU usage actually decreases when using the "Multithread" function.

      bendursoB 1 Reply Last reply Reply Quote 0
      • bendursoB
        bendurso @bendurso
        last edited by

        I noticed that if I activate the three options related to the buffer in the troubleshooting section of the plugin in FL ("Use fixed size buffers", "process maximum size buffers" and "use maximus buffer size from host") the problem is solved and shows normal CPU usage.

        Screen Shot 2023-06-19 at 20.25.01.png

        Would it be good to advise users to enable these options if they experience this CPU issue in FL Studio?

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

          @bendurso is the CPU meter in FL studio also this high and do you get dropouts?

          Otherwise it‘s just a false positive - FL studio sometimes throws buffers as low as 1 sample at your plugin and the CPU usage in HISE is determined by calculation time / buffer size, which might spike when the buffers are super small.

          bendursoB 1 Reply Last reply Reply Quote 0
          • bendursoB
            bendurso @Christoph Hart
            last edited by

            @Christoph-Hart Oh it makes sense, that's why enabling those buffer options makes it go back to "normal".

            In FL Studio the CPU shows around 15-20%; and with the plugin buffer options enabled in FL Studio it decreases to 5-10%.

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

              I've changed the CPU meter calculation to use the "full" buffer size so that it doesn't spike with variable buffer sizes in FL Studio anymore. The "real" CPU usage lies somewhere in the middle though :)

              bendursoB 2 Replies Last reply Reply Quote 2
              • bendursoB
                bendurso @Christoph Hart
                last edited by

                @Christoph-Hart Great, thanks :)

                Silly question: after running "git pull" command in terminal, do I have to re-build Hise in Projucer again?

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

                  @bendurso

                  do I have to re-build Hise in Projucer again?

                  Yes... but you are not rebuilding in Projucer, you are rebuilding in your compiler (Visual Studio on Windows, Xcode on Mac) Projucer is just a tool for managing the build project.

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

                  bendursoB 1 Reply Last reply Reply Quote 1
                  • bendursoB
                    bendurso @d.healey
                    last edited by

                    @d-healey Thanks, you're right, I messed up with the concept hehe.

                    1 Reply Last reply Reply Quote 0
                    • bendursoB
                      bendurso @Christoph Hart
                      last edited by bendurso

                      @Christoph-Hart Re-exported Hise and then the plugin and it works. Now it doesn't exceed 10% on the floating tile without the need to make any changes to the FL settings :) Thanks!

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

                      12

                      Online

                      1.7k

                      Users

                      11.8k

                      Topics

                      102.6k

                      Posts