Giter Site home page Giter Site logo

killbizz / biztortion Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 1.0 6.2 MB

Modular distortion plugin for VST-based hosts. DOWNLOAD it for FREE in the Releases section.

License: GNU General Public License v3.0

C++ 99.64% C 0.19% Objective-C++ 0.16% R 0.01%
cplusplus juce-framework audio distortion vst-plugin

biztortion's Introduction

Biztortion

Modular distortion plugin for VST-based hosts made with C++ and JUCE framework.

The software in question is designed to carry out very creative sound design, providing various very useful tools mainly for the production of Electronic Dance Music, without however excluding a possible use related to audio post-production.

Windows/MacOS installers of the software, both 32 bit and 64 bit, are available for FREE DOWNLOAD in the releases section.

Biztortion-Screenshot

This repository contains the thesys project for the bachelor degree in Electronic Music of Gabriel Bizzo at the C. Pollini Conservatory of Music in Padua (Italy). The thesys document, wrote in Italian language, contains an in-depth study on the phenomenon of audio distortion and a technical analysis of the different algorithms implemented in the plugin.

Features

  • Chain together the modules available in the chain section for a complex sound processing
  • Have fun dragging modules to different chain positions, creating different combinations that give life to new sounds
  • Input/Output Stage for a total dynamics control
  • Waveshaper Module : distort the input signal using the transfer function which uses the sine and arctangent functions to create very complex waveforms
  • Bitcrusher Module : reduce the resolution of the signal by adjusting the sampling frequency and bit depth. This gradually introduces the digital artifacts typical of older digital samplers
  • Slew Limiter Module : this type of signal processor is usually present in analog modular synthesizers and allows you to level a signal so that the intensity variation cannot exceed a certain value per second
  • In each distortion module you can decide whether to apply the effect to the whole signal or to the single upper or lower section of it. Use the "symmetry" and "bias" parameters to decide how to apply the asymmetry in the algorithm
  • Filter Section : use this module to shape the tone of the sound while distorting the signal at any free chain position
  • Oscilloscope Module : this module allows you to view the waveform of the sound in any free chain position

Dependencies

Installation

  1. Download the required dependencies
  2. Git clone this repository
  3. Open the Biztortion.jucer file and point to the local location of the library dependencies in the module section
  4. Click on the Save and Open in IDE button, build the project and run it in your favourite IDE

License

Biztortion is licensed under the GNU GPLv3 license.

biztortion's People

Contributors

killbizz avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

maaago

biztortion's Issues

FilterModule

  • Add three bypass buttons, one for each filter in the module

SlewLimiterModule

Add a mix of different methods for the computation of slewRise and slewFall variables

OscilloscopeModule

  • Add an algorithm to syncronize the redrawing in the drow::AudioOscilloscope in order to only update waveform data when the internal graphic buffer is full, as opposed to in real-time. In other words, this allows to slow down how often the display refreshes, finding the right drawing speed and adjusting the hZoom automatically for a smoother viewing of the waveform

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.