HISE Logo Forum
    • Categories
    • Register
    • Login

    Fx Processing Release

    Scheduled Pinned Locked Moved General Questions
    17 Posts 3 Posters 1.3k 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.
    • Tod SlaughterT
      Tod Slaughter
      last edited by

      Hey all, newb in the place...

      I've noticed that HISE does not release fx processing when there's no audio passing the sampler output. Is there a setting I have missed?

      I have looked at the automation mapping. In reaper I have macros 1 to 8, how do I add mapping to parameters or is there a mapping menu?

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

        @tod-slaughter Hi Tod, good to see you here. What do you mean by release FX processing?

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

        1 Reply Last reply Reply Quote 0
        • Tod SlaughterT
          Tod Slaughter
          last edited by

          Kontakt and Falcon fx dont use cpu when there's no output from the sampler

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

            @tod-slaughter I don't know about Falcon but an empty instance of Kontakt uses about 0.17% cpu. HISE with a project loaded uses a little less than this and a plugin exported from HISE uses even less.

            0_1533758901667_Screenshot from 2018-08-08 21-07-38.png

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

            1 Reply Last reply Reply Quote 0
            • Tod SlaughterT
              Tod Slaughter
              last edited by

              Now add a convolver and play a note

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

                @tod-slaughter Well you didn't say anything about convolvers :p I don't have the IPP setup so my system won't be as efficient as yours (assuming you have IPP). I play a note and it jumps to 0.28% and seems to hang around there permanently, that would indicate there is an issue with the convolution reverb module. I don't know if this would be the same in an exported plugin though.

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

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

                  The SimpleReverb module actually checks if there's something to process in the pipeline, but the convolution reverb is not suspending processing when there's nothing to do.

                  But actually the new engine with the multithreaded convolution engine is not a terrible CPU hog (it's about 1% - 2% CPU usage in the audio thread), so I didn't bother about adding this.

                  @d-healey those REAPER CPU meters are a joke, I really don't know what they measure, but every other DAW (and HISE itself) come up with a CPU usage at least 10x as large.

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

                    @christoph-hart I think it must be average CPU and others show peak perhaps? or something to do with multiple-cores/threads? Hard to cram all this into a screenshot but Reaper and Task manager roughly agree with each other (they fluctuate) and HISE and Kontakt seem to agree with Reaper. I have some old Kontakt projects with 100 instances of Kontakt, if the usage was 10X that displayed my CPU would explode :)

                    0_1533760084004_Screenshot from 2018-08-08 21-26-25.png

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

                    Tod SlaughterT 1 Reply Last reply Reply Quote 0
                    • Tod SlaughterT
                      Tod Slaughter
                      last edited by

                      The problem will arise when you have multiple send convolutions similar to string audio dark matter library for kontakt

                      1 Reply Last reply Reply Quote 0
                      • Tod SlaughterT
                        Tod Slaughter
                        last edited by Tod Slaughter

                        Anything on the parameter mapping q?

                        d.healeyD 1 Reply Last reply Reply Quote 0
                        • Tod SlaughterT
                          Tod Slaughter @d.healey
                          last edited by

                          @d-healey said in Fx Processing Release:

                          @christoph-hart I think it must be average CPU and others show peak perhaps? or something to do with multiple-cores/threads? Hard to cram all this into a screenshot but Reaper and Task manager roughly agree with each other (they fluctuate) and HISE and Kontakt seem to agree with Reaper. I have some old Kontakt projects with 100 instances of Kontakt, if the usage was 10X that displayed my CPU would explode :)

                          0_1533760084004_Screenshot from 2018-08-08 21-26-25.png

                          I have the same experience. They seem to match pretty well imo.

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

                            @tod-slaughter In the interface designer select a control you've added to the interface and in the properties list you can assign it to one of the macro knobs

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

                            1 Reply Last reply Reply Quote 0
                            • Tod SlaughterT
                              Tod Slaughter
                              last edited by

                              So that gives you 8 fixed parameters only. Good to know.

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

                                So that gives you 8 fixed parameters only. Good to know.

                                Nope, you can have as much parameters as you want (there's a bunch of other properties related to plugin parameter management). The macro control system is just a handy way of quickly mapping multiple elements to 8 controls and automating them when you run HISE as plugin in a host.

                                But to be honest, if you're making a plugin with parameters, you most likely won't touch the macro controls.

                                Tod SlaughterT 1 Reply Last reply Reply Quote 0
                                • Tod SlaughterT
                                  Tod Slaughter @Christoph Hart
                                  last edited by

                                  @christoph-hart said in Fx Processing Release:

                                  So that gives you 8 fixed parameters only. Good to know.

                                  Nope, you can have as much parameters as you want (there's a bunch of other properties related to plugin parameter management). The macro control system is just a handy way of quickly mapping multiple elements to 8 controls and automating them when you run HISE as plugin in a host.

                                  But to be honest, if you're making a plugin with parameters, you most likely won't touch the macro controls.

                                  Thanks for correcting this. As I understand it then there's no end user parameter mapping but parameters can be scripted to appear?

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

                                    What do you mean with end user mapping?

                                    You can publish as many parameters as your project needs, and the user can choose them in the DAW automation lanes. There's no need for a fixed size slot like KONTAKT or Falcon because they need to have a dynamic amount of parameters.

                                    1 Reply Last reply Reply Quote 0
                                    • Tod SlaughterT
                                      Tod Slaughter
                                      last edited by

                                      That's much more clear now thank you.

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

                                      29

                                      Online

                                      1.7k

                                      Users

                                      11.8k

                                      Topics

                                      102.7k

                                      Posts