Giter Site home page Giter Site logo

unevens / overdraw Goto Github PK

View Code? Open in Web Editor NEW
16.0 3.0 0.0 5.63 MB

An audio plug-in that implements a waveshaper in which the transfer function of each channel is an automatable spline.

Home Page: https://www.unevens.net/overdraw.html

License: GNU General Public License v3.0

C 20.54% C++ 79.46%
audio-effect waveshaper splines audio-processing audio juce vst vst3 audio-plugin

overdraw's Introduction

Overdraw

Overdraw GUI

Overdraw is an audio plug-in that implements a waveshaper in which the transfer function of each channel is an automatable spline.

Features

  • The transfer functions are smoothly automatable splines.
  • Optional Mid/Side Stereo processing.
  • All parameters, and all splines, can have different values on the Left channel and on the Right channel - or on the Mid channel and on the Side channel, when in Mid/Side Stero Mode.
  • Dry-Wet.
  • Up to 32x Oversampling with either Minimum Phase or Linear Phase Antialiasing.
  • VU meter showing the difference between the input level and the output level.
  • Customizable smoothing time, used to avoid zips when automating the knots of the splines, the wet amount, or the input and output gains.

Build

Clone with

git clone --recursive https://github.com/unevens/Overdraw

Overdraw uses the JUCE cross-platform C++ framework.

You'll need Projucer to open the file Overdraw.jucer and generate the platform specific builds.

Supported platforms

Overdraw is developed and tested on Windows and Ubuntu. It may also work on macOS, but I can neither confirm nor deny.

VST and VST3 binaries are available at https://www.unevens.net/overdraw.html.

Submodules, libraries, credits

  • The oversimple submodule is a wrapper around two resampling libraries:
    • HIIR library by Laurent de Soras, "a 2x Upsampler/Downsampler with two-path polyphase IIR anti-aliasing filtering".
    • r8brain-free-src, "an high-quality pro audio sample rate converter / resampler C++ library" by Aleksey Vaneev.
  • audio-dsp, my toolbox for audio dsp and SIMD instructions, which uses Agner Fog's vectorclass and Boost.Align.

Overdraw is released under the GNU GPLv3 license.

VST is a trademark of Steinberg Media Technologies GmbH, registered in Europe and other countries.

overdraw's People

Contributors

unevens avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.