To push changes, make a fork, branch your test code, make sure it works, submit a pull request to master.
There are two ways to build the projec: 2. With JUCE as the gui 2. As a CLI app with no GUI
To install with a gui, open the juice project file with projucer and build. to install without a gui, follow the building instructions using make.
Dependencies are the same for both, except the no gui doesn't require juce
In order to build this project, the following system libraries need to be installed:
- Matio
- PortAudio
- FFMPEG libraries:
- lib std::c++11
- JUCE
If you are using a linux distro, your software repository probably has these. On ubuntu 18.04 they can be installed by:
sudo apt install libmatio-dev libportaudio2 portaudio19-dev libavcodec-dev libavformat-dev libavutil-dev libavresample-dev
- Download Project and extract to desired location
- Change directory to '~/3DAW'
- Make a directory named 'build'
- Change director to 'build'
- Run: 'cmake ../src'
- install according to your platforms default way
- i.e. on systems with
make
just runmake
- i.e. on systems with
- Run the executable
~/3DAW/bin/audio_test
run in src directory:
make audio_test
make clean
run in bin directory: ./audio_test
On successful building:
Run the executable ~/3DAW/bin/audio_test