Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compressor improvement #63

Merged
merged 9 commits into from
Jul 27, 2020

Commits on Jul 26, 2020

  1. Compressor improvements

    General compressor improvements:
    - pulled gain apart for monitoring and multichannel support
    - improved readability
    - improved makeup-gain calculations
    - added block processing
    AvAars committed Jul 26, 2020
    Configuration menu
    Copy the full SHA
    c5d7e3a View commit details
    Browse the repository at this point in the history
  2. Improved readability

    Renamed some more faust internals and removed an unnecessary variable, with the added bonus of improving inlining as well when looking at the assembly.
    AvAars committed Jul 26, 2020
    Configuration menu
    Copy the full SHA
    0b9d1c4 View commit details
    Browse the repository at this point in the history
  3. Improved parameter changes

    Reduced the cost of parameter changes by only recalculating the affected internals, inlined all calculations to reduce method calls.
    AvAars committed Jul 26, 2020
    Configuration menu
    Copy the full SHA
    fc6dfc1 View commit details
    Browse the repository at this point in the history
  4. Minor fixes

    Fixed recalculating release on SetRelease and resetting makeup gain when disabling auto makeup
    AvAars committed Jul 26, 2020
    Configuration menu
    Copy the full SHA
    d52228f View commit details
    Browse the repository at this point in the history
  5. Improved documentation

    Some additional documentation (unfinished)
    AvAars committed Jul 26, 2020
    Configuration menu
    Copy the full SHA
    495fb2c View commit details
    Browse the repository at this point in the history
  6. Added fast pow10f and log10f

    Added fast pow10f and approximations for log2f and log10f
    AvAars committed Jul 26, 2020
    Configuration menu
    Copy the full SHA
    c341f5a View commit details
    Browse the repository at this point in the history
  7. Cleaning up, using faster pow10f and log10f

    Cleaning up some documentation, added getters for the parameters (for monitoring the state of the compressor, when desired), using the faster pow10f and log10f from my additions to dsp.h
    AvAars committed Jul 26, 2020
    Configuration menu
    Copy the full SHA
    c1ce775 View commit details
    Browse the repository at this point in the history
  8. Updated todo

    AvAars committed Jul 26, 2020
    Configuration menu
    Copy the full SHA
    5499bd2 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2020

  1. Removed superfluous inline annotations

    inline directive in class definition is superfluous
    AvAars committed Jul 27, 2020
    Configuration menu
    Copy the full SHA
    a9ddb1c View commit details
    Browse the repository at this point in the history