The course will cover an introduction to modern real-time audio application development using standard industry tools.
The activities will include the development of VST3 (Windows/MacOS) and AudioUnit (MacOS) plugins using the JUCE framework, implementation of audio DSP algorithms in C++ programming language and also some graphical user interface embellishments.
During the course, attendees will develop their own audio plugin, which can be either their original ideas or from a list provided by the instructors. At the end of course the projects will be demoed to Neural DSP and Aalto Acoustics Lab staff for feedback.
The course will mainly use the C++ programming language, although some experience is desirable, a working knowledge of any programming language should be sufficient to follow up with the course content and activities. Basic digital signal processing background is strongly recommended.
Attendees should bring headphones and a laptop for working on tutorial projects and ideally some audio hardware for more interesting experimenting, like music instruments, audio interface and MIDI controllers.
The course is targeted to audio DSP students and researchers, although digital audio enthusiasts and hobbyists are welcome.