HISE Logo Forum
    • Categories
    • Register
    • Login

    Dynamics Comp Makeup values

    Scheduled Pinned Locked Moved C++ Development
    26 Posts 3 Posters 7.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.
    • SteveRiggsS
      SteveRiggs @Natan
      last edited by

      @Natanr

      Here you go 👍

      Dynamics.cpp.zip

      I haven't compiled it and tested it yet so make a copy of the original Dynamics.cpp file and put it to one side before you change it in the source code, just in case.

      www.anarchyaudioworx.com

      www.facebook.com/groups/audioworx/

      NatanN 1 Reply Last reply Reply Quote 1
      • Dan KorneffD
        Dan Korneff @SteveRiggs
        last edited by

        @SteveRiggs I'm gonna look at the limiter code next

        Dan Korneff - Producer / Mixer / Audio Nerd

        SteveRiggsS 1 Reply Last reply Reply Quote 2
        • SteveRiggsS
          SteveRiggs @Dan Korneff
          last edited by

          @dustbro Awesome :)

          www.anarchyaudioworx.com

          www.facebook.com/groups/audioworx/

          1 Reply Last reply Reply Quote 0
          • NatanN
            Natan @SteveRiggs
            last edited by

            @SteveRiggs Thanks Steve, I Really Appreciate You Man

            SteveRiggsS 1 Reply Last reply Reply Quote 1
            • SteveRiggsS
              SteveRiggs @Natan
              last edited by

              @Natanr No worries mate :clinking_beer_mugs:

              www.anarchyaudioworx.com

              www.facebook.com/groups/audioworx/

              1 Reply Last reply Reply Quote 1
              • Dan KorneffD
                Dan Korneff
                last edited by

                and my final resting place:

                if (compressorMakeup)
                		{
                			auto attenuation = compressor.getThresh();
                			auto ratio = compressor.getRatio();
                			auto gainDb = (1.0 - ratio) * (attenuation * -1.0) * 0.7;
                
                			compressorMakeupGain = (float)Decibels::decibelsToGain(gainDb);
                		}
                		else
                			compressorMakeupGain = 1.0f;
                

                Dan Korneff - Producer / Mixer / Audio Nerd

                SteveRiggsS 1 Reply Last reply Reply Quote 1
                • SteveRiggsS
                  SteveRiggs @Dan Korneff
                  last edited by

                  @dustbro Nice! Even smoother now?

                  www.anarchyaudioworx.com

                  www.facebook.com/groups/audioworx/

                  Dan KorneffD 1 Reply Last reply Reply Quote 0
                  • Dan KorneffD
                    Dan Korneff @SteveRiggs
                    last edited by

                    @SteveRiggs for now..... 😂 😂

                    Dan Korneff - Producer / Mixer / Audio Nerd

                    SteveRiggsS 1 Reply Last reply Reply Quote 1
                    • SteveRiggsS
                      SteveRiggs @Dan Korneff
                      last edited by

                      @dustbro 🤣

                      www.anarchyaudioworx.com

                      www.facebook.com/groups/audioworx/

                      Dan KorneffD 2 Replies Last reply Reply Quote 0
                      • Dan KorneffD
                        Dan Korneff @SteveRiggs
                        last edited by Dan Korneff

                        @SteveRiggs

                        * 0.7;  
                        

                        changed to

                        *0.2;
                        

                        Dan Korneff - Producer / Mixer / Audio Nerd

                        1 Reply Last reply Reply Quote 0
                        • Dan KorneffD
                          Dan Korneff @SteveRiggs
                          last edited by

                          @SteveRiggs the limiter makeup gain is set exactly to the inverse of the threshold control.

                          (limiter.getThresh() * -1.0);
                          

                          You could divide into that equation to dull down the limiter makeup gain.
                          maybe something like:

                          ((limiter.getThresh() * -1.0) * 0.2);
                          

                          That would give you 20% of the existing value as makeup gain.

                          Dan Korneff - Producer / Mixer / Audio Nerd

                          SteveRiggsS 1 Reply Last reply Reply Quote 1
                          • SteveRiggsS
                            SteveRiggs @Dan Korneff
                            last edited by

                            @dustbro Awesome! Thanks man, I'll try this out.

                            ...and perfect timing as well. Just about to recompile the new version :) Legend mate. Cheers!

                            www.anarchyaudioworx.com

                            www.facebook.com/groups/audioworx/

                            1 Reply Last reply Reply Quote 1
                            • NatanN
                              Natan
                              last edited by

                              @SteveRiggs @dustbro @SteveRiggs Bro Could You Please Supply The .cpp For Limiter And Compressor File So I Can Swap Them With Confidence 🙏🏻 God Bless

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

                              13

                              Online

                              1.7k

                              Users

                              11.8k

                              Topics

                              103.1k

                              Posts