Pascalcompressor is a dynamics processing plugin - a compressor - that reduces the level of audio that exceeds a threshold, making loud parts quieter and the overall signal more consistent. It's the kind of tool you use to glue a mix together, tame peaks, or shape the punch of a track.
It uses a feed-forward design with a mono-summed detector and a one-pole envelope follower, so the gain reduction feels smooth and "glued" to the source.
The project is set up with CMake and JUCE's `FetchContent` (it pulls JUCE automatically into `build/_deps`). See the `Makefile` for common targets, e.g.:
```sh
make build # configure + build default targets
make install # build and install the plugin
make smoke # run a smoke test against the built AU (if present)
```
Configuration defaults to a build in `build/`; see the `Makefile` for available
variables (e.g. `CONFIG`) and targets.
Build output lands in `build/Pascalcompressor_artefacts/` (`.component` for AU, `.vst3` for VST3).