Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/suroge/equalize_it

12-band parametric EQ
https://github.com/suroge/equalize_it

equalizer juce plugin vst3

Last synced: about 2 months ago
JSON representation

12-band parametric EQ

Lists

README

        




Logo

Equalize It


12-band parametric EQ


Table of Contents




  1. About The Project



  2. Getting Started


  3. Usage

  4. License

## About The Project

Plugin Screenshot

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.