CsoundUnity is a fully integrated audio middleware for the Unity(3D) game engine based in C#. It extends Unity's audio API by creating Csound-based AudioSource objects that can interact and exist alongside regular AudioSource objects. With CsoundUnity, games developers have at their fingertips one of the most powerful synthesis systems in existence.

Version 2.3 released

Version 2.3 is now ready for download. Adds support for processing an AudioSource's audio clip in Csound.

Version 2.2 released

Version 2.2 is now ready for download. Fixes bug in playback that was causing Csound to process samples quicker than it should have done. Updated the 'AudioPath' channel so it points to "Assets/Audio".

Version 2.1 released

Version 2.1 is now ready for download. This release adds real time control of channels within the Unity editor, and add better multichannel support.

Version 2.0 released

Version 2.0 is now ready for download. This release brings about a lot of changes from the previous package. Much of the utility functions that shipped with the previous versions have been removed in a move towards better integration with Unity's own audio API. Here's a run-down of the changes: Please check out the docs for more information on getting started with the latest version of CsoundUnity.