Speech synthesis blocks for offline Scratch 2 (powered by python-OpenJTalk)
Python のインストール不要
以下では Python から実行する場合を説明します。Python をインストールせずに実行する場合は上のインストーラ版をお使いください。
- Windows 10 (64bit) (Windows 7 や 8でも可?)
- Scratch 2 offline editor
- Python 3.5 (64bit)
- pyaudio (pip install pyaudio しておく)
- aiohttp (pip install aiohttp しておく)
- Scratch 2 (offline) を立ち上げる
- 00scratch/s2speak_demo.sb2 を開く
- Pythonの動くコマンドラインで s2speak.py を実行する :
python s2speak.py
- Scratch 2 を立ち上げる
- [ファイル] をシフトクリックして実験的なHTTP拡張を読み込みを選ぶ
- 00scratch/s2speak_JA.s2e を開く
- s2speak.py を実行する
- 追加の .hts ファイルもしくはフォルダを htsvoices/ に置く
- htsvoices/voices.cfg を適当に編集する
- 必要に応じて 00scratch/s2speak_JA.s2e を編集する (voice_id の番号追加など)
- s2speak.py を実行する
- GPL 3.0
- ThirdPartyLicenses.txt も確認してください。
- Run scratch 2 (offline)
- Open 00scratch/s2speak_demo.sb2
- Run s2speak.py from command line :
python s2speak.py
- Run scratch 2
- Shift-click the File menu and select "Import Experimental Extension"
- Open 00scratch/s2speak_EN.s2e
- Run s2speak.py
- Add additional .hts files to htsvoices/
- Edit htsvoices/voices.cfg
- Edit 00scratch/s2speak_EN.s2e if necessary (e.g., add numbers for voice_id)
- Run s2speak.py
- GPL 3.0
- See also ThirdPartyLicenses.txt
- Original python-jtalk scripts are from https://github.com/nvdajp/python-jtalk/
- Some scripts were updated for Python 3.5 and 64bit compiling
- jtalk directory is from nvdajp
- Mecab and OpenJTalk DLLs were compiled with 64bit (VC2015)
- Asynchronous I/O (asyncio) HTTP server (aiohttp) is used
- To build .msi, run
python setup.py bdist_msi
with python 3.5 (64bit)