VOICEVOX の公式サイトのリポジトリです。
https://voicevox.hiroshiba.jp/
Node v18.13.0、npm v8.19.3 を用いて開発されています。
npm ci
npm run develop
もしくは
npm run build && npm run serve
コードは実装したいけど、デザインや調整などの課題があってまだサイトに反映できていない実験的なコードがいくつかあります。
実験的なコードを反映した見た目を確認する際は、.env.development
ファイルでGATSBY_VOICEVOX_EXPERIMENTS=true
を指定してください。
npm run deploy
Netlify を使ってプレビュー環境デプロイを行っています。
preview
ブランチに push すると、Netlify のプレビュー環境にデプロイされます。
# ビルド
npm run preview-build
コードの更新
EDITOR_VERSION="0.21.1"
RESOURCE_VERSION="0.21.1"
NEMO_VERSION="0.21.0"
npm run updateVersion -- \
--editor_version="$EDITOR_VERSION" \
--resource_version="$RESOURCE_VERSION" \
--nemo_version="$NEMO_VERSION"
リソースの更新
editor_tag="0.21.1"
editor_url="https://raw.githubusercontent.com/VOICEVOX/voicevox/$editor_tag"
resource_tag="0.21.1"
resource_url="https://raw.githubusercontent.com/VOICEVOX/voicevox_resource/$resource_tag"
# 規約
curl -s "$resource_url/editor/README.md" > src/markdowns/softwareReadme.md
# 使い方
curl -s "$editor_url/public/howtouse.md" > src/markdowns/howToUse.md
sed -r 's|src="([^"]+?)"|src="'$editor_url'/public/\1"|g' -i src/markdowns/howToUse.md
# Q&A
curl -s "$editor_url/public/qAndA.md" > src/markdowns/qAndA.md
# 変更履歴
curl -s "$editor_url/public/updateInfos.json" > src/data/updateInfos.json
# デフォルトエンジンの更新情報
npm run generateLatestDefaultEngineInfos
ffmpeg で音量を調べて、だいたい LUFS 値が -20~-23 になるように調整しています。
# 音量を調べる
audio_file=audio.wav
ffmpeg -nostats -i $audio_file -filter_complex ebur128 -f null - </dev/null 2>&1 |
grep -3 "Integrated loudness:" |
grep "I:" |
tail -n1
# 音量を調整する(例えば -17 LUFS を -20 LUFS くらいにしたい場合は volume=-3dB にする)
audio_file=audio.wav
output_file=output.wav
ffmpeg -i $audio_file -af volume=-3dB $output_file
一部のサムネイルは HTML をレンダリングしたものを画像化しています。 次のコマンドで更新してください。
# 起動
npm run develop
# しばらくしてから実行
npm run generateThumb
typos を使ってタイポのチェックを行っています。 typos をインストール した後
typos
VOICEVOX の開発のための利用のみ許可されます。
異なるライセンスを取得したい場合は、ヒホ(twitter: @hiho_karuta)に求めてください。
src/images/nc238325.jpg
・・・ https://commons.nicovideo.jp/material/nc238325