The Architecture of Digital Audio Workstations and Other Time-Based Media Software
Offered By: ADC - Audio Developer Conference via YouTube
Course Description
Overview
Explore the intricate architecture of Digital Audio Workstations (DAWs) and other time-based media software in this comprehensive conference talk. Delve into the interrelation of coding techniques, practices, strategies, and design patterns that form the complex structure of modern DAWs. Examine low-level design patterns for DAW engines and presentation layers, UI/UX design patterns, and architectural design patterns for complete systems. Investigate the challenges in defining DAW architecture, including non-destructive model alterability and real-time constraints requiring lock-free communication between threads. Discuss compromises needed to satisfy conflicting needs and future challenges as the software category evolves. Learn from two DAW-like applications developed by the speaker, illustrating key concepts through their similarities and differences. Gain a foundational overview of this vast subject area, setting the stage for further learning and knowledge dissemination in the audio development community.
Syllabus
The Architecture of Digital Audio Workstations (& Other Time-Based Media Software) - Ilias Bergström
Taught by
ADC - Audio Developer Conference
Related Courses
Play With Your MusicPeer to Peer University via Independent Ableton Live Course: Sound Production for Musicians and Artists
California Institute of the Arts via Kadenze Pro Tools Basics
Berklee College of Music via Coursera Music Technology Foundations
University of Adelaide via edX Ableton Live 10, Part 1: The Interface & The Basics
Kadenze