This repository contains code examples and framework to be used along the course.
MacOS:
Windows:
- MS Visual Studio (2019/2022) - Community Edition is free.
- Git Bash
Nice to have:
- Reaper - Fully featured DAW. Demo is free and fully functional.
- PluginDoctor - Handy for audio/DSP debugging. Demo is free and fully functional.
- SourceTree - If you prefer GUI for git.
- Surge - FOSS synth, handy for quick testing in a DAW.
- SocaLabs Plugins - Various useful free plugins, like osciloscope and tone generators.
- ASIO4ALL - Windows only. In case you don’t have a soundcard with an ASIO driver.
If you have a github account with a SSH key setup:
git clone --recurse-submodules git@github.com:Neural-DSP/modern-rt-audio-course.git
Otherwise, the https
will also work.
git clone --recurse-submodules https://github.com/Neural-DSP/modern-rt-audio-course.git
You won't be able to push to this repository. If you intend to push branches and commits, it's recommended to create your own fork.
JUCE
comes as a submodule of the repository and can be found under the dependencies
directory.
During the course, we will use Projucer as a project management tool, but first you will need to build the application.
The Projucer
app comes with ready-to-build projects for the main IDEs, which be found under JUCE/extras/Projucer/Builds
. Select and open the appropriate one for your OS/IDE.
Select the build configuration to Release
.
Right-click Solution 'Projucer'
to open the context-menu and click Build Solution
.
After the build has completed, the app can be found under:
JUCE/extras/Projucer/Builds/VisualStudio2019/x64/Release/App/Projucer.exe
.
Sselect the build configuration to Release
.
Then right-click Solution 'Projucer'
to open the context-menu and click Build Solution
.
After the build has completed, the app can be found under:
JUCE/extras/Projucer/Builds/VisualStudio2022/x64/Release/App/Projucer.exe
.
Open the build configuration menu by clicking Projucer - App
on the central top bar.
On the configuration menu view, select Release
for Build Configuration
Then on the Product
menu, click Build
.
After the build has completed, the app can be found under:
JUCE/extras/Projucer/Builds/MacOSX/build/Release/Projucer.app