JavaScript for Sound Artists: Learn to Code with the Web Audio API Front Cover

JavaScript for Sound Artists: Learn to Code with the Web Audio API

  • Length: 253 pages
  • Edition: 1
  • Publisher:
  • Publication Date: 2017-01-19
  • ISBN-10: 1138961531
  • ISBN-13: 9781138961531
  • Sales Rank: #1010106 (See Top 100 Books)
Description

Learn how to program JavaScript while creating interactive audio applications with JavaScript for Sound Artists: Learn to Code With the Web Audio API! William Turner and Steve Leonard showcase the basics of JavaScript language programing so that readers can learn how to build browser based audio applications, such as music synthesizers and drum machines. The companion website offers further opportunity for growth. Web Audio API instruction includes oscillators, audio file loading and playback, basic audio manipulation, panning and time. This book encompasses all of the basic features of JavaScript with aspects of the Web Audio API to heighten the capability of any browser.

Table of Contents

Chapter 1. Overview and Setup
Chapter 2. Getting Started with JavaScript and the Web Audio API
Chapter 3. Operators
Chapter 4. Conditional Statements and Loops
Chapter 5. Functions
Chapter 6. Objects
Chapter 7. Node Graphs and Oscillators
Chapter 8. Using HTML and CSS to Build User Interfaces
Chapter 9. DOM Programming with JavaScript
Chapter 10. Simplifying DOM Programming with JQuery
Chapter 11. Loading and Playing Audio Files
Chapter 12. Factories and Constructors
Chapter 13. Abstracting the File Loader
Chapter 14. The Node Graph and Working with Effects
Chapter 15. The Biquad Filter Node
Chapter 16. The Convolver Node
Chapter 17. Stereo Panning, Channel Splitting, and Merging
Chapter 18. The Delay Node
Chapter 19. Dynamic Range Compression
Chapter 20. Time
Chapter 21. Creating Audio Visualizations
Chapter 22. Adding Flexibility to the Audio Loader Abstraction
Chapter 23. Building a Step Sequencer
Chapter 24. AJAX and JSON
Chapter 25. The Future of JavaScript and the Web Audio API

To access the link, solve the captcha.