Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/egoracle/equalize_it
12-band parametric EQ
https://github.com/egoracle/equalize_it
equalizer juce plugin vst3
Last synced: 2 months ago
JSON representation
12-band parametric EQ
- Host: GitHub
- URL: https://github.com/egoracle/equalize_it
- Owner: egoracle
- License: gpl-3.0
- Created: 2022-11-16T08:29:29.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-19T18:04:54.000Z (over 1 year ago)
- Last Synced: 2024-08-03T02:04:18.924Z (6 months ago)
- Topics: equalizer, juce, plugin, vst3
- Language: C++
- Homepage:
- Size: 454 KB
- Stars: 43
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-juce - equalize_it - band parametric EQ| GPL-3.0|54|Β 1Β year<sub><sup>π </sup></sub>| (Metering)
README
Equalize It
12-band parametric EQ
Table of Contents
## About The Project
The project is VST-plugin for equalization. The user interface includes a spectrum analyzer, a filter control panel, frequency response curves, and level meters.
There are 3 types of IIR-filters available:
- low pass;
- high pass;
- peak.The releases have an installer for Windows, but if you want to test the plugin for other operating systems, try building it.
### Built With
- [JUCE](https://github.com/juce-framework/JUCE)
- [CMake](https://cmake.org/)
- [C++ spline library](https://github.com/ttk592/spline)
- [Friz](https://github.com/bgporter/animator)## How to build
### Prerequisites
- [Install CMake](https://cmake.org/download/) version 3.21 or higher
- (Optional) [Install Clang](https://releases.llvm.org/download.html) compiler for C++
- (Optional) [Install Ninja](https://github.com/ninja-build/ninja/wiki/Pre-built-Ninja-packages) generator### Installation
1. Clone the repo with submodules
```sh
git clone https://github.com/SmEgDm/equalize_it.git --recursive
```2. Set the formats you need in `CMakeLists.txt` (all formats can be found [here](https://github.com/juce-framework/JUCE/blob/master/docs/CMake%20API.md))
```cmake
set(FORMATS [ ...])
```### Build
1. Configure the project
```sh
cmake -B build G
```2. Run build
```sh
cmake --build build --config Release
```## Usage
### Add/Remove filters
The filter is _added_ by double-clicking on an empty area of ββthe spectrum analyzer. The filter can be _removed_ by pressing the right mouse button on the filter button (point on the spectrum analyzer).
### Filter panel
To _open_ the filter panel, click the filter button, and to _hide_ it, click on an empty area. The panel is _draggable_.
## License
Distributed under the GPL-3.0 License. See `LICENSE` for more information.