YoVDO

Why You Shouldn't Write a Digital Audio Workstation (DAW) - Technical Challenges and Alternatives

Offered By: ADC - Audio Developer Conference via YouTube

Tags

MIDI Courses JUCE Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the complexities and challenges of developing a Digital Audio Workstation (DAW) in this 46-minute conference talk from the Audio Developer Conference 2023. Delve into the technical aspects behind DAW creation, including time and beat calculations, audio file handling, memory management, transport controls, time stretching, and plugin hosting. Discover why there are relatively few DAWs compared to audio plugins, and learn about the economic factors and resource-intensive nature of DAW development. Gain insights into alternative approaches for building DAW-like products and understand why starting from scratch may not always be the best option. Perfect for audio developers, music technology enthusiasts, and anyone interested in the inner workings of music production software.

Syllabus

Introduction
Riddle
Economic Incentives
Calculating Costs
Time
Bars Beats
Audio File Reading
Memory Reading
Memory Mapping
Transport Position Jump In
Transport Looping
Time Stretching
Round Up
Playback
Problems
Arrangement
Data Models
Audio Recording
Typical Approach
MIDI
Mini Recording
MIDI Sequencing
Plugin Hosting
Plugin Delay Compensation
Example
Rendering
Review
Whats Missing
AI
DJ Mag Article
What to call this talk


Taught by

ADC - Audio Developer Conference

Related Courses

Building an Accessible JUCE App
ADC - Audio Developer Conference via YouTube
Vars, Values and ValueTrees: State Management in JUCE
ADC - Audio Developer Conference via YouTube
Introduction to Inclusive Design of Audio Products - Accessibility Workshop
ADC - Audio Developer Conference via YouTube
Virtual Studio Production Tools with AI-Driven Personalized Spatial Audio for Immersive Mixing
ADC - Audio Developer Conference via YouTube
Writing Elegant DSP Code in Rust
ADC - Audio Developer Conference via YouTube