VJ Master Documentation
Last Updated:
Get Started
Last Updated:
Third-Party Dependencies
Miniaudio
A single file audio playback and capture library for C and C++ with no external dependencies. It supports all major desktop and mobile platforms.
You can find it inside Source/Thirdparty/MiniAudio.
I have made some small modifications to MA to allow raw Windows headers through the Unreal build tool.
The following was added to the build.cs to allow Miniaudio to select most efficient backend when compiling out for Android. Although, Android is not officially supported by VJ Master.
PublicDefinitions.Add("MA_NO_AAUDIO=1");
This software is available for the following licenses;
- Public Domain (www.unlicense.org)
- MIT (free for commercial and non-commercial use)
Versions:
- v0.11.21 (VJMaster 1.0)
Kiss FFT
A small and efficient Fast Fourier Transform library written in portable C. It supports complex and real FFT operations and is easy to integrate.
Kiss FFT comes bundled with the engine as it is used in the Smooth Tool. Unreal could drop Kiss in the future, in that case we would bundle it with this plugin.
if you have a module that depends on VJMaster or you want to work with Kiss, you will need to add the following to your build.cs
if (Target.Platform == UnrealTargetPlatform.Win64 || Target.Platform == UnrealTargetPlatform.Mac || Target.Platform == UnrealTargetPlatform.Linux)
{
AddEngineThirdPartyPrivateStaticDependencies(Target, "Kiss_FFT");
}
else
{
PublicDefinitions.Add("WITH_KISSFFT=0");
}
https://github.com/mborgerding/kissfft
This software is available for the following licenses;
- BSD 3-clause (permissive and suitable for both open-source and commercial use)
Versions:
- v0.11.21 (VJMaster 1.0)
Developer API
Frequently Asked Questions
Your Title Goes Here
Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.
Your Title Goes Here
Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.