Skip to content

Neural-DSP/modern-rt-audio-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modern Real-Time Audio Programming Course

This repository contains code examples and framework to be used along the course.

Pre-requisites

MacOS:

Windows:

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.

Cloning the Repository

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.

Building Projucer

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.

Visual Studio 2019

Select the build configuration to Release.

Alt text

Right-click Solution 'Projucer' to open the context-menu and click Build Solution.

Alt text

After the build has completed, the app can be found under:

JUCE/extras/Projucer/Builds/VisualStudio2019/x64/Release/App/Projucer.exe.

Visual Studio 2022

Sselect the build configuration to Release.

Alt text

Then right-click Solution 'Projucer' to open the context-menu and click Build Solution.

Alt text

After the build has completed, the app can be found under:

JUCE/extras/Projucer/Builds/VisualStudio2022/x64/Release/App/Projucer.exe.

XCode

Open the build configuration menu by clicking Projucer - App on the central top bar.

Alt text

On the configuration menu view, select Release for Build Configuration

Alt text

Then on the Product menu, click Build.

Alt text

After the build has completed, the app can be found under:

JUCE/extras/Projucer/Builds/MacOSX/build/Release/Projucer.app

Languages