YoVDO

Audio in Standard C++

Offered By: CppNow via YouTube

Tags

C++Now Courses C++ Courses API Development Courses

Course Description

Overview

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

Related Courses

Computer Graphics
University of California, San Diego via edX
Intro to Parallel Programming
Nvidia via Udacity
Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction à la programmation orientée objet (en C++)
École Polytechnique Fédérale de Lausanne via Coursera