This project has moved and is read-only. For the latest updates, please go here.

Announcement: Modular audio engine with NAudio

Dec 25, 2013 at 11:39 PM
I thought i also post this here:
Ready for xmas there is a preview release of the new vvvv audio engine for everyone to check out.

For now the focus of the engine was not so much DSP programming but flexible signal routing for large scale media installations and VST support.

For those who do not know vvvv, there is a concept which is called 'Spreads'. This lets you send an array/list of data over a single connection (cable). This applied to audio signals gives very powerful routing options. For example, if you create a VSTHost node, load a stereo effect into it and connect a link with 16 audio channels to it, the engine will create 8 instances of the effect. You can then switch between the instances with a number to control them individually or you can expose a parameter as a pin to vvvv and control this parameter for all instances at once.

See an example in the video below at about 1:50 min.

The concept of spreads goes even further: If you provide multiple vst files to the VSTHost node, you can (if they are mono plugins) open different plugins for each channel of the signal Spread.

You can download the alpha release here:

This video shows a bit clicking around with the engine. Better videos to come when i had some sleep Smile:

Big credits to:
Marc Heath for NAudio
Marc Jacobi for VST.NET
Aleksey Vaneev for r8brain SRC

This is windows only.

Merry xmas!
Dec 26, 2013 at 10:06 AM
wow, looks really cool! I've always wanted to integrate NAudio with VST.NET. Great work!
Dec 26, 2013 at 11:59 AM
thank you very much! was working smoothly... very productive framework. without it, i wouldn't be able to achieve this.