An audio effects plugin that simulates moving surround sound audio over headphones.
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
Animation.cpp
Animation.h
BoundedValue.h some updates Apr 3, 2018
Box.cpp
Box.h
ConcurrentResource.h
Data.h
Doppler.cpp
Doppler.h
DrawInterpolator.h
DrewLib.h
Functions.h
GLUT.h
History.h some updates Apr 3, 2018
ImageEffect.cpp
ImageEffect.h
Interpolator.h
LICENSE
Multi.h
NonlinearInterpolator.h
OpenGL.h
OpenGLWindow.h
PluginEditor.cpp
PluginEditor.h
PluginProcessor.cpp
PluginProcessor.h
Points.h
PolyPtr.h
Polynomial.h
PolynomialSpline.h
PrintToFile.h
README.md
Resampler.cpp
Resampler.h
SelectionBox.cpp
SelectionBox.h
SoundSource.cpp
SoundSource.h
Spline.h
StackArray.h
StringFunctions.cpp
StringFunctions.h
TextUtils.cpp
TextUtils.h
View2D.cpp
View2D.h

README.md

3DAudio

An audio effects plugin that simulates moving surround sound audio over headphones.

To compile this code you will also need the JUCEv4 library(www.juce.com). I most recently built this with JUCEv4.3.1. Once you have JUCE installed, you can use the Introjucer/Projucer to set up an audio plugin application project and copy all these files into it. From there you will be able to configure Xcode/Visual Studio projects or Linux makefiles to compile on whatever platform you have. With JUCE, you can compile the code into a variety of plugin formats: Audio Unit, VST, VST3, RTAS, or AAX. In order to use the plugin to process audio you will need to have the binary data file that contains all the spatial impulse responses. The data file can be obtained by purchasing a copy of the software from www.freedomaudioplugins.com.