Introduction to the Web Audio API
This course will demonstrate how you can use the Web Audio API.
Course info
Rating
Level
Intermediate

Updated
Jan 27, 2015

Duration
1h 43m

Table of contents
Hello World (Creating Your First Sound)
Introduction
1m
Creating an Audio Context Instance
1m
Creating an Oscillator
1m
Stopping the Oscillator
1m
Properties of Oscillators
2m
Adjusting the Volume of an Oscillator
1m
Overlapping Two Oscillators
2m
Summary
0m
Filters and the Node Graph
Introduction
1m
Filter Types
1m
Connecting a Filter
1m
Bandwidth
1m
Connecting an Additional Filter
0m
Summary
0m
Loading and Playing a Sound
Introduction
1m
Web Audio API Benefits Over HTML5 Audio Element
2m
Asynchronous Loading of Audio Files Explained
2m
Completing the Audio File Buffer Loader
3m
Writing the Code to Play Back the Audio Buffer
2m
Summary
1m
Abstracting Audio File Loading & Playback
Introduction
1m
Abstracting File Load and Playback
2m
Adding Parameters to Allow Customization of Sound Playback
2m
What You Should Know
0m
Adding Reverb Effects
Introduction
2m
Using the Convolver Object
4m
Creating Gain Node Objects to Route Our Signals
2m
What You Should Know
0m
The Delay Node
Dynamics Compression
Introduction
2m
Parameters of the Dynamics Compressor Node
4m
Connecting the Dynamics Compressor Node
5m
Fixing the Meter Error
1m
What You Should Know
1m
The Panner Node
Introduction
4m
Creating an Equal Power Panner
4m
dopplerFactor Property
1m
Overview of the Panner App
5m
What You Should Know
1m
Time
Introduction
3m
Problem of Changing Schedule Events
3m
Creating a Small Drum Machine Application
11m
Creating the User Interface
5m
Changing Parameter Values Over Time
Changing Parameter Values Over Time Abruptly
1m
Changing Parameter Values Over Time More Smoothly
4m
What You Should Know
0m
Integrating HTML5 Audio and Video Elements
Adding UI Elements
Description
Course info
Rating
Level
Intermediate

Updated
Jan 27, 2015

Duration
1h 43m

Description
Learn the basics of the Web Audio API, including how to work with oscillators, sound file loading, filters, effects, and using time-based audio events.
About the author