YoVDO

The Architecture of Digital Audio Workstations and Other Time-Based Media Software

Offered By: ADC - Audio Developer Conference via YouTube

Tags

User Interface Design Courses MIDI Courses Multithreading Courses Lock-free Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Music
Peer 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