Fully adaptive object-based audio engine and upmixer without limitations for home, cinema, and stage use.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
CavernUnity DLL
CavernUnity DLL.sln



Cavern is a fully adaptive object-based audio engine and upmixer without limitations for home, cinema, and stage use.


  • Unlimited objects and output channels without position restrictions
  • Custom audio format for storing spatial mixes
  • Upconverter for regular surround mixes
  • Full cinema and stage support with realtime conversion
  • Cavern QuickEQ corrects the room's frequency response in seconds
  • Mix repositioning based on occupied seats
  • Seat movement generation
  • Unity-like listener and source functionality
  • Ultra low latency, even the upconverter can work from as low as one sample per frame

Driver disclaimer

While Cavern itself is open-source, the setup utility and converter interfaces are not and will not be. However, their functionality is almost entirely using this plugin. The driver and converters can be downloaded from the Cavern website. This is an API for the Cavern ecosystem.


By downloading, using, copying, modifying, or compiling the source code or a build, you are accepting these terms. The source code, just like the compiled software, is given to you for free, but without any warranty. It is not guaranteed to work, and the developer is not responsible for any damages from the use of the software. You are allowed to make any modifications, and release them for free under this licence. If you release a modified version, you have to link this repository as its source. You are not allowed to sell any part of the original or the modified version. You are also not allowed to show advertisements in the modified software. The software must be named with a link to the creator (http://voidx.tk) when used in public (e.g. for screenings) or commercially (e.g. as an API in another software), also, the original creator's permission is required for public use. If you include these code or any part of the original version in any other project, these terms still apply.