Skip to content

Latest commit

 

History

History
21 lines (12 loc) · 1.13 KB

README.md

File metadata and controls

21 lines (12 loc) · 1.13 KB

noisetab

Chrome extension that puts minimalistic audio visualizations in New Tab.

screenshot

Download from Chrome Store

How it works?

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.

About Audio Inputs

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.

License

MIT