JavaScript, JavaScript…. Rocks You!
summary
Live guitar input is captured via getUserMedia with constraints to disable echo cancellation and passed into an AudioContext where volume is controlled by a GainNode and clipping/character by a WaveShaperNode curve. Tone and EQ use BiquadFilterNodes, cabinet color comes from a ConvolverNode loaded with an impulse response, and reverb/delay use ChannelSplitter/Delay/Merger + wet/dry gains. Code demos run live on stage and over WebRTC so the patch actually jams.
AI-written summary · about
chapters (14)
- 0:00Start
- 1:47Uni-directed Graph effects
- 2:14Guitar Stack
- 4:24Gain Control
- 4:58Gain Node
- 8:57Distortion vs Overdrive vs Fuzz
- 9:22Wave Shaper Node
- 14:17Impulse Response
- 14:55Convolver Node
- 16:07Biquad Filter Nodes
- 21:25Reverb Graph
- 25:55Reverb Nodes
- 26:22Connect Nodes
- 26:45Recap
related talks
25mJavaScript, JavaScript…. Rocks You!
30mThe Man who Sold the Amp: How to Process Music with JS
33mCode, Play & Rock 'n' Roll: A WebAudio Experiment
22mChanging Live Audio with the Web-Audio-Api
28mChannel your inner rockstar with the web audio API
21mChanging live audio with the web-audio-api
29mCode, Play & Rock 'n' Roll: A WebAudio Experiment
19mChanging live audio with the web-audio-api
