StevenRVE / CSD2C-effect

This repository is for a HKU CSD2C assignment.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CSD2C-effect

This repository is for a HKU CSD2C assignment.

Installation

  • Jack2 has to be installed
  • Make sure to adjust the path for Jack2 in CMakeLists.txt file to the correct path
  • Use cmake to build the project

About

This effect is an overdrive/distortion. It has 3 different algorithms to choose from:

  • Hyperbolic Tangent Soft Clipping(Tanh)
  • Hyperbolic Inverse Tangent Hard Clipping(Arctan)
  • Two Stage Quadratic Soft Clipping(TSQ)

The algorithms are based on the following paper and video:

The highpass and lowpass filters are from pms67's filterLib library which can be found here:

The anti-aliasing FIR filter is based on the filter desribed in this video by Phil's Lab:

The anti-aliasing FIR filter coefficients are generated using the http://t-filter.appspot.com website.

TODO:

About

This repository is for a HKU CSD2C assignment.

License:MIT License


Languages

Language:C++ 94.1%Language:MATLAB 3.4%Language:CMake 2.4%