Skip to content

WaveNet for virtual analog modeling, implemented as a real-time audio plugin using JUCE.

License

Notifications You must be signed in to change notification settings

linuxmao-org/WaveNetVA

 
 

Repository files navigation

WaveNetVA

Feedforward WaveNet for black-box virtual analog modeling. This code is related to our paper submitted to SMC 2019: https://link-to-pre.print

A real-time implementation of the model built using JUCE. The code can be built as a standalone audio application or as an VST3, AU or AAX etc. plugin.

Audio samples are available on the demo page.

Getting Started

Installing

These instructions are specific to a LV2 build realized by linuxmao.org.
If you are interested in VST, check the original repository.

  • Clone the repo.
  • Install development packages: eigen3 alsa freetype2 libcurl x11 xext xinerama libgl1-mesa xcursor xrandr jack
  • Open a terminal and visit the build directory: cd Builds/LinuxMakefile
  • Run the command: make -f Makefile.LV2 CONFIG=Release
  • Copy build/WaveNetVA.lv2 into a LV2 path of your choice.

Note that there also is a standalone version build here: build/WaveNetVA

Loading trained models

The trained models are stored as json files. The pre-trained models of the Ibanez Tube Screamer, Boss DS-1 and Electro-Harmonix Big Muff Pi described in the paper are included in the Models directory.

License

This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details.

About

WaveNet for virtual analog modeling, implemented as a real-time audio plugin using JUCE.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 62.6%
  • Makefile 16.6%
  • C 14.3%
  • Objective-C++ 6.0%
  • R 0.5%