Skip to content

CapRat/temper

 
 

Repository files navigation

🎛️ Temper

Modern digital distortion.
A unique phase distortion audio plugin for creative sound design.

Temper Plugin

Temper is a digital distortion plugin available in VST, VST3, and AU formats for macOS and Windows.
It combines classic waveshaping with modulated filter coefficients to produce expressive and dynamic phase distortion.

The DSP core is written in Faust, compiled to C++ and integrated with JUCE for cross-platform plugin support.


🔧 Dependencies


🎚️ Plugin Parameters

Parameter Description
Cutoff Sets the cutoff frequency of the resonant lowpass filter before distortion.
Resonance Adjusts the resonance at the cutoff frequency of the filter.
Curve Defines the shape of the waveshaper curve used to saturate the signal.
Drive Applies pre-gain before the waveshaper (traditional overdrive control).
Saturation Blends dry and wet signals into the phase distortion module: 0.0 uses the dry signal for input and modulation, 1.0 uses the wet signal for both.
Feedback Controls the gain of a feedback loop placed after the filter and before the distortion unit.
Level Adjusts the final output volume.

▶️ Usage

Temper works in any plugin host that supports VST, VST3, or AU formats, including:


🛠️ Building from Source

Temper’s build system uses CMake with precompiled Faust output. You can build directly:

mkdir build
cd build
cmake ..
cmake --build .

If you'd like to modify the Faust DSP (temper.dsp) and regenerate the C++ source:

faust \
  -A ../faust/architecture/ \
  -I ../faust/libraries/ \
  -a minimal-effect.cpp \
  -cn TemperDsp \
  -o ./Source/TemperDsp.cpp \
  ./Dsp/temper.dsp
⚠️ Some paths in the Makefile are hardcoded; update them if needed.

🤝 Contributing

We welcome contributions! Feel free to:

🐞 Report bugs via Issues

🔧 Submit pull requests for bug fixes or improvements

💬 Share feature ideas (note: feature direction is selective)

📜 License

Copyright © 2017 Creative Intent, LLC

This project is licensed under the GNU GPLv3.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

About

Modern digital distortion plugin (VST, VST3, AU).

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 95.9%
  • C 3.3%
  • Other 0.8%