Skip to content

Releases: ishiki-emo/mojicast

Mojicast v0.9.8

Choose a tag to compare

@ishiki-emo ishiki-emo released this 07 Sep 03:31

単語をまとめて登録できるようになりました。AIモデルの変更はないので、追加のダウンロードは発生しません。

📥 単語の一括取り込み(CSV / JSON)

これまで単語は1語ずつしか登録できず、「格ゲーの技名を22キャラ×約120語」のような使い方では
入力そのものが導入のハードルになっていました。ファイルからまとめて取り込めるようにしています。

  • 列は 「表記, 読み, 出やすさ, 英訳」。認識辞書と英訳辞書が同時に埋まります
  • Excel で保存した CSV(Shift_JIS)も UTF-8 もそのまま。見出し行・列の並び替え・# コメントに対応
  • 取り込む前に集計プレビュー。空欄・長すぎる語・重複は弾いて件数を見せます
  • 書き出しもできます(BOM付きCSV)。他の人に渡したりバックアップに
  • 雛形CSVと格ゲー用のサンプルを同梱。マニュアルに LLMに作らせるプロンプト例を追加しました

2500語入れても認識は遅くなりません(内部の置換処理を作り直して 100ms → 1ms未満)。

🍎 Mac の表示崩れを修正

症状
1語ずつ登録する画面に保存ボタンが無い 修正
設定画面の右側に白い帯(ダークテーマで目立つ) 修正
認識辞書の保存ボタンが窓の外に出る(UIサイズを上げるほど発症) 修正

3つ目はMac固有ではなく、Windowsでも窓を低くすると起きていたので両方で直っています。

🎮 Mac では VRChat 送信の欄を非表示に

VRChat に macOS クライアントが無く、送信先が存在しないためです。Windows 版の挙動は変わりません。

Mojicast v0.9.7

Choose a tag to compare

@ishiki-emo ishiki-emo released this 25 Aug 11:08

翻訳の質を上げた更新です。AIモデルの変更はないので、追加のダウンロードは発生しません。

v0.9.6 が「おかしな訳を出さないよう捨てる」修正だったのに対し、今回はそもそも訳を壊さない方向の改善です。捨てられていた行が、正しく訳せるようになりました。

🇰🇷 韓国語の字幕が「日本語のまま」で出ることが減りました

韓国語訳では、うまく訳せずに日本語がそのまま出る行が実際の配信で約1割ありました。これが 1.7% まで減っています(実配信ログ4,766行で計測)。

これまで v0.9.7
訳せずに日本語のまま出る行 約10% 1.7%
同じ言葉が繰り返される暴走 24件 1件

原因はモデルではなく、訳し方の探し方でした。これまでは思いついた訳を1本だけ辿っていたため、途中でつまずくとその行ごと諦めていました。複数の候補を並行して探すようにしたことで、行き止まりを避けられるようになっています。

そのぶん韓国語訳だけ少し時間がかかります(1文あたり約40ミリ秒)。字幕は認識とは別に処理されるので、日本語字幕の表示が遅くなることはありません。

🇬🇧 英訳が反語や主語を取り違えにくくなりました

同じ改善を英訳にも入れています。

話した言葉 これまで v0.9.7
このボス強すぎませんか I'm afraid this boss is too strong(言っていない「恐れる」) Don't you think this boss is too strong
散歩してたら猫がついてきちゃったんですよ when I walked the cat came along(猫を散歩させたとも読める) My cat followed me on a walk

v0.9.6 で入れた「言っていない乱暴な言葉を捨てる」機能に引っかかる行も減りました(配信4,766行で12件→5件)。捨てて消すより、そもそも正しく訳せるほうが良いので、この方向で詰めています。

🇮🇩 インドネシア語で同じ言葉が繰り返される問題を修正

相槌や言いよどみで Ok Ok Ok ok ok のように同じ語が続く問題です。中国語・韓国語には対策が入っていましたが、インドネシア語だけ抜けていました。同じ対策を適用して、暴走が半分以下(38件→17件)になっています。

残る分は「うんうんうん」のように原文自体が繰り返している行です。ここを消すと言っていることを削ることになるので、そのままにしています。

🚫 伏せ字にした言葉が、翻訳で別の言葉に化けないようにしました

「🚫 伏せ字にする単語」は日本語字幕では効いていましたが、翻訳字幕では守られていませんでした

この○○○が本当にひどいと思う
  英語   → ○○○ が消える
  中国語 → 「2010年」に化ける
  韓国語 → 「10年」に化ける

翻訳AIが を知らない記号として扱い、前後の文脈から適当な言葉で埋めてしまうためです。伏せ字を含む行は翻訳せず、伏せ字済みの日本語をそのまま出すようにしました。「翻訳のみ」表示でも日本語が出るので、字幕が消えることはありません。

🔧 伏せ字の設定画面が開けるようになりました

伏せ字の設定へ行く入口が、いつの間にか無くなっていました。 画面を作り替えたときに移し忘れていたもので、機能自体は動いていたのに設定できない状態でした。字幕スタジオの「字幕」に 🚫 伏せ字にする言葉 を戻しています。

📊 翻訳の実測データを公開しました

4言語(英語・中国語・韓国語・インドネシア語)の速度と失敗の傾向を、同じ条件で測ったレポートを docs/TRANSLATION_REPORT.md に置きました。PCの中だけでリアルタイム翻訳を動かすとどうなるか、うまくいかなかったことも含めて書いています。同じような仕組みを作る方の参考になれば幸いです。


ダウンロード: Windows は Mojicast-v0.9.7-win-x64.zip、Mac(Apple Silicon)は Mojicast-0.9.7-mac-arm64.dmg をお使いください。

Mojicast v0.9.6

Choose a tag to compare

@ishiki-emo ishiki-emo released this 23 Aug 10:35

翻訳と字幕表示の不具合をまとめて直した修正リリースです。AIモデルの変更はないので、追加のダウンロードは発生しません。

🈳 「言っていないこと」が字幕に出るのを止めました

翻訳AIが訳せなかったとき、意味の通らない文や、原文にない言葉が字幕に出ることがありました。

  • 訳せなかった行は、無理に訳さず日本語のまま表示します
    • これまでは訳せた部分だけを繋げて出していたため、「花粉症。もう私は」が「が痛い。今は」のような文になっていました
    • 実際の配信ログでは、韓国語で約1割・中国語で約2%の行が該当します(英語・インドネシア語では起きていません)
  • 言っていない乱暴な言葉が英訳に混ざる問題を修正しました
    • 「とばしてるな」が You're so stupid. と訳されるようなケースです。頻度は低い(配信4,637行で9行)のですが、コラボ相手の発言に出ると事故になりうるため塞いでいます

🏷 名前が翻訳で消えなくなりました

「訳し方を固定する言葉」に登録した名前は、これまで英訳でしか使われていませんでした。中国語・韓国語などの翻訳でも使われるようになり、その言語の読みに置き換わって残ります。

これまで v0.9.6
おるか様の誕生日グッズ… 名前が消えて別の話に 오루카의 생일… / 奥鲁卡의…
  • 英訳を大文字で始めた語Hikari Hoshino など)が対象です
  • 単語スタジオで入力すると、その行がどの翻訳に効くか下に表示されます
  • 文字起こし → transcription のようなふつうの言葉は英訳だけに使われます(全言語に広げると、正しく訳せていた語が壊れるため)

🔤 英訳の単語がくっつく不具合を修正

登場アニメがタイプライターのとき、英訳のスペースが消えて Idon'tlooklikeyou. のように繋がっていました。「スマートグラス風」など、タイプライターを使うプリセットが該当します。日本語には半角スペースが無いため、これまで気づかれにくい不具合でした。

🩹 一部のPCで全文字に「。」が付く不具合を修正

古いCPUで字幕が「あ。い。う。え。」のようになる問題です。該当するPCでは句読点の処理が自動的に高精度側へ切り替わるようになり、設定を変えなくても直ります。切り替わったときは、その旨が状態表示に出ます(メモリを約220MB多く使います)。

💬 画面の案内を改善

  • 早口で字幕が長くなるときの直し方を設定画面に明記しました(設定 → 字幕の区切り →「話し終わりの区切り」を短く。300→150msで1行がおよそ3/4の長さになります)
  • 翻訳は機械翻訳なので、ときどき意味が逆になることを翻訳設定に明記しました(「全然大丈夫じゃない」が「大丈夫」と訳されるなど)
  • 「訳し方を固定する言葉」の説明を短く整理し、登録した語がどの翻訳に効くかを一目で分かるようにしました

Mojicast v0.9.5

Choose a tag to compare

@ishiki-emo ishiki-emo released this 21 Aug 14:46

メモリ使用量と処理速度を大きく改善したパフォーマンスリリースです。低スペックのPCでも動かしやすくなりました。

⚡ メモリ使用量を大幅に削減

句読点と英訳のAIモデルを軽量化(int8量子化)し、精度をほぼ保ったまま常駐メモリを減らしました。

使い方 これまで v0.9.5
標準(日本語字幕) 741MB 507MB
+英訳 1167MB 748MB
全機能オン 1801MB 1379MB
  • 英訳をオンにしても1GBを切るようになりました
  • 精度重視の方は、アプリ設定の**「高精度モード」**で従来の大きいモデルに戻せます(認識・句読点・英訳がまとめて切り替わります)

🚀 処理速度アップ

  • 翻訳が約3倍速(1行あたり28ms→9ms)
  • 句読点の付与が約2倍速(11ms→5ms)
  • 配信中のCPUに余裕ができ、ゲームや配信ソフトと競合しにくくなりました

✏️ 英訳の精度を改善

  • 「だめだだめだ、逃げて逃げて!」のような繰り返しで、訳文が no, no, no, ... と暴走する問題を解消
  • 訳文の先頭が小文字になる(i forgot to say...)問題を修正
  • 配信でよく使う言葉の訳を追加しました。とくに「メン限」が talk to men と誤訳される問題を解消しています
    • メン限 / 概要欄 / 推し / バズる / 草 / 神回 / 待機所 / 同時視聴 / リスナー

🆕 確定した字幕だけ表示する設定(New)

  • 話している途中の「薄い文字」を出さず、話し終わって確定した字幕だけを表示できます(アプリ設定 →「声の聞き取り」→「字幕の区切り」)
  • 表示を止めるだけでなく途中経過の計算自体を省くので、CPUの負荷も下がります
  • ※オンの間はVRChatのタイピング表示も出ません

📦 配布サイズを削減

  • 実行に使わないファイルを整理し、ZIPが 87MB → 82MB になりました

🍎 Mac版(Apple Silicon)も同時公開


アップデート方法

ZIPを展開して、これまでのフォルダに上書きしてください。設定・単語・スタイルは data\ に保存されているので引き継がれます。

BOOTHからもダウンロードできます: https://emo-ishiki.booth.pm/items/8643987

Mojicast v0.9.0

Choose a tag to compare

@ishiki-emo ishiki-emo released this 18 Aug 15:59

リアクション演出と、GUI窓の大きさ調整を追加した機能リリースです。

🎉 リアクション演出(New・実験的)

  • 笑い声・拍手・歌などの「音」をAIが検出して、画像やパーティクルを画面の好きな場所に出せます(字幕・ワード演出とは独立した機能です)
  • 好きな画像(GIF可)を登録して、画像ごとに位置・大きさ・回転を設定。プレビュー枠へのドラッグで直感的に配置できます
  • 複数画像を選ぶと発火のたびにランダムで1枚。音の大きさ(笑いの強さ)で演出が派手になるスコア連動つき
  • [テスト発火]ボタンで、実際に笑わなくてもOBS上の見え方を調整できます
  • スタジオの「🎉 リアクション演出」からどうぞ。オンにすると初回だけ検出モデル(約27MB)を取得し、次回の ▶開始 から動きます
  • ※実験的機能: 検出のしやすさには声質・笑い方の個人差があります。感想・報告はDiscordへぜひ

🖼️ GUI窓の大きさ調整(New)

  • アプリ設定から文字とボタンの大きさを選べるようになりました
  • 各窓の大きさ・位置を記憶し、次回起動時に復元します

💬 Discordコミュニティ開設

  • 使い方の質問・要望・雑談用の Discordサーバ を開設しました。コックピット下部とアプリ設定→情報・連絡先からも参加できます

🐛 修正

  • リリックビデオ風字幕でも翻訳が併記されるようになりました(#5
  • 表示のしかたを切り替えたとき、前の表示の字幕が残り続ける問題を修正(#6
  • 中国語翻訳で「好好好好…」のように同じ語が繰り返される問題を解消(#7
  • 多言語モデルで数字のまわりに余分な空白が入る問題を修正(2026 年 7 月4 日2026年7月4日
  • GUIの大きさ「小」でフッターが最下部に張り付かない問題を修正

BOOTHからもダウンロードできます: https://emo-ishiki.booth.pm/items/8643987

Mojicast v0.8.0

Choose a tag to compare

@ishiki-emo ishiki-emo released this 14 Aug 11:58

字幕の表示モード「翻訳のみ」と、VRChatチャットボックスへの字幕送信を追加した機能リリースです。

🌐 表示モード「翻訳のみ」(New)

  • 日本語を出さずに、訳文だけを本文のサイズ・エフェクトで表示できます。海外リスナー向け配信の画面がすっきり
  • 設定はスタジオの「翻訳字幕の見た目 → 表示モード」から。デザインごとの設定なので、「英語配信」シーンを作ればワンタップ/ボイスコマンドで併記⇄翻訳のみを一括切替できます
  • 表示行数はレイアウトの「表示行数」がそのまま効きます(2行くらいがおすすめ)
  • 発話中は「…」で発話中だけを表示。翻訳がOFF・未反映のときは自動で併記(日本語表示)に戻るので、字幕が消える心配はありません
  • 強調単語のエフェクトは、訳文に出る英語の表記(例: Stella)で登録すると翻訳のみ表示でも発動します(「英訳を固定する単語」との併用が確実)

🥽 VRChat連携(New)

  • 字幕(文字起こし/訳文 を選択)をVRChatのチャットボックスへ送信できます。VRChat内の会話支援やイベント登壇に
  • 「アプリ設定 → VRChat連携」でオン。コックピットのトグルからも切替できます(再起動不要)
  • VRChat側の設定は Action Menu → Options → OSC → Enabled だけ
  • チャットボックスの144文字制限・連投制限に合わせて自動で調整し、発話中は「入力中」表示も出ます。コラボ中は自分の発話だけが送られます

✨ そのほかの改善

  • エフェクト単語の英語対応を強化: 英単語は単語の区切りを見て判定するようになり、短い単語でも誤発動しません
  • コックピット起動時に「字幕スタジオ」への入口が見切れてスクロールが必要だった問題を修正
  • クレジット表記を全面整備(SenseVoice追記・同梱コンポーネントの明記・LICENSE同梱)。アプリ設定「情報・連絡先」からクレジットを開けるようになりました

📦 アップデート

  • Windows: Mojicast を終了 → 旧フォルダの _internal を削除 → 新Zipを同じ場所に上書き展開
  • 設定・単語帳・モデル(data\ / models\)はそのまま引き継がれます
  • macOS(Apple Silicon): BOOTHから最新の .dmg をダウンロードし、アプリケーションフォルダへ上書きしてください

音声をPCの外へ送らない基本設計に変更はありません(VRChat送信もローカルのVRChatクライアントへのOSC送信のみです)。

SHA-256 (Windows Zip): 78585148E39516412B4B6A64BA5B24EA7DBAA94CF49D8F6D5C53FB738AA5673A

🤖 Generated with Claude Code

Mojicast v0.7.1

Choose a tag to compare

@ishiki-emo ishiki-emo released this 24 Jul 13:46

声でMojicastを操作できる「ボイスコマンド」と、見た目をワンタップで切り替える「シーン」を追加した機能リリースです。macOS(Apple Silicon)版も初登場しました。

🎤 ボイスコマンド(New)

  • 「ステラ、レイアウトを下部バーに」のように、ウェイクワード+ひと言で配信中に操作できます
  • ウェイクワードは自由に命名OK(「、」区切りで複数登録でき、誤認識されがちな表記も並べられます)
  • 操作できるもの: レイアウト/デザイン/シーンの切替(名前・番号・おまかせ)、翻訳の切替(認識の動作中は自動で再起動して反映)
  • カスタムコマンド: 自分の言い回しに動作を割り当てられます(例:「おそうじ」→字幕クリア)。動作は8種類
  • コマンドの発話は字幕に表示されません。コラボ中は自分の声だけが対象です

🎬 シーン(New)

  • 「雑談」「ゲーム」「歌枠」のように、デザイン+レイアウトのセットを一括切替
  • コックピットの「字幕の見た目」から選ぶだけ。で今の組み合わせを保存、調整後は上書き
  • ボイスコマンドとの合わせ技で「ステラ、歌枠」→見た目が一瞬で切り替わります

✨ 字幕の自動消去

  • 「一定時間で字幕を消す」設定を追加(レイアウト詳細のチェックON時のみ・既定はこれまで通り消えません)
  • 最新の1行だけ表示するスタイルで、静かな時間に字幕が残り続けないようにできます

🍎 macOS版(Apple Silicon・初版)

  • M1以降のMacに対応した .dmg を用意しました(BOOTHからダウンロード)
  • 初回起動の手順は同梱の「はじめにお読みください(Mac版)」をご覧ください
  • Mac版は1対1コラボ非対応です(今後対応予定)。初回モデルDLの進捗表示も修正しました

🖥 UIの整理

  • コックピットの「今日の字幕」を「字幕の見た目」に改称し、シーン・デザイン・レイアウトの3並びに
  • 「配信セット」は「単語セット」に改称して右カラムへ移動(認識辞書・エフェクトのセットのため)

📦 アップデート

  • Windows: Mojicast を終了 → 旧フォルダの _internal を削除 → 新Zipを同じ場所に上書き展開
  • 設定・単語帳・モデル(data\ / models\)はそのまま引き継がれます
  • Mac版は .dmg を開いてアプリケーションフォルダへドラッグするだけです

音声をPCの外へ送らない基本設計に変更はありません。

📝 追記(2026-08-13): クレジット表記について

本リリースに同梱の CREDITS.md には、多言語音声認識モデル SenseVoice(作者: Alibaba Group、FunASR Model Open Source License)の記載が漏れていました(#1)。最新のクレジットはリポジトリの CREDITS.md をご参照ください。次回リリースの同梱版で修正されます。

SHA-256 (Windows Zip): 6CEEAD7D3601A26E21D8D483B747D9F0F842905894101E5B4C82067F26F17317

🤖 Generated with Claude Code

Mojicast v0.6.2

Choose a tag to compare

@ishiki-emo ishiki-emo released this 23 Jul 14:37

ローカル連携の保護と、長時間配信での安定性を高めたパッチリリースです。

🔒 セキュリティ

  • 外部WebページからMojicastのローカルAPIへアクセスする経路を遮断しました
  • DNSリバインディングを防ぎ、localhost / 127.0.0.1 以外の接続先を拒否します
  • HTTPリクエスト容量とSSE接続数に安全な上限を追加しました
  • 同じPCのOBS・コックピット・設定画面は従来どおり利用できます

🛡️ 安定性

  • モデルロード中を含む認識エンジンの多重起動を防止しました
  • 音声バッファを約30秒確保し、異常な処理遅延時もメモリが増え続けないようにしました
  • 翻訳・SSEの待ち行列を制限し、過負荷時は古い待ち分を整理してライブ位置へ復帰します
  • 停止中の状態管理を改善し、古い翻訳処理を次の配信へ持ち越さないようにしました

✨ UI

  • ワード演出のON/OFFは再開始不要の即時反映として扱うよう修正しました

📦 アップデート

  • Mojicast を終了 → 旧フォルダの _internal を削除 → 新Zipを同じ場所に上書き展開
  • 設定・単語帳・モデル(data\ / models\)はそのまま引き継がれます

音声をPCの外へ送らない基本設計に変更はありません。

SHA-256: 6890C267EA131AA130C432B6A616834F20FFF37E0508F2FC4FBB4D179DAE14DE

🤖 Generated with OpenAI Codex

Mojicast v0.6.1

Choose a tag to compare

@ishiki-emo ishiki-emo released this 23 Jul 07:45

初回起動まわりの不具合を直した小さな修正リリースです。

🐛 修正

  • 初回のモデルダウンロード進捗が表示されない不具合を修正
    v0.6.0 のUI刷新で、初回の ▶開始 時に状態表示が「ロード中...」のままになり、
    ダウンロードの進捗(○○ / 約△△MB)が出ていませんでした。進捗が正しく動くように戻しました。
  • あわせて、ダウンロード失敗時のエラーメッセージも表示されるようにしました。

📦 アップデート

  • Mojicast を終了 → 旧フォルダの _internal を削除 → 新Zipを同じ場所に上書き展開
  • 設定・単語帳・モデル(data\ / models\)はそのまま引き継がれます

新機能は v0.6.0 と同じです(v0.6.0 のリリースノートを参照)。

🤖 Generated with Claude Code

Mojicast v0.6.0

Choose a tag to compare

@ishiki-emo ishiki-emo released this 23 Jul 06:40

配信者目線でUIを全面的に作り直した大きめのアップデートです。見た目・使い勝手・多言語まわりを一段引き上げました。

🎨 UIを全面刷新(VTuber向けに再設計)

  • コックピット/スタジオ/アプリ設定の3画面構成に整理。迷わない導線へ
  • コックピットに「今日の字幕」— デザイン・位置・配信セットをワンタッチで切替
  • 字幕モニタを「配信プレビュー ⇄ 字幕ログ」で切替表示(貼る前に実寸確認)
  • 画面テーマの既定をライトに(ヘッダーの 🌙/☀ でダーク切替も可・字幕の色には非干渉)
  • アプリアイコンを設定

🌍 GUIの表示言語切替

  • アプリ画面の表示を日本語 / 中文 / Englishから選択(アプリ設定→その他)
  • 海外の視聴者・コラボ相手にも渡しやすく(字幕の認識・翻訳とは独立)

🎤 リリックビデオ風字幕

  • 歌枠向けに、歌詞のように言葉を散らして流す演出を追加
  • スタジオのレイアウトボックスから設定できます

🌐 翻訳の拡充

  • 中国語を地域別に出し分け(簡体字・台湾繁体字・香港繁体字/OpenCC)
  • インドネシア語訳を追加
  • 認識言語×翻訳先から翻訳AIを自動選択する仕組みは従来どおり

✨ 更新のお知らせ・連絡先

  • 新しいバージョンが出ると、コックピット上部に控えめなお知らせバーを表示
    (「閉じる」でそのバージョンは再表示しません/音声・データの送信はありません)
  • アプリ設定に「情報・連絡先」画面を新設 — バージョン表示・「更新を確認」・
    🐙 GitHub(不具合報告)/ 𝕏 X(@ishiki_emo)へブラウザでワンクリック

📄 ドキュメント・その他

  • 免責・ご利用にあたってを README/マニュアル/テスター向けに明記
  • README・マニュアルに「連絡先・フィードバック」を追加
  • テーマ切替や子ウィンドウを閉じたときの接続切断ログ(無害)を静音化

📦 導入・アップデート

  • 新規: Zipをローカルに展開 → Mojicast.exe 起動(初回 ▶開始 時にモデル自動DL)
  • アップデート: Mojicastを終了 → 旧フォルダの _internal を削除 →
    新Zipを同じ場所に上書き展開(設定・単語帳・モデルは引き継がれます)

ライセンス詳細は CREDITS.md を参照。

🤖 Generated with Claude Code