Skip to content

brummer10/NeuralRack

Repository files navigation

NeuralRack build

NeuralRack is a Neural Model and Impulse Response File loader for Linux/Windows.

It supports *.nam files and, or *.json or .aidax files by using the NeuralAudio engine.

For Impulse Response File Convolution it use FFTConvolver

Resampling is done by Libzita-resampler

NeuralRack emulate a simple guitar effect chain with a pedal, a EQ a Amplifier and a Stereo Cabinet.

Optional, NeuralRack could run one Model, or the complete process in buffered mode to reduce the dsp load. The resulting latency will be reported to the host so that it could be compensated. For information the resulting latency will be shown on the GUI.

NeuralRack supports resampling when needed to match the expected sample rate of the loaded models. Both models and the IR Files may have different expectations regarding the sample rate.

The IR loader module support two different modes, default is "Stereo", that means it could load one IR file peer channel, each channel have a gain controller. The second mode is "Mix", that could load as well two IR files, but the output will be mixed together into a two channel mono stream. It have a "Mix" controller and a "Master" gain control. When only one IR file is loaded the "Mix" controller will do nothing and the IR file will be applied to both channels.

Packaging Status

AUR package FreeBSD port

To build NeuralRack only as standalone application run

make standalone

To build NeuralRack only as Clap plugin run

make clap

To build NeuralRack only as vst2 plugin run

make vst2

To build NeuralRack with all favours (currently as LV2, Clap and vst2 plugin and as standalone application) run

make

Dependencies

  • libsndfile1-dev
  • libcairo2-dev
  • libx11-dev
  • lv2-dev

Optional Dependencies to build the standalone version

  • libjack(-jackd2)-dev
  • portaudio19-dev

Building LV2 plug from source code

git clone https://github.com/brummer10//NeuralRack.git
cd NeuralRack
git submodule update --init --recursive
make lv2
make install # will install into ~/.lv2 ... AND/OR....
sudo make install # will install into /usr/lib/lv2

About

NeuralRack is a Neural Model and Impulse Response File loader for Linux/Windows.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6