| # TTS IITM SPEECH LAB | |
| import requests | |
| import json | |
| import base64 | |
| text = "सुप्रभात, आप कैसे हैं?" # hindi | |
| # text = "സുപ്രഭാതം, സുഖമാ?" # malayalam | |
| # text = "সুপ্ৰভাত, তুমি কেনে?" # manipuri | |
| # text = "सुप्रभात, तुम्ही कसे आहात?" # marathi | |
| # text = "ಶುಭೋದಯ, ನೀವು ಹೇಗಿದ್ದೀರಿ?" # kannada | |
| # text = "बसु म्विथ्बो, बरि दिबाबो?" # bodo male not working <--- | |
| # text = "Good morning, how are you?" # english | |
| # text = "সুপ্ৰভাত, আপুনি কেমন আছে?" # assamese | |
| # text = "காலை வணக்கம், நீங்கள் எப்படி இருக்கின்றீர்கள்?" # tamil | |
| # text = "ସୁପ୍ରଭାତ, ଆପଣ କେମିତି ଅଛନ୍ତି?" # odia male not working <--- | |
| # text = "सुप्रभात, आप कैसे छो?" # rajasthani | |
| # text = "శుభోదయం, మీరు ఎలా ఉన్నారు?" # telugu | |
| # text = "সুপ্রভাত, আপনি কেমন আছেন?" # bengali male not working <--- | |
| # text = "સુપ્રભાત, તમે કેમ છો?" # gujarati | |
| lang = 'hindi' | |
| gender = 'female' | |
| url = "http://localhost:4005/tts" | |
| # url = 'http://projects.respark.iitm.ac.in:8009/tts' # proxy | |
| payload = json.dumps({ | |
| "input": text, | |
| "gender": gender, | |
| "lang": lang, | |
| "alpha": 1, | |
| "segmentwise":"True" | |
| }) | |
| headers = {'Content-Type': 'application/json'} | |
| response = requests.request("POST", url, headers=headers, data=payload).json() | |
| audio = response['audio'] | |
| file_name = "tts.mp3" | |
| wav_file = open(file_name,'wb') | |
| decode_string = base64.b64decode(audio) | |
| wav_file.write(decode_string) | |
| wav_file.close() | |
| ''' | |
| Supported languages | |
| Assamese | |
| Bengali | |
| Bodo | |
| English | |
| Gujarati | |
| Hindi | |
| Kannada | |
| Malayalam | |
| Manipuri | |
| Marathi | |
| Odia | |
| Punjabi | |
| Rajasthani | |
| Tamil | |
| Telugu | |
| Urdu | |
| ''' | |