/ proof-of-concept / wavrecorder
Sign in
proof-of-concept / wavrecorder
wavrecorder
Go to fileHistoryFork
.githubPhone WAV recorder: raw capture via Web Audio, 16-bit WAV download, pages deploy
index.htmlPhone WAV recorder: raw capture via Web Audio, 16-bit WAV download, pages deploy
README.mdPhone WAV recorder: raw capture via Web Audio, 16-bit WAV download, pages deploy
worklet.jsPhone WAV recorder: raw capture via Web Audio, 16-bit WAV download, pages deploy

wavrecorder#

A one-page recorder for a phone or laptop browser: press Record, press Stop, download the take as an uncompressed 16-bit WAV. It captures the raw microphone samples through the Web Audio API (not MediaRecorder, which would compress) and asks the browser to turn off echo cancellation, noise suppression and automatic gain control, so that decay times and levels in the recording are as faithful as the device allows. The settings the browser actually applied are shown on the page.

Deployed by the deploy workflow on every push to main: https://wavrecorder--proof-of-concept.vault1-sites.magland.org/

No build step; the site is the repository itself.

↑↓ move↵openescclose