Privacy: (1) This page visualizes mic input locally in your web browser only, and does not load any audio to
any server. You can File->Save the page to run it offline and locally on your machine, if you prefer. (2) This site does not log anything. (3) This site does not use cookies, localStorage, tracking pixels, analytics, nor ads. (5) This site does not collect nor share any user information. (6) This site does not track you.
Contact: You can send an email. Suggestions to improve the site are welcome. (Improvements are most likely to be added if you please kindly also provide the code patch for the requested change. The page is open source, being simply the single-page HTML/CSS/JS).
Tips
For a quick start, just click the button "Play Sample Audio" (or "Use Mic Audio") to start the animation (mouth, eye, and eyebrow movement).
Use the settings gear (at top-right) to adjust the many options.
If playing an audio sample/file, the volume slider within the audio player dialog must be up, for the mouth respond!
Works best on a regular computer (not a phone).
Export and Import of settings files should basically work, and includes the feature of storing/caching background and overlay URL-based and file-based images within the export/import JSON format).
After importing a settings file, it may be necessary to adjust the browser height, width, and/or zoom level, in order to align the animation, background, and foreground, to match the appearance when the settings were exported.
Sometimes, switching back and forth between mic, sample audio, and audio file can cause issues (stop the
animation, high CPU, etc.). If that happens, just reload the page and start again with the audio source you
want. (This will hopefully get fixed.)
In general, the animation might use a noticable amount of CPU, especially if there is a lot of animation
configured (increasing heat and fan speed too much). (Hopefully, this can be improved in the future.)
For Audio Player input, mouth visualization should not be dependent on volume level of audio slider (but it
is).
On a phone, the volume slider may not work in the audio player.
On a phone, the OS may offer to "reduce advanced privacy protections" in case the page "is not displaying as expected".
On a phone, animation might drop frames (throttled animation).
On a phone, the animation might not have a correct aspect ratio.
On a phone, the web browser may warn about page protections and performance.
When exporting and importing settings files, this should be fixed, but it used to be the case that
Background URL, Background File, Overlay URL, and Overlay File settings could seem to get lost. However,
this has been improved, and should work reasonably well (images may get cached to the settings files and may
have been imported, available for reload). After importing a settings file, see the actions for the
following: "(Background|Overlay) Image" 3-way toggles (to select None, URL-based, or File-Based) and the
buttons named "Reload (Background|Overlay) Image from (URL|File)".