diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..7c494760 --- /dev/null +++ b/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2024 MyShell.ai + +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. \ No newline at end of file diff --git a/README.md b/README.md index 97d896ca..11679065 100644 --- a/README.md +++ b/README.md @@ -62,4 +62,80 @@ model.tts_to_file(text, speaker_ids['EN_INDIA'], output_path, speed=speed) output_path = 'en-au.wav' model.tts_to_file(text, speaker_ids['EN-AU'], output_path, speed=speed) -``` \ No newline at end of file +``` + +### Spanish +```python +from MyShellTTSBase.api import TTS + +# Speed is adjustable +speed = 1.0 +text = "El resplandor del sol acaricia las olas, pintando el cielo con una paleta deslumbrante." +model = TTS(language='ES') +speaker_ids = model.hps.data.spk2id + +output_path = 'es.wav' +model.tts_to_file(text, speaker_ids['ES'], output_path, speed=speed) +``` + +### French +```python +from MyShellTTSBase.api import TTS + +# Speed is adjustable +speed = 1.0 +text = "La lueur dorée du soleil caresse les vagues, peignant le ciel d'une palette éblouissante." +model = TTS(language='FR') +speaker_ids = model.hps.data.spk2id + +output_path = 'fr.wav' +model.tts_to_file(text, speaker_ids['FR'], output_path, speed=speed) +``` + +### Chinese +```python +from MyShellTTSBase.api import TTS + +# Speed is adjustable +speed = 1.0 +text = "我最近在学习machine learning,希望能够在未来的artificial intelligence领域有所建树。" +model = TTS(language='ZH') +speaker_ids = model.hps.data.spk2id + +output_path = 'zh.wav' +model.tts_to_file(text, speaker_ids['ZH'], output_path, speed=speed) +``` + +### Japanese +```python +from MyShellTTSBase.api import TTS + +# Speed is adjustable +speed = 1.0 +text = "彼は毎朝ジョギングをして体を健康に保っています。" +model = TTS(language='JP') +speaker_ids = model.hps.data.spk2id + +output_path = 'jp.wav' +model.tts_to_file(text, speaker_ids['JP'], output_path, speed=speed) +``` + +### Korean +```python +from MyShellTTSBase.api import TTS + +# Speed is adjustable +speed = 1.0 +text = "안녕하세요! 오늘은 날씨가 정말 좋네요." +model = TTS(language='KR') +speaker_ids = model.hps.data.spk2id + +output_path = 'kr.wav' +model.tts_to_file(text, speaker_ids['KR'], output_path, speed=speed) +``` + +## License +This library is under MIT License. Free for both commercial and non-commercial use. + +## Acknowledgement +This implementation is based on several excellent projects, [TTS](https://github.com/coqui-ai/TTS), [VITS](https://github.com/jaywalnut310/vits), and [VITS2](https://github.com/daniilrobnikov/vits2). We appreciate their awesome work! \ No newline at end of file