-
Preface
-
Structure of This Book
-
Conventions Used in This Book
-
Using Code Examples
-
SafariĀ® Books Online
-
How to Contact Us
-
Thanks!
-
Fundamentals
-
A Brief History of Audio on the Web
-
Games and Interactivity
-
The Audio Context
-
Initializing an Audio Context
-
Types of Web Audio Nodes
-
Connecting the Audio Graph
-
Power of Modular Routing
-
Loading and Playing Sounds
-
Putting It All Together
-
Perfect Timing and Latency
-
Timing Model
-
Precise Playback and Resume
-
Scheduling Precise Rhythms
-
Changing Audio Parameters
-
Gradually Varying Audio Parameters
-
Custom Timing Curves
-
Volume and Loudness
-
Equal Power Crossfading
-
Using Meters to Detect and Prevent Clipping
-
Dynamics Compression
-
Pitch and the Frequency Domain
-
Pitch and playbackRate
-
Multiple Sounds with Variations
-
Oscillator-Based Direct Sound Synthesis
-
Analysis and Visualization
-
Frequency Analysis
-
Animating with requestAnimationFrame
-
Visualizing Sound
-
Advanced Topics
-
Adding Effects via Filters
-
Procedurally Generated Sound
-
Room Effects
-
Spatialized Sound
-
Audio Processing with JavaScript
-
Integrating with Other Technologies
-
Setting Up Background Music with the <audio> Tag
-
Live Audio Input
-
Page Visibility and Audio Playback
-
Conclusion
-
Deprecation Notes
-
Glossary