SUB/WAVE

SUB/WAVE

WebsiteAppFreeAI Character
SUB/WAVEは、自己ホスト型オープンソースのインターネットラジオステーションです。独自のNavidrome/Subsonic音楽ライブラリを単一の共有ライブ放送に変え、LLMを搭載したDJがトラックを選択し、自然言語のリクエストを受け付け、交換可能な(クローンされたものも含む)音声で曲間に話します。
https://www.getsubwave.com/?ref=producthunt&utm_source=aipure
SUB/WAVE

製品情報

更新日:2026年07月30日

SUB/WAVEとは

SUB/WAVEは「ラジオ、しかしパーソナル」です。すべてのリスナーが同じ瞬間に同じ曲を聴く連続ストリームであり、DJの声がステーションに活気を与えます。音楽を生成したり、プラットフォームのカタログに依存したりする代わりに、既存の音楽ライブラリ(通常はNavidromeとSubsonic API経由)に接続し、ウェブ、iOS、Android、デスクトッププレーヤー、VLCなどのデバイス用のM3U/PLSのようなクラシックなチューニングオプションを含む、完全に制御可能なステーションスタックとして動作します。システムをプライベートに保ち、オペレーターが所有し、カスタマイズ可能にしながら、ラジオの共有体験を取り戻すように設計されています。

SUB/WAVEの主な機能

SUB/WAVEは、自己ホスト型の「リアルラジオ」インターネットステーションです。これは、すべてのリスナーが同時に聞く1つの連続したIcecastブロードキャストであり、自分のマシンで実行されているソフトウェアによってミックスされ、アナウンスされます。Navidrome(またはSubsonic-API互換サーバー)を介して既存の音楽ライブラリに接続し、LLM駆動のDJペルソナがトラックを選択し、曲間に話しかけ(ID、時刻確認、天気、おしゃべり)、リスナーのリクエストを処理します。スタック(コントローラー、Liquidsoapミキサー、Icecast、TTS/音声エンジン、エッジプロキシ)はオープンソースで、ローカルで実行され、プライバシーと回復力のためのローカルオプションを含め、実行時にLLMと音声プロバイダーを交換できます。
ワンストリーム放送ラジオ: すべてのリスナーが同じライブシーケンスを共有する単一のIcecastストリームです。ユーザーごとのキューやスキップボタンはなく、クラシックな「今流れているものを聞く」ラジオの感覚を捉えています。
自分の音楽ライブラリを持ち込む(Subsonic/Navidrome): NavidromeまたはSubsonic互換サーバー(Subsonic、Airsonic、Gonic、Funkwhaleなど)によって提供される自分のコレクションから再生されるため、カタログとタグは自分の管理下に置かれます。
ペルソナとスキルを持つLLM駆動DJ: LLMが次に再生するものを選択し、設定可能なペルソナと有効化または作成できるオプションの「スキル」によって、ライブの音声セグメント(イントロ、ステーションID、時刻/天気、解説)を生成します。
交換可能なLLM + TTSエンジン(ローカルまたはクラウド): 言語モデルプロバイダー(例:Ollama、OpenAI、Anthropic、Google、OpenRouter、OpenAI互換)と音声エンジン(例:Piper、Kokoro、PocketTTS、ElevenLabs、OpenAI)を再デプロイなしで変更できます。トークン予算を設定することで、おしゃべりが制限されても音楽は継続されます。
ライブミキシングパイプライン(Liquidsoap + Icecast): Liquidsoapはクロスフェード、DJの声を音楽/ベッドにダッキング、ジングル/SFXのローテーションを処理します。IcecastはMP3(およびオプションのOpus/AAC/FLAC)などのマウントを配信します。
オンエアでの確認付きリスナーリクエスト: リスナーは曲/アーティスト/雰囲気でリクエストできます。システムはライブラリと照合し、DJはラジオ局に電話するのと同じように、オンエアでリクエストを紹介できます。

SUB/WAVEのユースケース

個人または家庭用の「常時オン」ラジオ: 自宅で自分のライブラリからステーションを運営し、電話、デスクトップ、VLC/Sonos/インターネットラジオでBGMとして聞くことができます。家中の誰もが同じ放送を聞きます。
ニッチなシーンのためのコミュニティマイクロステーション: ジャンルや都市をテーマにしたステーション(例:地元のエレクトロニック、ジャズナイト)をキュレートし、スケジュールされた番組と明確なDJペルソナを設定し、単一のストリームとして公開します。
職場またはスタジオのサウンドトラック: オフィス、コワーキングスペース、ジム、クリエイティブスタジオ向けに、一貫した集中管理されたストリームを提供します。個別のプレイリストはなく、共有された雰囲気と時間ベースのプログラミングのみです。
イベントおよび会場のプログラミング: ポップアップ、ギャラリー、カフェ、フェスティバル向けに、スケジュールされた番組、ムード、ジングル、DJ音声リンクを使用し、ライブの才能を雇うことなくブランド化された「ステーション」体験を創出します。
ホームラボ / オープンソースラジオ実験: Navidrome、Icecast、Liquidsoap、ローカルLLM/TTSを組み合わせるための、自己ホストユーザー向けの実践的な遊び場です。ペルソナ、スキル、自動化をエンドツーエンドでカスタマイズできます。

メリット

自己ホスト型およびオープンソース:1つのボックスで実行され、必須のクラウドサブスクリプションはなく、スタックは監査/カスタマイズ可能です。
独自のライブラリを使用:サードパーティのカタログへの依存を回避し、メタデータ/プライベートコレクションを管理下に置きます。
交換可能なAIコンポーネント:実行時にLLM/TTSプロバイダーを切り替えることができます。ローカルオプションにより、プライバシーとオフラインでの操作が可能です。

デメリット

運用上の複雑さ:複数のサービス(Navidrome/Subsonicサーバー、Icecast、Liquidsoap、コントローラー、TTS/LLM)の実行と維持が必要です。
ラジオスタイルの制約:リスナーはトラックをスキップできません。これは意図的なものですが、オンデマンド再生を期待するユーザーを不満にさせる可能性があります。
公開ストリーミングの場合のライセンス/法的リスク:著作権で保護された作品を私的リスニングを超えて放送する場合、多くの法域で公開演奏ライセンスが必要になる場合があります。

SUB/WAVEの使い方

1) ステーションにチューニングする(ウェブ): ブラウザでhttps://getsubwave.com/listenを開きます。ステーションはすでに放送中です。再生ボタンを押して、現在放送中の番組に参加してください(全員が同じストリームを聴きます)。
2) ウェブプレーヤーをアプリとしてインストールする(PWA): モバイル/デスクトップブラウザで、「ホーム画面に追加」/「インストール」を使用して、SUB/WAVEをウェブアプリとしてインストールします。独自のアイコンを持つネイティブアプリのように動作します。
3) ネイティブアプリ(iOS/Android)またはデスクトッププレーヤーを使用する: App Store / Google Playから公式アプリをインストールするか、https://github.com/getsubwave/subwave-desktop/releases/latestからデスクトッププレーヤーをダウンロードします。これらはOSのメディアコントロール(ロック画面、ヘッドホン、カーディスプレイ)と統合されます。
4) ラジオスタイルの再生を理解する(再開なし、スキップなし): SUB/WAVEは単一のライブIcecastストリームです。一時停止してもう一度再生すると、現在の瞬間のライブ放送に再参加します(中断した場所から再開することはありません)。リスナーのスキップは意図的に利用できません。これにより、一人の人が全員の曲を変更することを防ぎます。
5) プレーヤーを操作する:再生中: メインプレーヤー画面で、現在のトラックのタイトル/アーティスト/アルバムとカバーアート(ステーションのライブラリから取得)を表示します。波形/ビジュアライザーがライブオーディオを追跡します。
6) タイムラインドロワーを開く: タイムラインを開いて、最近再生されたものと、放送フローでキューに入っているもの(個人のキューではなく、ステーションレベルのキュー)を確認します。
7) ブースドロワーを開く: ブースを開いて、DJが言ったこと(ステーションID、時刻確認、天気予報、曲間のトランジション)のライブログを確認します。
8) リスナーリクエストを送信する(電話でステーションにリクエストするスタイル): リクエストドロワー/パネルを開き、曲のタイトル、アーティスト、または雰囲気(オプションで名前を追加)を入力します。マッチングが行われている間、すぐに確認応答が届きます。システムはステーションのライブラリから実際のトラックを見つけ、共有放送にキューイングします。
9) 他のプレーヤーでチューニングする(M3U/PLS): ハードウェアまたはサードパーティのプレーヤー(例:VLC、Sonos、インターネットラジオ)の場合、ステーションのドメインで/listen.m3uまたは/listen.plsのプレイリストエンドポイントを使用します。
10) 自分のステーションを運営する:前提条件: Subsonic-API互換の音楽サーバーが稼働していること(Navidromeを推奨、Subsonic/Airsonic/Gonic/Funkwhale/Nextcloud Musicでも動作します)。Docker Composeを実行できるLinuxホストを用意すること(オプションでTLSのためにCloudflareの背後に配置)。
11) 自分のステーションを運営する:クイックインストール(compose + .env): ホスト上で、フォルダを作成し、リポジトリからdocker-compose.ymlと.env.exampleをダウンロードし、.envに名前を変更し、3つの必須値(ADMIN_USER、ADMIN_PASS(必須、これがないとステーションは起動しません)、PUBLIC_ORIGIN)を設定します。その後、docker compose up -dで起動します。
12) ブラウザで初回実行のオンボーディングを完了する: コンテナが起動したら、ステーションのオリジンにある/onboardingでオンボーディングウィザードを開きます。NavidromeのURL + ユーザー名 + パスワードを入力します(ステーションの状態に保存されます)。ウィザードはステーションをチューニングする前にヘルスチェックを実行します。
13) LLMプロバイダーを選択して交換する(DJの頭脳): 管理コンソールで、トラックの選択と音声セグメントの作成に使用されるLLMプロバイダーを選択します。プロバイダーは、再デプロイなしで実行時に交換可能です(例:デフォルトのローカルOllama、またはAnthropic/OpenAI/Google/OpenRouterのようなホスト型プロバイダー、または任意のOpenAI互換エンドポイント)。
14) TTS/音声エンジンを選択して交換する(DJの声): 設定で音声エンジンを設定します(Piper/Kokoroのようなローカルエンジン、またはOpenAI/ElevenLabsのようなクラウド音声、または任意のHTTPエンドポイント)。音声はペルソナごとに設定でき、ライブで変更できます。
15) DJペルソナを作成および管理する: 管理コンソールで、ペルソナ(名前、スタイル/魂、トーク頻度、音声エンジン/音声)を定義します。最大24人の名簿を維持し、異なる時間に異なるホストをスケジュールできます。
16) 「スキル」を有効にして実行する(自律セグメント): スキルパネルで、天気予報、時刻確認、ステーションID、解説などのセグメントを切り替えます。スキルをペルソナに割り当て、スキルをすぐにトリガーして放送に乗せることができます。
17) 週次スケジュールで番組をプログラムする: 24時間365日のスケジュールグリッドを使用して、ペルソナ、ムード、トピックの概要をタイムスロットに割り当てます。DJがその選択から曲を引くように、番組をNavidromeプレイリストに固定することもできます。
18) ダッシュボードからステーションを管理する: ダッシュボードを使用して、ライブステータス(誰が放送中か、ムード、リスナー数、天気)を監視し、キューとブースログを表示し、トラックのスキップ(管理者のみ)やカスタムワードの放送などのオペレーターアクションを実行します。
19) 音声クローンを追加する(オプション): 短いWAV参照クリップをステーションのvoicesフォルダにドロップし、そのクリップをペルソナに指定します。サポートされているエンジン(ソースによる)には、Chatterbox(単一のWAVからのゼロショット)とPocketTTS(WAVからのクローン)が含まれます。クローンが失敗した場合、PocketTTSは内蔵音声にフォールバックできるため、セグメントは引き続き放送されます。
20) ステーションアドレスを共有し、他の人にチューニングしてもらう: ステーションが稼働したら、その公開URLを共有します。リスナーはオンボーディング/ステーション切り替え中にアドレスを貼り付け、同じライブ放送ストリームに参加できます。

SUB/WAVEのよくある質問

SUB/WAVEは、自己ホスト型の「インターネットラジオ局」スタックです。LLM駆動のDJがあなたの音楽ライブラリからトラックを選び、曲の合間に話し、システムがすべてをミックスして実際のラジオのようにストリーミングする、連続した放送ストリームです。

SUB/WAVEに類似した最新のAIツール

Peache.ai
Peache.ai
Peache.aiは、ユーザーがリアルタイムのインタラクションを通じて多様なAIの個性とフリーティ、ウィットに富んだ、そして大胆な会話に参加できるAIキャラクターのチャット遊び場です
Simba
Simba
シンバは、ディズニーの『ライオン・キング』の象徴的なアニメーションライオンキャラクターであり、困難を克服し責任を受け入れることで、気ままな子ライオンからプライド・ロックの正当な王へと成長します
NSFWChatAI
NSFWChatAI
NSFWChatAIは、ユーザーが多様なNSFWキャラクターとの没入型で制限のない会話を楽しむことを可能にする検閲されていないAIチャットプラットフォームです
Rubii
Rubii
Rubiiは、バーチャルキャラクターを作成し、インタラクションし、コンテンツを生成し、ファンが作成したストーリーやアートワークを探索するためのAI駆動のプラットフォームです