HISE Logo Forum
    • Categories
    • Register
    • Login

    Compressor

    Scheduled Pinned Locked Moved General Questions
    10 Posts 4 Posters 73 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.
    • H
      hyperphonias
      last edited by hyperphonias

      Hello i was wondering how in HISE i can make a compressor graph looking like this?
      Also i recompiled the jcompressor fx I made a knee, so I wanted to know how I can make that smooth curve too
      thanks and sorry for bothering

      0830328f-7bf8-47ae-af74-7576d2ed9219-image.png

      HISEnbergH griffinboyG 2 Replies Last reply Reply Quote 0
      • HISEnbergH
        HISEnberg @hyperphonias
        last edited by

        @hyperphonias I think this tutorial might have what you need:

        Link Preview Image
        hise_tutorial/DynamicsFX at master · christophhart/hise_tutorial

        The Tutorial project for HISE. Contribute to christophhart/hise_tutorial development by creating an account on GitHub.

        favicon

        GitHub (github.com)

        H 1 Reply Last reply Reply Quote 1
        • griffinboyG
          griffinboy @hyperphonias
          last edited by

          @hyperphonias

          Sending a linear -1 to 1 sample DC sweep through the effect is the real way to get out the curve. But you can just create a paintroutinue to approximate it if you're after the rough visual.

          ustkU 1 Reply Last reply Reply Quote 0
          • ustkU
            ustk @griffinboy
            last edited by

            @griffinboy This seems to be the case for most graphing dsp stuff. But, does this mean we need to create a dsp object just for this purpose of sending the visualisation data to the UI without interfering with the audio thread itself?
            I mean, the audio is treated with the main dsp objects in C++, then we create a third instance just for the purpose of sending the response curve?

            If the DSP is simple enough, I wonder if it won't be easier to re-create it in the UI script... But yeah, if it's already in the C++ side, why bother with this...

            Hise made me an F5 dude, browser just suffers...

            griffinboyG 1 Reply Last reply Reply Quote 1
            • H
              hyperphonias @HISEnberg
              last edited by

              @HISEnberg thank you I seen it i'm kinda lost im trying to understand quit a bit (im a newbie on hise) I wanted to know, how can I add a new script im stuck im trying to figure out94ca67ec-f014-47b6-a3d5-044447141b26-image.png

              ustkU 1 Reply Last reply Reply Quote 0
              • ustkU
                ustk @hyperphonias
                last edited by

                @hyperphonias A scriptFX you mean? So you can create a DSP network?
                It's the + sign at the right of FX

                Hise made me an F5 dude, browser just suffers...

                H 2 Replies Last reply Reply Quote 0
                • H
                  hyperphonias @ustk
                  last edited by

                  @ustk not a dsp network

                  1 Reply Last reply Reply Quote 0
                  • H
                    hyperphonias @ustk
                    last edited by

                    @ustk you know in the oninit interface, you can include files, i wonder how you create these files

                    ustkU 1 Reply Last reply Reply Quote 0
                    • ustkU
                      ustk @hyperphonias
                      last edited by

                      @hyperphonias oh ok...

                      Write some code in the onInit, select it, right-click -> Move selection to external file

                      Hise made me an F5 dude, browser just suffers...

                      1 Reply Last reply Reply Quote 1
                      • griffinboyG
                        griffinboy @ustk
                        last edited by

                        @ustk

                        Yeah of course if it's c++ dsp, you can just use a global cable to send the graph to the UI
                        Keep a second, mono class of the compressor dsp without envelopes, and when a paramter changes, compute the response (staggered updates) using that instance and send it as a json to the UI side of Hise.

                        But you can even do this in Hise if you want. I doubt the compressor algorithm is complex. Just write it as Hise script and process your line through it.
                        Without envelopes, a compressor is a waveshaper. It'll just be a simple algo

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

                        12

                        Online

                        1.9k

                        Users

                        12.4k

                        Topics

                        108.1k

                        Posts