AnimaEcho is a VTube Studio integration plugin that enables voice interaction with AI, allowing your avatar to respond in real-time using text-to-speech and lip sync animation.
- Requirements
- How It Works
- Installation Guide (For Non-Developers)
- Installation Guide (For Developers)
- Usage
- Troubleshooting
-
VTube Studio must be running with the WebSocket API enabled.
-
Grant permission to the plugin when prompted in VTube Studio.
- Records your voice using a microphone for 5 seconds.
- Sends the recorded audio to the AnimaEcho API.
- Receives an AI-generated voice response in return.
- Plays the AI-generated response in VTube Studio.
- Syncs lip movements to match the response.
Follow these simple steps to use AnimaEcho without any coding.
- Download and extract the ZIP file.
- Navigate to the
run/
Folder - Run the Plugin
- Double-click on the
AnimaEcho.exe
file inside therun/Windows
folder.
- On terminal navigate to the
run/macOS_Linux
folder, and run:./AnimaEcho
When running the AnimaEcho executable file, you may encounter security warnings or execution issues on macOS. Below are the common problems and their solutions:
- Problem:
When trying to run the executable, you see the message:
"AnimaEcho" Not Opened
DON'T MOVE TO TRASH
- Open System Preferences > Privacy & Security.
- Under the General tab, click Allow Anyway next to the blocked app warning.
"AnimaEcho" was blocked to protect your Mac.
- Run the executable again
./AnimaEcho
, and confirm if promptedOpen Anyway
.
- Each time you want to send audio to VTube Studio, you need to execute the file (double-click on windows) or run the command above (macOS/Linux).
- The plugin will:
- Start recording audio for 5 seconds.
- Send the recorded audio to the AnimaEcho API.
- Play back the AI-generated response and synchronize it with your VTube Studio avatar.
Install the plugin without conflicts in the system, create an automatic installation script with a virtual environment.
- Python 3.7 or later must be installed on your system.
- Ensure that the
python3
command is available in your terminal. - Pip: The package manager pip is also required to install the dependencies listed in the requirements.txt file and the plugin.
If you do not have Python installed, consider using Option 1 (Executable File), which does not require Python.
- Double-click on
install_animaecho.bat
file insiderun/Windows
folder.
- Navigate to the folder where the script is saved and run the script.
cd run/macOS_Linux
chmod +x install_animaecho.sh
./install_animaecho.sh
- The script create a virtual environment
(animaecho_env)
, activate it before running AnimaEcho
source animaecho_env/bin/activate
- Run the command below within the virtual environment
animaecho
- Each time you want to send audio to VTube Studio, you need to run the
animaecho
command. - The plugin will:
- Start recording audio for 5 seconds.
- Send the recorded audio to the AnimaEcho API.
- Play back the AI-generated response and synchronize it with your VTube Studio avatar.
- Follow the instructions in the terminal:
- The terminal will display instructions and feedback as the plugin runs.
- Ensure VTube Studio is running with the WebSocket API enabled, and grant permissions when prompted.
- To exit the Python virtual environment, run the command:
deactivate
-
Remove previous versions (if installed)
pip uninstall animaecho-plugin -y
-
Recreate and build the package
python animaecho_plugin/setup.py sdist bdist_wheel
-
Install the plugin
pip install dist/animaecho_plugin-1.0-py3-none-any.whl
-
Verify installation
which animaecho # macOS/Linux where animaecho # Windows
animaecho
🎙️ The plugin will start recording audio, send it to the Anima API, and play back the response in sync with your VTube Studio avatar.
If you need to reinstall the plugin, use:
pip install --force-reinstall dist/animaecho_plugin-1.0-py3-none-any.whl
- Ensure VTube Studio is running and the WebSocket API is enabled.
- Verify that the plugin has been granted permission in VTube Studio.
- Check the Python environment and ensure dependencies are installed.
- If you see an FFmpeg error, ensure
ffmpeg
is installed and accessible from the command line. - Try reinstalling the plugin with:
pip install --force-reinstall dist/animaecho_plugin-1.0-py3-none-any.whl