Skip to content

mazamin7/YetAnotherAutoWah

Repository files navigation

Contributors Forks Stargazers


Logo

YetAnotherAutoWah

AutoWahWah plugin
Explore the docs»

Table of Contents
  1. About The Project
  2. Getting Started
  3. GUI
  4. Roadmap
  5. Contact

About The Project

The aim of this project is to implement a wah-wah effect plugin. The wah-wah effect consists in a passband filter, whose central frequency varies over time in a prescribed range and according to a modulating function that can be modified by a knob. The input of the plugin is a signal (e.g. an instrument, a song, a midi instrument), and the output is the signal modified after applying the wah-wah effect. The user can choose the parameters by interacting with the GUI.

This project is based on https://github.com/matkatmusic/SimpleEQ.

(back to top)

Built With

(back to top)

Getting Started

Prerequisites

You need Juce and an IDE.
If you're a Windows user, it's recommended to use the latest version of Visual Studio. If you're a Max user, it's recommended to use the latest version of xCode.

Installation

  1. Download for free Juce at [https://juce.com/get-juce]
  2. Clone this repo
  3. Open the project with Juce
  4. Launch your IDE from Juce
  5. Save and open the project in the IDE through the Projucer button
  6. Build the plugin as standalone, vst3 or component
  7. Use the plugin along with your favorite DAW

(back to top)

GUI

The plugin is made of three main parts: an upper section, a middle section and a lower section.
The upper section includes (from left to rigth) :

  1. a knob to control the lower limit of the sweep (value in the [0.5 Hz, 20kHz] range);
  2. a knob to control the upper limit of the sweep (value in the [0.5 Hz, 20kHz] range);
  3. a knob to control the frequency of the sweep function (value in the [0.5 Hz, 20] range);
  4. a drop-down menu to choose the sweep signal (sine wave, triangle wave, sawtooth wave, inverted sawtooth wave and rectangle wave).


uppersection

The middle section contains the frequency analyzer. It shows the frequency response of the peak filter and, if the user enables this option, also the FFT of the input (stereo).


middlesection

The lower section is made of (from left to rigth) :

  1. a knob to control the peak gain of the filter (value in the [-24 dB, +24 dB] range);
  2. a knob to control the peak quality of the filter (value in the [0.1, 10] range);
  3. a knob to control the wet/dry ratio (value in the [0%, 100%] range);
  4. a button to enable the visualization of the FFT of the input in the frequency analyzer.


lowersection

(back to top)

Roadmap

  • [✓] implement a peak filter
  • [✓] let the central frequency of the peak filter change with a function
  • [✓] implement the sweep signals
  • [✓] let the user change the parameters of the peak filter (Q and gain)
  • [✓] let the user change the parameters of the sweep (limits and frequency)
  • [✓] frequency analyzer

(back to top)

Contact

Gerardo Cicalese - ([email protected])

Alberto Bollino - ([email protected])

Umberto Derme - ([email protected])

Giorgio Granello - ([email protected])

Project Link: https://github.com/mazamin7/YetAnotherAutoWah

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages