-
{{ product.dl_count_total|number_format }}
{{ item.dl_count|number_format }} - {{ product.dl_count|number_format }}
-
{{ product.rate_average_2dp }}
({{ product.rate_count|number_format }})
作品内容
「このセリフ、聞いてから台本を直したい」を、CVに頼む前に。
■ こんな悩み、ありませんか?
ボイスドラマ・ASMR台本を書いたものの――
- 実際に声に出して聞いてみないと、セリフのテンポや尺(長さ)が分からない
- CV(声優)さんに収録をお願いする前に、一度自分で読み合わせを確認したい
- でもVOICEVOXは「1行ずつ、テキストを貼ってキャラを選んで再生」の繰り返しで、5人が喋る10ページの台本だと心が折れる
「台本仮読みプレビューツール」は、この"確認作業のめんどくささ"だけを解決するために作りました。
---
■ VOICEVOX単体では、こうなります
VOICEVOXはとても優秀な音声合成ソフトですが、あくまで「1行のテキストを、1人のキャラで読み上げる」ためのツールです。
複数キャラが入り乱れる台本を全部仮読みしようとすると――
1. セリフを1行コピーする
2. キャラクターを選び直す
3. 再生する
4. 次のセリフに移り、またキャラを選び直す
5. これを100行分繰り返す
キャラという概念自体がVOICEVOXには無いので、「誰が」「何行」「何秒」喋っているかも、自分で数えるしかありません。
---
■ このツールなら、こうなります
(1) 名前・感情・セリフを表に書くだけ
| 名前 | 感情 | セリフ |
|---|---|---|
| アキラ | 普通 | おかえり |
| ユイ | 照れ | た、ただいま…… |
これだけで、書いた瞬間にVOICEVOX(またはCOEIROINK)の声が自動で割り当たります。実在のキャラクター名を1つも覚える必要はありません。「アキラ」「ユイ」……あなたが台本に書いた名前が、そのままキャラクターになります。
(2) 5人・100行の台本も、ボタン1つで全員分読み合わせ
「音声を一括生成」→「通し再生」の2クリックで、台本全体を頭から聞き通せます。VOICEVOXで同じことをやろうとしたら、100回のコピペとキャラ選択が必要になる作業です。
(3) 「このセリフだけ違う声で聞いてみたい」もその場で
同じキャラでも、1行だけ声を変えて試し聴きができます。他の行には一切影響しません。VOICEVOXで言う「キャラ設定をまるごと切り替える」のとは違い、**"この1行だけ寄り道して聴く"** ができます。
(4) 香盤表を自動作成 — CVへの発注資料がその場でできる
台本を書いている間、画面には「キャラ別のセリフ数・尺(長さ)」がリアルタイムで表示され続けます。ボタン1つでExcelで開けるCSVとして書き出せば、そのまま**CVへの発注資料(誰が何行・何分喋るか)**になります。
> 例えるなら、VOICEVOXが「1本のマイク」だとしたら、このツールは「読み合わせ用の台本+香盤表を自動で作ってくれるアシスタント」です。
(5) 台本ごと音声込みでバックアップ・共有
台本と生成済みの音声をまとめて1つのファイルに書き出せます。友人と共同制作するときも、そのファイルを渡すだけで、相手の環境でもそのまま同じ音声込みで開けます。
---
■ 必須ソフト(無料)
- VOICEVOX( https://voicevox.hiroshiba.jp/ )
- COEIROINK( https://coeiroink.com/ )
上記いずれか一方をインストールしていればご利用いただけます(両方入れると使える声がさらに増えます)。
■ 動作環境
Windows 10/11、macOS(Apple Silicon)
■ ご注意
- VOICEVOX・COEIROINK本体は同梱されていません。それぞれの公式サイトから無料でダウンロードしてください
- 生成した音声を使った作品を配布・販売する際は、VOICEVOX・COEIROINK各キャラクターの利用規約・ガイドラインに従ってください
- 本ツールで生成した音声はあくまで「仮読み」用途を想定しています。実際の頒布作品には、CVによる収録音声のご利用を推奨します
---


















{
const fallbackSrc = '/modpub/images/web/home/not_found_img_main.png'
if (e.target.src === fallbackSrc) return;
e.target.onerror = null;
e.target.src = fallbackSrc;
}"
>