TECH Signal 386
Open-source Guitar Tuner web app uses Web Components, Service Worker, and ES6 for offline tuning
A developer released an open-source Guitar Tuner web app that uses Web Components, Service Worker for offline support, and ES6 features to tune standard 6-string guitars via device microphone.
This app demonstrates a practical implementation of modern web platform APIs in a small, performant package, showing both the capabilities and the browser compatibility trade-offs that come with relying on getUserMedia for audio input.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
The app uses three Web Components (audio-processor, audio-visualizer, tuning-instructions) built with Polymer for lazy-loading and progressive enhancement.
Service Worker enables offline use, and the app weighs 40.1KB including Polymer (excluding 12KB polyfills), with a Speed Index of ~450 on cable connections.
The app doesn't support Mobile Safari or Internet Explorer due to lack of getUserMedia, and only works with standard-tuned 6-string guitars.
THE CLUSTER
↗