Mozilla Hubs後継者向けボイスチェンジャー: WebXR VRガイド
Mozilla Hubsボイスチェンジャーセットアップは長年スムーズに機能していましたが、Mozillaは2024年5月にサービスを停止し、数万人の仮想イベントホスト、教育者、オープンソースVRコミュニティが代替手段を探していました。良いニュース: Hubsコードベースはオープンソースで、複数のフォークがアクティブにメンテナンスされており、適切に構成されたボイスチェンジャーはブラウザベースの各WebXR後継者で同じメカニズムで動作します。このガイドは、各主要プラットフォームを説明し、オーディオルーティングを説明し、VRプレゼンス用のリアルタイムボイスチェンジャーを正確に構成する方法を示します。
TL;DR
- Mozilla Hubsは2024年5月に閉鎖; Hubs Cloudフォーク(RhizomeXR、コミュニティインスタンス)、Janus VR、FrameVRのようなホストされたオプションがアクティブな後継者です。
- すべてのWebXRプラットフォームはブラウザのマイクAPI経由でオーディオをキャプチャします - 1つの仮想マイク構成がすべてをカバーします。
- VoxBoosterをWindowsデフォルト録音デバイスとして設定; ブラウザが自動的に取得、拡張機能は不要。
- WebXR空間オーディオはボイスフィルタリングではなく位置パニングを使用します - ボイスチェンジャー出力は通常のマイクと同じ方法で扱われます。
- AIボイスクローニングはすべてのセッションとプラットフォーム全体でVRアバターに永続的な音声アイデンティティをもたらします。
- Hubs VRボイスModセットアップはVoxBoosterがインストールされた後、約3分かかります。
Mozilla Hubsに何が起きたか、次に何が起こるか
Mozilla Hubsは2018年にWebXR実験として始まりました: ブラウザネイティブVRルーム、アプリダウンロードなし、ヘッドセット不要。2022年までに、仮想教育、美術館、開発者会議、社会空間で広く使用されていました。Mozillaはhubs.mozilla.comでホストされたサービスを運営しながら、Hubs Cloud - 独自のインフラストラクチャを実行している組織向けの自己ホストオプションもリリースしました。
2024年5月、Mozillaはホストされたサービスの終了を発表しました。Mozillaでの予算上の制約がプロジェクトの統合を強制し、Hubsはカットの中にありました。重要なことに、コードはApache 2.0ライセンスの下でオープンソースのままであり、コミュニティがフォークできることを意味していました。
今日アクティブに実行されているもの:
| プラットフォーム | タイプ | ステータス | 注記 |
|---|---|---|---|
| RhizomeXR | Hubs Cloudフォーク | アクティブ | コミュニティメンテナンス; 最直接的なHubs後継者 |
| コミュニティHubsインスタンス | 自己ホストHubs Cloud | 変動 | 大学、NGOが独自のインスタンスを実行 |
| Janus VR | 独立したWebVR | アクティブな開発 | パイオニアプラットフォーム、Hubsとは異なるコードベース |
| FrameVR | ホストされたWebXR | アクティブ(商用) | ブラウザベースのルーム、自己ホスティング不要 |
| Spatial.io | ホストされたWebXR | アクティブ(商用) | より高い製品価値、エンタープライズフォーカス |
| Mozilla Hubsソース | GitHubのみ | アーカイブ/コミュニティ | 自己ホスティングのみ、公式サポートなし |
具体的に自己ホストオープンソースWebXRパスを探しているコミュニティ - 元のHubsの精神に最も近い - RhizomeXRと自己ホストHubs Cloudインスタンスが主な選択肢です。プラットフォーム全体の空間オーディオボイスチェンジャーセットアップの広範な比較については、Spatial.ioと仮想イベント向けボイスチェンジャーガイドでFrameVRとホストされた代替手段を詳しく説明しています。
WebXRオーディオの動作方法(およびボイスチェンジャーが機能する理由)
オーディオパスを理解すると、Mozilla Hubsボイスチェンジャーの構成 - または任意のWebXRボイスチェンジャーの構成 - ほとんどの人が期待するよりもシンプルな理由が説明されます。
WebXRはビジュアルレンダリングと空間オーディオの両方を処理するブラウザAPI です。WebXRアプリケーション(任意のHubsフォークのような)がマイク入力を必要とする場合、ブラウザのgetUserMedia APIを呼び出します。ブラウザは許可ダイアログを表示し、一度許可されると、システムのデフォルト録音デバイスとして設定されているデバイスからオーディオをストリーミングします。
これの意味:
- WebXRアプリはオーディオソースブランドを知らないか、気にしません。それはただ”マイク”を見ます。
- ボイスチェンジャーによって作成された仮想マイクは、ブラウザの視点からは物理マイクと区別できません。
- ブラウザ拡張機能は不要です。Hubsプラグインなし。WebRTCハックなし。仮想マイクをWindowsデフォルトとして設定するだけで、すべてのWebXRアプリが自動的にそれを取得します。
空間パニングはオーディオがWebXRワールドに入った後に発生します - 変換されたオーディオストリームに適用されるため、ボイス効果は完全な位置オーディオ完全に3D空間を通じて移動します。
Hubs Cloudフォーク用ボイスチェンジャーのセットアップ
セットアップはRhizomeXR、コミュニティが実行するHubs Cloudインスタンス、または独自のサーバーに展開された公式Hubs Cloudソースと同じです。
ステップ1 - VoxBoosterをインストールおよび構成する
Windows 10または11にVoxBoosterをダウンロードしてインストールします。初回起動時に、入力として実際のマイクを指します。音声効果を選択します - ピッチシフト、AIボイスクローニング、またはプリセットキャラクター音声。
VoxBoosterはWASAPIを介してWindows オーディオスタックにVoxBooster Virtual Micデバイスを作成します。カーネルドライバーがインストールされていないため、特別な許可なしで任意のブラウザと互換性があります。
ステップ2 - VoxBoosterをWindowsデフォルト録音デバイスとして設定する
- システムトレイのスピーカーアイコンを右クリック → 音
- 録音タブに移動
- VoxBooster Virtual Micを右クリック → デフォルトデバイスとして設定
- また右クリック → デフォルト通信デバイスとして設定
両方の設定が重要: ブラウザはデフォルトデバイスを使用しますが、通信に焦点を当てたアプリはデフォルト通信デバイスを使用します。
ステップ3 - ブラウザでHubsフォークを開く
Hubs Cloudインスタンス URL(例えば、RhizomeXRルームまたは自己ホストインスタンス)に移動します。マイク許可を求められたら、許可をクリックします。
利用可能な場合、ブラウザのマイク選択を開きます - Chromeでは、アドレスバーのカメラ/マイクアイコンをクリックします。VoxBooster Virtual Micがアクティブ入力として表示されていることを確認します。
ステップ4 - ルームに参加してテストする
ルームに参加します。テストするにはミュート/ミュート解除ボタンを使用します。他の参加者は、3D空間のアバター位置から来ているあなたの変換された音声を聞きます。
ブラウザが特定のデバイスをリクエストする場合: 一部のHubsフォークはアプリ内オーディオデバイスセレクターを公開します。その場合、VoxBooster Virtual Micをドロップダウンから直接選択します - このセッションについてはWindowsデフォルトをオーバーライドします。
トラブルシューティング: Hubsフォークで検出されないボイスチェンジャー
| 問題 | 原因 | 解決 |
|---|---|---|
| ブラウザに仮想マイクが表示されない | デフォルトデバイスが更新されていない | Windows デフォルト変更後ブラウザを再起動 |
| エコーまたはフィードバック | 実マイクまだアクティブ | VoxBooster入力をマイクに設定; Windows でマイクモニタリングを無効化 |
| オーディオが途切れる | 効果によるCPU負荷 | VoxBooster の音声効果品質設定を低くする; バックグラウンドアプリを閉じる |
| 参加者が何も聞こえない | ルーム内でミュート | Hubsフォークのミュート状態を確認(ほとんどのHubsフォークのMキー) |
| オーディオOKだが空間的な配置なし | VRモード外でルーム参加 | WebXR空間オーディオはVRまたは空間モードのルーム入場が必要 |
Janus VRでボイスチェンジャーを使用する
Janus VRはMozilla Hubsとは別のプロジェクトです - より古く、WebVRのルーツ(WebXR標準化前)があり、異なるアーキテクチャアプローチを採用しています。Janusのルームはの定義されているのはJanusXRマークアップ、一種の空間HTML、プラットフォームはアクティブなモディングとワールドビルディングコミュニティを持っています。
Janus VRのオーディオハンドリングはHubsフォークと同じブラウザgetUserMediaパスに従います: ブラウザのアクティブなマイクが何でも依存しますをキャプチャします。上記のHubs VRボイスModセットアップ手順はJanusに直接適用されます。
Janus固有の注意:
- デスクトップJanusクライアント(ダウンロード可能)にはアプリ内オーディオデバイスセレクターがあります。VoxBooster Virtual Micを直接指します。
- ブラウザベースのJanusエクスペリエンスはブラウザのデフォルトマイクを使用します; Windows デフォルトをそれに応じて設定します。
- Janusはリアルタイムボイス用WebRTCをサポートし、Opusコーデックを使用します。VoxBoosterの出力はフルバンド幅オーディオ - Janusが適用するOpusエンコーディングはダウンストリームで発生し、音声がすでに変換された後です。
- イベント用Janusを使用するワールドクリエイターは、音声効果を一貫性のある音声+ビジュアルアイデンティティのカスタムアバターと組み合わせることができます。
2023年のAltspaceVR閉鎖後にAltspaceVRからJanusまたは同様のプラットフォームに移行したコミュニティについては、AltspaceVR移行コミュニティ向けボイスチェンジャーガイドが移行を詳しく説明しています。
RhizomeXR向けボイスチェンジャー: 最も近いHubs後継者
RhizomeXRはMozilla閉鎖以来最もアクティブな開発を引き付けたHubs Cloudのコミュニティフォークです。それはHubsのルームモデル、アバターシステム、および権限構造を保持しながら、コミュニティ主導の機能を追加します。
ボイスチェンジャーの観点から、RhizomeXRは任意のHubs CloudインスタンスとIDENTICAL - 同じHubsコードベース、同じWebRTCオーディオスタック、同じgetUserMedia統合。上記のHubsセットアップセクションのすべてが適用されます。
RhizomeXR固有の考慮事項:
- ルーム永続性とユーザーアカウントはインスタンスのサーバーに存在します - 参加しているインスタンスがコミュニティ運営か組織の自己ホストかを確認します。
- 一部のRhizomeXRインスタンスはカスタムオーディオ処理ミドルウェアを持っています。ダブル効果(あなたの効果とサーバーサイド効果)を経験する場合、ルームの設定で”voice processing”または”noise suppression”トグルを確認し、競合を避けるために無効化します。
- 独自のHubs Cloudフォークを実行していて、ボイスチェンジャーを使用するコミュニティメンバーをサポートしたい場合、ルームのオーディオ設定がクライアント側の効果と相互作用するサーバー側のピッチまたはノイズ処理を適用していないことを確認します。
オープンソース自己ホストVR: 音声アイデンティティにとって重要な理由
自己ホストWebXRコミュニティへのシフトは技術的な移行だけではなく、仮想空間での所有権と永続的なアイデンティティについての哲学を表しています。Mozilla HubsやAltspaceVRのようなプラットフォームが閉鎖されると、ユーザー構築アイデンティティ、スペース、社会的接続はそれで消えます。
自己ホストHubs Cloudフォーク、Janus VRワールド、および同様のオープンソースプラットフォームはコミュニティオペレーターに継続性の管理を提供します。ボイスチェンジャーは自然に適合: VoxBoosterを通じて適用される永続的なAIボイスクローニングは、プラットフォームまたはインスタンスがルームをホストするかに関わらず、音声アイデンティティはあなたと共に移動することを意味します、変換はローカルWindowsオーディオスタックに存在しサーバーではありません。
実際的な影響:
- あなたのボイスペルソナはポータブル: 同じVoxBooster設定はすべてのWebXRプラットフォーム、Discordコール、ストリーム、またはビデオ会議で同時に機能します。
- プラットフォームサーバーに”音声”を再登録する必要がありません - 処理はローカルです。
- サーバーオペレーターは音声変換を処理しません、あなたの素の音声がどのように聞こえるかについてのプライバシーを保持します。
AIボイスクローニングVRアバター一貫性
シンプルなピッチシフトまたはプリセット効果を超えて、AIボイスクローニングは安定した音声キャラクターを構築することができ、セッション後セッションで一貫して聞こえます。これは参加者が時間をかけて関係を構築する場所のコミュニティVRスペースで重要です - 一貫した音声アイデンティティはランダムなプリセット効果ができない方法でアバターアイデンティティを強化します。
実際にはどのように機能するか: VoxBoosterのAI音声変換がリアルタイムで実際の音声を処理し、目標音声モデルの音響特性にマップします。出力には実際の音声の話し方、タイミング、表現力があり、目標音声キャラクターで再レンダリングされています。
VRロールプレイ、仮想イベント、またはオンライン教育シナリオの場合、これは以下を意味します:
- 講師は長いセッション間でリスナー疲労を軽減する穏やかで一貫した音声ペルソナを維持できます。
- VRロールプレイヤーは身体的な声の負担なしに数時間キャラクター音声を維持できます。
- コミュニティイベントホストはVRプレゼンスに結びついた認識可能なオーディオブランドを開発できます。
Hubsフォークまたはjanusワールドで定期的なセッションを実行する場合、VRChatボイスチェンジャーガイドを参照して、長いセッション全体で成立する音声ペルソナを構築するためのアドバイス - 技術はVRChatがネイティブクライアントを使用していても、すべてのWebXRプラットフォーム全体に適用されます。
空間オーディオとボイスチェンジャー相互作用
一般的な懸念: ボイスチェンジャーは空間オーディオの位置決めを壊すか? 短い答えはいいえです。
WebXR空間オーディオはリアルタイムゲイン、パニング、および距離減衰を各参加者のオーディオストリームに3D位置に基づいて適用することで機能します。この処理はリスナーの側で発生します - リスナーのブラウザ内で。送信者(あなた)からのオーディオストリームはWebRTCを通じて標準オーディオフィードとして送信されます; 送信者が送信している内容は、リスナーのクライアント位置決めにとって無関係です。
実際には何を意味するか:
- あなたの変換された音声は通常の音声と正確に3D空間のアバター位置から来ているように見えます。
- リバーブを追加する音声効果は任意のWebXRリバーブ上に重なります - 独自の空間リバーブを適用するWebXRプラットフォームではリバーブ効果を控えめに使用するか、これらのセッションのVoxBoosterリバーブを無効化します。
- 重いオーディオ効果(複数の処理ステージ、非常に長いエコーテール)はCPU負荷を増加させることができます。ブラウザがWebGL レンダリングも処理するブラウザベースWebXRでは、高CPU使用率はネイティブアプリより重要です。VRセッション用のシングルパス効果(ピッチシフト、AI変換、EQ)に固執します。
ボイスチェンジャー使用のためのオープンソースWebXRプラットフォームの比較
| プラットフォーム | オーディオスタック | アプリ内デバイスセレクター | 自己ホスト | ボイスチェンジャー互換性 |
|---|---|---|---|---|
| Hubs Cloud(すべてのフォーク) | WebRTC + Janus Gateway | いくつかのフォーク | はい | 優秀 |
| RhizomeXR | WebRTC + Janus Gateway | コミュニティフォーク - 変動 | はい | 優秀 |
| Janus VR(ブラウザ) | WebRTC | いいえ(ブラウザデフォルトを使用) | 部分的 | 優秀 |
| Janus VR(デスクトップクライアント) | WebRTC | はい | 部分的 | 優秀 |
| FrameVR | WebRTC | ルーム内の設定 | いいえ(ホスト) | 良好 |
| Mozilla Hubsソース(DIY) | WebRTC + Janus Gateway | 場合によって | はい | 優秀 |
“優秀”とは、ボイスチェンジャー出力が正常なマイクと正確に同じ方法で処理されることを意味し、回避策は不要です。リストされているすべてのプラットフォームはボイス用WebRTCを使用し、WebRTCのgetUserMediaパスは仮想マイクデバイスが透過的にプラグインする標準エントリーポイントです。
WebXRボイスルーティング用ブラウザ固有の注意
異なるブラウザはマイクデバイス選択を異なる方法で処理しています:
Chrome/Chromium: WebXRと仮想マイク検出に最も信頼できます。Windowsデフォルトを設定した後、Chromeは新しいタブについてそれを自動的に尊重します。アドレスバーマイクアイコンはアクティブ入力デバイスを表示 - VoxBoosterが選択されていることを確認するのに役立ちます。
Firefox: WebXRとgetUserMediaをよくサポートします。最初のマイク通知時に、Firefoxはドロップダウンからデバイスを選択させます - VoxBooster Virtual Micを直接ここで選択します。about:preferences(プライバシー設定、カメラ/マイクセクション)でもデフォルトを変更できます。
Edge: Chromiumエンジンを共有; オーディオデバイス選択についてはChromeと同じように動作します。
Safari(macOS): Windowsベースのアキセスのロード中(macOS)には関連しなく、ただし完全性のために記されています - SafariのWebXRサポートは制限されており、仮想マイク検出は一貫していません。
Webサイトに埋め込まれたJanusベースのビデオルーム(教育に焦点を当てたHubs実装の一部はフォールバックとしてJitsiを使用)の場合、同じ仮想マイクアプローチが機能します。Jitsi固有のデバイスルーティング詳細については、Jitsi Meet向けボイスチェンジャーガイドを参照してください。
あなたの組織が3D会議室のためのHubsフォークと並んでテキストと音声チャネルにMatrix/Elementを使用する場合、Element Matrix通話向けボイスチェンジャーガイドがこの組み合わせについてのオーディオセットアップをカバーします。
Hubsフォーク内の仮想イベント用セットアップ
コミュニティイベントを実行する - 仮想会議、社会的な集まり、教育セッション - Hubsフォーク内でボイスチェンジャー付きは、カジュアルユーザーセットアップを超えるいくつかの追加ステップを含みます。
イベント前チェックリスト
- VoxBoosterをインストールしイベントの少なくとも24時間前に音声効果を構成
- 実際のHubsフォークインスタンスで完全テストを実行 - いくつかのインスタンスはカスタムオーディオ設定を持っています
- テストセッション中のCPU使用状況を確認; 使用状況が70%を超える場合はバックグラウンドアプリを閉じる
- VoxBooster Virtual Micについて Windows オーディオ改善を無効化(右クリック → プロパティ → 改善 → すべて無効化)
- Hubsフォークが提供する場合はブラウザベースのノイズサプレッションをオフ - VoxBoosterのノイズサプレッションと競合することができます
- オーディエンスの観点からテスト: モバイルデバイスまたは2番目のコンピューターで2番目のユーザーとして参加して、あなたの音声が他の人にどのように聞こえるかを聞く
イベント中
- VoxBoosterウィンドウをまたはタスクバーで2番目のモニターで開いておく素早い効果切り替え用
- 必要に応じてVoxBooster入力をミュート するホットキー使用(Hubsのミュートボタンより素早い緊急ミューティング用)
- ブラウザのCPU使用率がスパイクする場合、音声効果は最初のシンプルしましょう - AIクローニングから軽いピッチシフトプリセットに切り替える
よくある質問
Mozilla Hubsは2026年でもまだ動作していますか?
いいえ。Mozillaは2024年5月にホストされたMozilla Hubsサービスを終了しました。コードベースはオープンソース(Apache 2.0)なので、コミュニティが運営するHubs CloudインスタンスとRhizomeXRのようなフォークは引き続きアクティブです。今日のエクスペリエンスにアクセスするには、Hubs Cloudフォークを見つけるかホストする必要があります。
WebXR仮想ワールドでボイスチェンジャーを使用できますか?
はい。Hubs CloudフォークなどのWebXRワールドは、ブラウザのマイク許可を通じてオーディオをキャプチャします。Windows音声設定でVoxBoosterをデフォルト録音デバイスとして設定すると、ブラウザが自動的に取得します - 拡張機能やプラグインは不要です。
2026年の最高のMozilla Hub代替手段は何ですか?
自己ホストオープンソースWebXR用: RhizomeXR(メンテナンスされたHubs Cloudフォーク)、Janus VR(アクティブな開発を持つWebVRパイオニア)、およびMozillaのGitHubでの独自Hubs Cloudソース。ホストされたオプション用、Spatial.ioとFrameVRは、サーバーインフラストラクチャを必要としない同様のブラウザベースのVR会議室を提供します。
ボイスチェンジャーはJanus VRで動作しますか?
はい。Janus VRはOSマイク入力を通じてオーディオをルーティングします。VoxBoosterを実際のマイクにポイントし、Janus設定でVoxBooster Virtual Micを選択すると、変換された音声は通常のマイクフィードのようにJanusの空間オーディオシステムを通じて移動します。
リアルタイムボイスチェンジャーはWebXR空間オーディオに遅延を追加しますか?
VoxBoosterのような最適化されたリアルタイムボイスチェンジャーは10ms未満の処理遅延を追加します。WebXR空間オーディオはすでに20-40msのネットワークとデコード遅延を導入しているため、音声処理オーバーヘッドは実際には認識されません。リスナーはあなたの変換された音声を目立った遅延なく聞きます。
VRヘッドセットなしのPCでブラウザベースVRでボイスチェンジャーを使用できますか?
はい。Hubs CloudフォークなどのほとんどのWebXRプラットフォームは、デスクトップブラウザでフラットスクリーンモードで動作します。キーボードとマウスを使用してルームに参加しながら、ボイスチェンジャーを使用できます - ヘッドセットは不要です。
AltspaceVRとそのコミュニティはどうなりましたか?
Microsoftは2023年3月にAltspaceVRを閉鎖しました。コミュニティの大部分はVRChat、Mozilla Hubs(当時はまだ実行中)、およびオープンソースの代替品に移行しました。Mozilla Hubsも2024年に閉鎖されたため、多くのオープンソースVRコミュニティは自己ホストHubs CloudフォークまたはJanus VRワールドを実行しています。AltspaceVR移行コミュニティ向けボイスチェンジャーのガイドをご覧ください。
結論
Mozilla HubsボイスチェンジャーパイプラインはMozillaがホストされたサービスを閉鎖したときに消えませんでした - プロジェクトの中心前提を持ち続けるオープンソースフォークに移行しました。RhizomeXR、自己ホストHubs Cloudインスタンス、およびJanus VRはすべて、Hubsボイスチェンジャーを最初の場所で簡単に構成する可能性があった同じWebRTCオーディオパスを使用しています。
技術的現実は、すべてのWebXRプラットフォームはブラウザのgetUserMediaスタックで実行され、仮想マイクデバイスはそのスタックに透過的に接続されることです。Windowsのオーディオ設定でVoxBoosterを一度構成し、同じセットアップはすべてのHubsフォーク、Janusワールド、FrameVRルーム、および参加するブラウザベース空間オーディオエクスペリエンスをカバーします。今日のhubs VRボイスMod構成は来年の牽引力が得られるオープンソースWebXR後継者と互換性を持つでしょう - 根本的なメカニズムは変わりません。
VoxBoosterはWindows 10と11で実行され、カーネルドライバーフリーな仮想マイクを作成し、10ms未満の遅延でオーディオを処理し、標準的なピッチと効果プリセットの他にAIボイスクローニングを含んでいます。3日間の無料試用版はクレジットカード不要です - 選択されたHubs後継者で完全な仮想イベント実行をテストするのに十分な時間。
VoxBoosterをダウンロードして、今日WebXR音声アイデンティティを設定します。