All Projects → TobiasKozel → Guitard

TobiasKozel / Guitard

Licence: other
Node based multi effects audio processor

Projects that are alternatives of or similar to Guitard

Noise reduction
Speech noise reduction which was generated using existing post-production techniques implemented in Python
Stars: ✭ 130 (+319.35%)
Mutual labels:  audio, dsp, audio-processing
Kfr
Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Stars: ✭ 985 (+3077.42%)
Mutual labels:  audio, dsp, audio-processing
Awesome Musicdsp
A curated list of my favourite music DSP and audio programming resources
Stars: ✭ 871 (+2709.68%)
Mutual labels:  plugin, audio, dsp
Edsp
A cross-platform DSP library written in C++ 11/14. This library harnesses the power of C++ templates to implement a complete set of DSP algorithms.
Stars: ✭ 116 (+274.19%)
Mutual labels:  audio, dsp, audio-processing
Baseplug
MVC audio plugin framework for rust
Stars: ✭ 44 (+41.94%)
Mutual labels:  plugin, audio, dsp
Audio Plugin Development Resources
Various resources related to developing plugins for audio production.
Stars: ✭ 136 (+338.71%)
Mutual labels:  plugin, audio, dsp
Q
C++ Library for Audio Digital Signal Processing
Stars: ✭ 481 (+1451.61%)
Mutual labels:  audio, dsp, audio-processing
Audio Visualizer Android
🎵 [Android Library] A light-weight and easy-to-use Audio Visualizer for Android.
Stars: ✭ 581 (+1774.19%)
Mutual labels:  audio, audio-processing
Sonobus
Source code for SonoBus, a real-time network audio streaming collaboration tool.
Stars: ✭ 586 (+1790.32%)
Mutual labels:  plugin, audio
Beethoven
🎸 A maestro of pitch detection.
Stars: ✭ 601 (+1838.71%)
Mutual labels:  audio, audio-processing
Sincnet
SincNet is a neural architecture for efficiently processing raw audio samples.
Stars: ✭ 764 (+2364.52%)
Mutual labels:  audio, audio-processing
Soundfingerprinting
Open source audio fingerprinting in .NET. An efficient algorithm for acoustic fingerprinting written purely in C#.
Stars: ✭ 554 (+1687.1%)
Mutual labels:  audio, audio-processing
Chromaprint
C library for generating audio fingerprints used by AcoustID
Stars: ✭ 553 (+1683.87%)
Mutual labels:  audio, audio-processing
Tracktion engine
Tracktion Engine module
Stars: ✭ 587 (+1793.55%)
Mutual labels:  audio, audio-processing
Camomile
An audio plugin with Pure Data embedded that allows to load and to control patches
Stars: ✭ 527 (+1600%)
Mutual labels:  plugin, audio
Ffmediaelement
FFME: The Advanced WPF MediaElement (based on FFmpeg)
Stars: ✭ 733 (+2264.52%)
Mutual labels:  audio, audio-processing
Hifiberry Os
Linux distribution optimized for audio playback
Stars: ✭ 487 (+1470.97%)
Mutual labels:  audio, dsp
Roc Toolkit
Real-time audio streaming over the network.
Stars: ✭ 673 (+2070.97%)
Mutual labels:  audio, dsp
Foo uie dsp switcher
A dropdown combobox for changing DSP presets quickly. For foobar2000 0.9+
Stars: ✭ 5 (-83.87%)
Mutual labels:  audio, dsp
Giada
Your Hardcore Loop Machine.
Stars: ✭ 903 (+2812.9%)
Mutual labels:  audio, audio-processing

Screenshot

GuitarD

It's a basic multi effects processor which follows a node based approach. It's fairly unstable and experimental but contains most of the important features. This whole thing started as my bachelors thesis, but I plan on developing it further to a point where it's usable.

Super rough demo of a few tones/effects that come with it

Builds

See here

I'm not responsible for any crashes or hearing loss. (Seriously, be careful)

The preset and cabinet library go online to fetch thier stuff.

So if a preset sounds different it might be because it couldn't fetch the IRs from the server. You can manually copy the IRs in the GuiutarD/ir_cache in your systems homefolder.

How to use

In progress. Have a look at ./manual/guitard manual.pdf

Compilation

The Plugin

To build a plugin you'll need this fork of iPlug2 and switch to the guitard branch there.

To get iPlug2 up and running, make sure all its dependencies are downloaded. Run both of these shell scripts (use git bash on windows):

iPlug2/Dependencies/download-prebuilt-libs.sh

iPlug2/Dependencies/IPlug/download-iplug-libs.sh

After that, simply clone this repository into the Examples folder of iPlug2 and open the IDE project for your platform.

You'll still have to generate the C++ code from FAUST as described below.

The VST/AU plugin works on Windows and Mac OS X. For 32 Bit support another renderer than SKIA has to be used. Head over to the iPlug2 Wiki for more info about the graphic backends.

Only the DSP

Make sure the FAUST compiler is installed and in your PATH environment variable (this should be the default case). Run python ./scripts/compile_faust.py to compile all the DSP code.

The DSP code can be compiled without iPlug and the GUI so it can be included in other projects easily. Just include ./src/headless/headless.h and you should be good to go. Everything is header only to make the code as portable as possible. The headless version was testet on Windows (MSVC, gcc), Mac OS X (clang) and Linux (gcc, clang).

A small demo using the systems default audio devices as in and output can be found here:

https://github.com/TobiasKozel/GuitarD/blob/master/src/headless/device.cpp

The readme besides it contains some info about compiling it.

There are currently some things that might need fixing, in order for the code to be as robust as a header only library should be, since I'm no C++ expert. Mainly #6 and #7

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].