Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Audio in Standard C++

CppNow via YouTube

Overview

Explore audio programming in C++ through this comprehensive conference talk from C++Now 2019. Delve into the fundamentals of digital audio representation, including channels, audio buffers, PCM, and sample rates. Learn about communicating with soundcards and handling audio data for playback, recording, reading, and writing. Discover a proposal for adding a minimal, modern audio API to the C++ standard library, complete with design overview, implementation status, and example applications. Gain insights into the evolving landscape of audio in C++, from current challenges to potential standardization efforts. Benefit from the expertise of Timur Doumler, a C++ developer specializing in audio and music technology, as he shares his knowledge on clean code practices, language evolution, and fostering inclusive developer communities.

Syllabus

Intro
Embedded audio
Audio in C
HumanComputer Interaction
Simple Game
Question to the room
Is this enough
Native Audio APIs
Middleware
API
Lowlevel API
What is audio
Sampling
Artifacts
Multichannel
Channels
Audio Devices
Notebook Audio Settings
Discord
Devices
Architecture
Soundcards
Buffers
Interleaved buffers
Codec
Callback
Nearrealtime
What belongs in the standard library
The proposal
Audio Developer Conference 2018
Study Groups
SG13 Human Machine Interaction
SG14 Standard Audio API
Kona Hawaii
Kona mailing
Next revision
Feedback from hardware vendors
Reference implementation
DeviceCallback
AudioDeviceIO

Taught by

CppNow

Reviews

Start your review of Audio in Standard C++

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.