Skip to content

zeloe/RTConvolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RTConvolver

A realtime convolution VST3.

How it works

SignalFlow

All heavylifting is done on GPU.
Main inputs(1 & 2) are convolved with side chain inputs (3 & 4) and will determine 2 outputs.
There is a menu where you can select convolution size. From 0.5 Seconds to 4 Seconds.
The bigger the size the louder it will be.

How to build

This project is based on cmake. You will need a working cuda compiler (NVCC).

 git clone https://github.com/zeloe/RTConvolver.git
 cmake . -B build -G "Visual Studio 17 2022"

Known Issues

Sometimes there is some latency.
Doesn't properly work inside juce audio plugin host.
Currently supported buffersizes are 128 , 256 , 512 , 1024.
Offline rendering doesn't work.

What works

How to use it : Video
Works in Reaper and Ableton 12.

Hardware

NVIDIA GTX 1660 TI

To Do

Add proper kernels using maximum number of threads for each buffersize.
Find proper way to normalize output.

Download (early build windows)

Download