Chrome extension that puts minimalistic audio visualizations in New Tab.
This extension overrides Chrome's New Tab URL and loads tab.html
in it. The page creates an audio stream from user's microphone or any other user input provided by the user, uses it as a source for WebAudio's AnalyserNode to get realtime frequency data, and paints it on the canvas.
Much of the code is forged from https://github.com/mdn/voice-change-o-matic and modified as needed.
This relies on getUserMedia
to get the audio input, which means you can either feed microphone input or any other real sound inputs. In order to use system output directly, you will need to use a software based audio routing tool.
On Mac OS, one can use Loopback. For other platforms, suggestions are welcome as pull requests.
MIT