Ukulele Hero
summary
A browser game uses a real ukulele as controller and stitches together Web Audio API + getUserMedia to detect notes; it pre-analyzes songs with OfflineAudioContext (60s buffer, 44,100 Hz) and feeds an AnalyzerNode with FFT size 496 into a ScriptProcessorNode, producing 161-bin Uint8 arrays (values 1–255). Pitch comes from an autocorrelation detector (Chris Wilson code), chord-change events drive scoring by percent, and the stage demo mostly fails in Chrome but runs in Firefox.
AI-written summary · about
chapters (4)
related talks
39mA Vue into Rock & Roll part 2
24mPlay Them Off, Keyboard App: Building a virtual piano in JavaScript
44mBeats in the Browser - Coding Music with JavaScript
30mSteve Kinney - SeattleJS Conference 2017
30mBuilding a musical instrument with the Web Audio API
40mBeats in the Browser - Coding Music with JavaScript
19mGenerative music, playful visualizations and where to find them
28mChannel your inner rockstar with the web audio API
