NEUROSYNC / README.md
MAI
Update README.md
14b0c8d verified
---
license: mit
language:
- en
tags:
- seq2seq
- UnrealEngine
- LiveLink
- FeatureMapping
- PyTorch
---
# NeuroSync
[View Demo Video](https://www.youtube.com/watch?v=Da-Vt3C3aWQ)
## Model Overview
The **NeuroSync transformer seq2seq model** converts sequences of audio features into corresponding facial blendshape coefficients, enabling real-time character animation. It integrates seamlessly with Unreal Engine via LiveLink.
---
## Features
- **Audio-to-Face Transformation**: Converts raw audio features into facial blendshape coefficients.
- **Transformer Seq2Seq Architecture**: Utilizes encoder-decoder layers to capture complex dependencies between audio and facial expressions.
- **Unreal Engine Integration (LiveLink)**: Stream facial blendshapes in real time with the [NeuroSync Player](https://github.com/AnimaVR/NeuroSync_Player).
---
## Usage
### Local API
Set up your local API using the [NeuroSync Local API repository](https://github.com/AnimaVR/NeuroSync_Local_API) to process audio files and stream generated blendshapes.
---
## Model Architecture
- **Encoder**: Processes audio features with a transformer encoder using positional encodings.
- **Decoder**: Uses cross-attention in a transformer decoder to generate blendshape coefficients.
- **Output**: Produces 68 blendshape coefficients, 61 relate to ARKit and 7 "emotions".
![Model Architecture](https://cdn-uploads.huggingface.co/production/uploads/64ad37822a530cbdee7ce10b/rptYcl8W7i3XnCCDPUVVL.jpeg)
### Blendshape Coefficients
- **Included**: Eye movements (e.g., *EyeBlinkLeft*, *EyeSquintRight*), jaw movements (e.g., *JawOpen*, *JawRight*), mouth movements (e.g., *MouthSmileLeft*, *MouthPucker*), brow movements (e.g., *BrowInnerUp*, *BrowDownLeft*), and cheek/nose movements (e.g., *CheekPuff*, *NoseSneerRight*).
- **Note**: Coefficients 62–68 (related to emotional states) should be ignored or used for additive sliders since they are not streamed into LiveLink.
---
## Community & Resources
### Live Demo
**Twitch**: [Talk to a NeuroSync prototype live on Twitch](https://www.twitch.tv/mai_anima_ai)
### YouTube Channel
For tutorials, updates, and more, visit our [YouTube channel](https://www.youtube.com/@animaai_mai).
---
## NeuroSync License
This software uses a **dual-license model**:
### 1. Free License (MIT License)
For individuals and businesses earning **under $1M per year**:
MIT License
Copyright (c) 2025 NeuroSync
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
## 2. Commercial License (For Businesses Earning $1M+ Per Year)
Businesses or organizations with **annual revenue of $1,000,000 or more** must obtain a **commercial license** to use this software.
- To acquire a commercial license, please contact us.
## Compliance
By using this software, you agree to these licensing terms. If your business exceeds the revenue threshold, you must transition to a commercial license or **cease using the software**.
© 2025 NeuroSync
## References
- [NeuroSync Local API](https://github.com/AnimaVR/NeuroSync_Local_API)
- [NeuroSync Player (Unreal Engine LiveLink)](https://github.com/AnimaVR/NeuroSync_Player)
- [Website](https://neurosync.info)
For any questions or further support, please feel free to contribute to the repository or raise an issue.