JavaScript for sound artists : learn to code with the Web Audio API /: learn to code with the Web Audio API. (2017)
- Record Type:
- Book
- Title:
- JavaScript for sound artists : learn to code with the Web Audio API /: learn to code with the Web Audio API. (2017)
- Main Title:
- JavaScript for sound artists : learn to code with the Web Audio API
- Further Information:
- Note: William Turner, Steve Leonard.
- Authors:
- (Web site developer), Turner, William
(Web site developer), Leonard, Steve - Contents:
- Cover; Half Title; Title Page; Copyright Page; Contents; Preface; Acknowledgment; 1. Overview and Setup; What Is a Program?; What Is JavaScript?; HTML, CSS, and JavaScript; What Is a Web Application?; What Is the Web Audio API?; Setting Up Your Work Environment; Setup View in Browser for Windows; Setup View in Browser for Mac; How to Create Code Snippets; Accessing the Chrome Developer Tools; Troubleshooting Problems and Getting Help; 2. Getting Started with JavaScript and the Web Audio API; Hello Sound Program; Variables; null; Documenting Your Code with Comments Exploring Variables with an Oscillatorconsole.log(); String; Built-In String Methods; toUpperCase(); toLowerCase(); charAt(); replace(); slice(); The length Property; Numbers; How to Determine the Data Type of a Variable; Examples of Arithmetic Operators; Examples of Precedence; Math.min() and Math.max(); Math.ceil() and Math.floor(); Math.random(); Math.abs(); Number-to-String Conversion; Arrays; push(); pop(); shift(); unshift(); concat(); Summary; 3. Operators; What Are Operators?; Assignment Operators; Assignment; Addition Assignment; Subtraction Assignment; Multiplication Assignment Division AssignmentModulo Assignment; The Boolean Data Type; Comparison Operators; Equality Operator; Strict Equality Operator; Greater Than and Less Than Operators; Greater Than or Equal to Operator; Less Than or Equal to Operator; Not Equal to Operator; Strict Not Equal to Operator; Logical Operators; The Logical AND Operator;Cover; Half Title; Title Page; Copyright Page; Contents; Preface; Acknowledgment; 1. Overview and Setup; What Is a Program?; What Is JavaScript?; HTML, CSS, and JavaScript; What Is a Web Application?; What Is the Web Audio API?; Setting Up Your Work Environment; Setup View in Browser for Windows; Setup View in Browser for Mac; How to Create Code Snippets; Accessing the Chrome Developer Tools; Troubleshooting Problems and Getting Help; 2. Getting Started with JavaScript and the Web Audio API; Hello Sound Program; Variables; null; Documenting Your Code with Comments Exploring Variables with an Oscillatorconsole.log(); String; Built-In String Methods; toUpperCase(); toLowerCase(); charAt(); replace(); slice(); The length Property; Numbers; How to Determine the Data Type of a Variable; Examples of Arithmetic Operators; Examples of Precedence; Math.min() and Math.max(); Math.ceil() and Math.floor(); Math.random(); Math.abs(); Number-to-String Conversion; Arrays; push(); pop(); shift(); unshift(); concat(); Summary; 3. Operators; What Are Operators?; Assignment Operators; Assignment; Addition Assignment; Subtraction Assignment; Multiplication Assignment Division AssignmentModulo Assignment; The Boolean Data Type; Comparison Operators; Equality Operator; Strict Equality Operator; Greater Than and Less Than Operators; Greater Than or Equal to Operator; Less Than or Equal to Operator; Not Equal to Operator; Strict Not Equal to Operator; Logical Operators; The Logical AND Operator; The Logical OR Operator; The NOT Operator; Summary; 4. Conditional Statements and Loops; Conditional Statements; The if Statement; The switch Statement; Ternary Operator; Loops; for Loops; Using for Loops with Arrays; while Loops When to Use for Loops and When to Use while LoopsSummary; 5. Functions; Functions-A Simple Example; Parts of a Function; Function Expressions; Abstracting Oscillator Playback; A Working Effects Box Example; The Arguments Object; Function Scope; Why You Should Always Declare Your Variables with var; Variable Hoisting; How Hoisting Affects Functions; Anonymous Functions; Closures; What Is a Closure?; Callback Functions; Working with JavaScript's Built-In Callback Functions; filter(); map(); Recursion; Summary; 6. Objects; JavaScript Data Types; Looping through Objects When to Use Objects Rather Than ArraysHow to Check If an Object Has Access to a Particular&#x;Property&#x;or&#x;Method; Cloning Objects; Prototypal Inheritance; The ""this"" Keyword; The bind Function; Summary; 7. Node Graphs and Oscillators; The AudioContext() Method; Node Graphs; Oscillators; The stop Method; The onended Property; How to Stop Oscillators and Restart Them; The type Property; The frequency Property; The detune Property; Summary; 8. Using HTML and CSS to Build User Interfaces; What Is a User Interface?; HTML; Explanation of the HTML Template; Understanding HTML Elements … (more)
- Publisher Details:
- Boca Raton : Taylor & Francis, CRC Press
- Publication Date:
- 2017
- Extent:
- 1 online resource
- Subjects:
- 006.5
COMPUTERS / Digital Media / Audio
Computer sound processing
JavaScript (Computer program language)
Webcasting
Computer sound processing
JavaScript (Computer program language)
Webcasting
COMPUTERS / General
Electronic books - Languages:
- English
- ISBNs:
- 9781317334941
1317334949 - Related ISBNs:
- 9781138961531
1138961531
9781138961548
113896154X - Notes:
- Note: Print version record.
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.118765
- Ingest File:
- 01_016.xml