--- license: cc-by-nc-sa-4.0 language: - en pipeline_tag: text-to-audio tags: - audiocraft - audiogen - styletts2 - shift-tts - sound - audio-generation - text-to-speech - mimic3 --- Audionar - Phonetic variation of StyleTTS2 blend to AudioGen SoundScapes [![Beta Text 2 Speech Tool](assets/shift_banner.png?raw=true)](https://shift-europe.eu/) ## # SHIFT TTS / Audionar Phonetic variation of [SHIFT TTS](https://audeering.github.io/shift/) blend to [AudioGen soundscapes](https://huggingface.co/dkounadis/artificial-styletts2/discussions/3) - [Analysis of emotion of SHIFT TTS](https://huggingface.co/dkounadis/artificial-styletts2/discussions/2) - [Listen Also foreign languages](https://huggingface.co/dkounadis/artificial-styletts2/discussions/4) ## Listen Voices Native English / Non-native English: Accents / Foreign languages ## ``` CUDA_DEVICE_ORDER=PCI_BUS_ID HF_HOME=/data/.hf7/ CUDA_VISIBLE_DEVICES=0 python demo.py ``` ## Flask API
Build virtualenv & run api.py Above [TTS Demo](https://huggingface.co/dkounadis/artificial-styletts2/blob/main/demo.py) is a standalone script that loads TTS & AudioGen models and synthesizes a txt. We also provide a Flask `api.py` that allows faster inference with loading only once TTS & [AudioGen](https://huggingface.co/dkounadis/artificial-styletts2/tree/main/audiocraft) Clone ``` git clone https://huggingface.co/dkounadis/artificial-styletts2 ``` Install ``` cd artificial-styletts2 virtualenv --python=python3.10 .env0 source .env0/bin/activate pip install -r requirements.txt ``` Flask API - open a 2nd terminal ``` CUDA_DEVICE_ORDER=PCI_BUS_ID HF_HOME=/data/.hf7/ CUDA_VISIBLE_DEVICES=0 python api.py ``` Following examples need `api.py` to be running. [Set this IP](https://huggingface.co/dkounadis/artificial-styletts2/blob/main/tts.py#L93) to the IP shown when starting `api.py`. ``` # git lfs pull # to download assets/ocr.jpg python tts.py --text assets/ocr.txt --image assets/ocr.jpg --soundscape "battle hero" --voice romanian ```
## Landscape 2 Soundscapes The following needs `api.py` to be already running. ```python # TTS & soundscape - output .mp4 saved in ./out/ python landscape2soundscape.py ``` For SHIFT demo / Collaboration with [SMB](https://www.smb.museum/home/) - YouTube Videos [![01](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____01_Schick_AII840_001.jpg)](https://youtu.be/SSi3gUO4GtY) [![02](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____02_Constable_AI555_001.jpg)](https://youtu.be/2YjxAPkdXIc) [![03](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____03_Schinkel_WS200-002.jpg)](https://youtu.be/BhMh02knkco) [![05](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____05_Blechen_FV40_001.jpg)](https://youtu.be/a3qk9S87v60) [![06](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____06_Menzel_AI900_001.jpg)](https://youtu.be/3M0y9OYzDfU) [![07](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____07_Courbet_AI967_001.jpg)](https://youtu.be/56MH7zOHrNQ) [![08](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____08_Monet_AI1013_001.jpg)](https://youtu.be/gnGCYLcdLsA) [![10](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____10_Boecklin_967648_NG2-80_001_rsz.jpg)](https://www.youtube.com/watch?v=Y8QyYUgLaCg) [![11](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____11_Liebermann_NG4-94_001.jpg)](https://youtu.be/RhUuS9HMLhg) [![12](uc_spk_Landscape2Soundscape_Masterpieces_pics/thumb____12_Slevogt_AII1022_001.jpg)](https://youtu.be/NzzhhrUeKVY) # SoundScape Live Demo - Paplay Flask API for playing sounds live ```python CUDA_DEVICE_ORDER=PCI_BUS_ID HF_HOME=/data/dkounadis/.hf7/ CUDA_VISIBLE_DEVICES=4 python api.py ``` Describe any sound via text, the tts & soundscape is played back ```python python live_demo.py # type text & plays AudioGen sound & TTS ``` # Audiobook Create audiobook from `.docx`. Listen to it - YouTube [male voice](https://youtu.be/fUGpfq_o_CU) / [female voice](https://www.youtube.com/watch?v=tlRdRV5nm40) ```python # audiobook will be saved in ./tts_audiobooks python audiobook.py ```