Singing Stream Savior 2.0 ユーザーマニュアル

Singing Stream Savior は、歌枠配信向けの Windows アプリです。曲ライブラリ、BGM、カラオケ音源、待機リスト、歌詞、OBS オーバーレイを一つの操作画面にまとめます。本書は 2.0.4.0 に対応しています。

歌詞設定、OBS プレビュー、プレイヤー、待機リストを表示したフルモード
フルモードは配信前の曲・歌詞・OBS 画面の準備に適しています。画像を選ぶと拡大プレビューを開けます。

初回セットアップのおすすめ手順

  1. ローカルファイルまたは YouTube リンクをドラッグするか、選択ボタンを使って配信用 BGM を設定します。設定後は自動でループ再生します。
  2. ローカルファイルまたは YouTube リンクを曲一覧へドラッグするか、読み込みボタンからカラオケ音源を追加します。
  3. 各曲の「表示曲名」を編集します。再生中はこの名前がセットリストに表示されます。
  4. 曲を「予約」へ追加すると、セットリストに次の曲を表示できます。
  5. 「プレイリスト外観」へ切り替え、自動プレビューでテーマを選び、「OBSへドラッグ」を OBS へドロップします。
  6. 「ライブ操作」へ戻り、曲一覧または予約の曲をダブルクリックして歌唱を始めます。BGM は自動で一時停止し、終了後に再開します。
  7. 再生時に歌詞検索が開いた場合は、時間とアーティストが音源に近い同期歌詞を選びます。
  8. 「歌詞」タブで表示を調整するか歌詞を管理し、「OBSへドラッグ」を OBS へドロップして同期歌詞を表示します。

最初に表示言語やプロジェクト/メディアフォルダーを設定したり、テスト用の待機リストを作ったりする必要はありません。待機リスト、ジャケット、歌詞、OBS WebSocket は必要になった時点で追加設定できます。

01 · はじめに

ZIP を通常のフォルダーへ完全に展開します。一番外側のフォルダーにある、下のアイコンの Singing Stream Savior.exe をダブルクリックしてください。起動に必要なのはこのファイルだけです。ZIP 内から直接実行したり、データフォルダー内で別の EXE を探したりする必要はありません。

Singing Stream Savior のアプリアイコン
Singing Stream Savior.exe通常はこのアプリだけを起動します

「ファイル > 新規プロジェクト」から .bgmsproj を作成します。曲、表示名、待機順、歌詞の関連付け、テーマ設定が保存されます。歌唱履歴は当日の配信セッション用で、通常のプロジェクト保存には含まれません。アプリが異常終了した場合は、再起動時に復元スナップショットから待機リストと歌唱履歴を戻せます。タイトルバーの * は未保存の変更を表します。

初回ガイドに沿って設定する

2.0.2.0 以降、初めて操作画面へ入ると 8 ステップの初回ガイドが自動的に開きます。説明するページへ切り替えて対象箇所を強調しますが、プロジェクトの変更や曲の再生は行いません。後から「ヘルプ > 初回ガイド」でいつでも再表示できます。

BGM プレイヤーを強調する初回ガイド
最初のステップでは BGM 設定、ドラッグ&ドロップ、自動切替を説明します。画面表示は繁体字中国語です。
テーマ選択と OBS へドラッグを強調する初回ガイド
テーマのステップでは「プレイリスト外観」へ切り替え、自動プレビューと「OBSへドラッグ」の位置を示します。

02 · 曲ライブラリと再生

ライブラリには「すべての曲」「お気に入り」「最近再生した曲」とカスタムプレイリストがあります。固定分類は削除できません。カスタムプレイリストは配信企画、ジャンル、イベントごとの整理に使用できます。

すべての曲、お気に入り、最近再生した曲、カスタムプレイリストと曲テーブルを表示した曲ライブラリ
左側で分類を選ぶと、右側のテーブルと検索対象が切り替わります。

曲を分類するには、1 曲または複数曲を選択して右クリックし、「プレイリストに追加」から「お気に入り」またはカスタムプレイリストを選びます。音源は複製されず、「すべての曲」からも削除されません。同じ曲を複数のプレイリストに登録できます。

表示曲名の編集、予約へ追加、プレイリストに追加、曲の削除を表示した右クリックメニュー
表示曲名の編集を先頭に置き、同じメニューから予約やプレイリストへの追加も行えます。

ファイル選択画面から読み込むほか、1 曲または複数のローカル音源をソフトへ直接ドラッグ&ドロップできます。YouTube の単一動画 URL は貼り付けまたはドラッグで 1 曲として追加できます。YouTube プレイリストの URL もそのままドラッグでき、収録動画を認識して対応するカスタムプレイリストとして読み込むため、URL を 1 件ずつ追加する必要はありません。ローカル音源は MP3WAVFLACM4AMP4AACOGGOPUSWMA に対応します。YouTube の読み込みにはインターネット接続が必要です。

「表示曲名」は予約、履歴、OBS に使用され、空欄ならファイル名または YouTube タイトルが使われます。曲の行をダブルクリックすると、その曲を読み込んですぐ再生し、文字編集には入りません。表示名を変更するには曲を右クリックし、先頭の「表示曲名を編集」を選びます。Enter で確定し、Esc でキャンセルします。元の音源ファイル名は変更されません。

曲の右クリックメニューは、「表示曲名を編集」「待機リストに追加」「プレイリストに追加」(お気に入り/カスタムプレイリスト)、現在の分類に応じた削除/分類から除外の順に並びます。

右クリックメニューから表示曲名セルを編集している画面
右クリックメニューの先頭項目から、配信に表示する曲名だけを編集します。左側の元ファイル名は維持されます。

アカペラ、弾き語りなどメディアファイルを使わない演奏は、検索欄の横にある「+ 無伴奏演奏」から追加できます。公開する表示曲名を入力し、手動終了または任意の予定時間を選びます。時間は 10 秒単位のボタンとマウスホイールで調整できます。開始すると BGM を一時停止して Now Singing、予約、履歴を通常の曲と同様に更新し、終了後に元の BGM を再開します。項目は専用のスマート分類とプロジェクトに保存され、偽の無音ファイルは作成しません。

ジャケットは必須ではなく、Card と CD テーマで特に効果を発揮します。曲のメニューから「ジャケットを埋め込む」を開き、検索結果またはローカル画像を選び、プレビューの読み込み後に「埋め込む」を押します。

オンライン検索結果と読み込み済みジャケットを表示した埋め込み画面
検索結果を選択し、左側のプレビューが読み込まれると埋め込み操作が有効になります。

BGM とカラオケ音源は別々に再生・音量・シークを操作できます。カラオケ側では再生速度と半音単位のキーを調整できます。難しい曲をゆっくり練習したいとき、当日の歌いやすいテンポに合わせたいとき、音域が高すぎる/低すぎる伴奏を自分に合うキーへ移したいときに便利で、別バージョンの音源を用意する必要はありません。

調整した速度とキーは曲ごとに記憶されます。別の曲へ切り替えてから戻っても、その曲に合う設定が復元されます。元に戻す場合は速度を 100%、キーを 0 半音にリセットできます。変更は再生時だけに適用され、元の音源ファイルや音質を書き換えません。

「予約」を使わなくても、曲テーブルの曲をダブルクリックすればすぐに再生できます。「予約」は視聴者からのリクエストや後で歌う予定の曲を管理するための任意機能です。対応テーマでは最初の予約曲を Next On、複数の予約曲を Reserve に表示できます。再生を終えた曲は「履歴」に移動します。通常終了後は履歴を次回へ持ち越しませんが、異常終了時は復元スナップショットから当日の予約と履歴を復元できます。

03 · 歌詞機能

歌詞は任意です。配信者用の独立した「歌詞ウィンドウ」、視聴者向け OBS 歌詞オーバーレイ、または両方に使用できます。LRC、SRT、VTT、テキスト、YouTube 字幕、LRCLIB に対応します。

曲の「歌詞」ページにある「歌詞を管理…」を押すか、曲一覧の「歌詞」列にある対象曲のアイコンをクリックすると、同じ歌詞管理画面が開きます。オンライン検索、ローカル歌詞の読み込み、検索結果の関連付け、現在の関連付け解除ができます。LRCLIB と YouTube 字幕をまとめて最大 50 件表示し、同期状態、言語、音源時間、歌手情報に合う候補を優先します。YouTube の一時的な制限で字幕を取得できない場合も、他の候補を残して後で再試行できることを案内します。

歌詞ファイルの読み込みと歌詞リンク解除を表示した歌詞管理画面
歌詞を設定済みでも、左下から別ファイルの読み込みや関連付け解除ができます。

日本語読みはオフ、漢字の上の小さなひらがな、原文下の空白区切りローマ字、またはひらがなとローマ字の同時表示から選べます。韓国語歌詞では、単語間の空白を保ったローマ字表示を選べます。「即時プレビュー + OBS」は同じ設定を使い、独立した「歌詞ウィンドウ」は別の設定を使用します。メイン画面、歌詞ウィンドウ、OBS は同じオフライン背景読みサービスを利用するため、結果が揃います。自動生成は参考用で、固有名詞や歌手独自の読み方とは異なる場合があります。

独立した「歌詞ウィンドウ」では、タイムスタンプ付きの行をクリックすると、カラオケ音源をその行の時刻へ移動できます。LRC などの同期歌詞で利用でき、タイムスタンプのないテキスト歌詞では利用できません。

繁体字中国語の歌詞画面で、カラオケ再生中の現在行を強調した同期歌詞プレビュー
この操作例は繁体字中国語の画面です。プレビューで確認した歌詞の配置、フォント、色、ハイライトが OBS にも反映されます。

歌詞と伴奏がずれている場合、正負の値を考える必要はありません。歌唱が始まっても歌詞がまだ表示されない場合は「歌詞が遅い → 早める」、歌唱より先に歌詞が表示される場合は「歌詞が早い → 遅らせる」を選びます。スライダー中央が同期位置で、左へ動かすと早く、右へ動かすと遅くなります。リセットアイコンで 0 ms に戻せます。

現在行の前後に表示する行数は、別々のスライダーまたは数値欄で設定できます。曲の冒頭や終わりでは、設定値より表示できる行が少ない場合があります。オフセット変更は、再生を一時停止している間もプレビュー、歌詞ウィンドウ、OBS 用歌詞データへ即時反映されます。

早める、遅らせる操作と同期歌詞を表示した歌詞ウィンドウ
歌詞ウィンドウでも同じ時刻調整を使えます。時刻付き歌詞を選ぶとその位置へ移動し、曲を先頭へ戻すと一覧も上端へ戻ります。画面表示は繁体字中国語です。

04 · プレイリスト外観と OBS

「プレイリスト外観」でテーマを選び、Now Singing、Set List、Next On、Reserve をプレビューします。基本テーマは Default、Transparent Black、Transparent White、Transparent Black v2、Transparent White v2、Card、CD、Signal Line、Stage Caption の順で、その後に装飾テーマが並びます。

テーマカード、設定、プレビュー、テーマガイドを表示した画面
フルモードではテーマ比較、設定、OBS 表示確認を同時に行えます。
繁体字中国語のプレイリスト外観画面で Transparent Black v2 をプレビューした状態
アプリ内:テーマを選び、Now Singing、Song List、Next On の配置を確認します。画面表示は繁体字中国語です。
OBS の配信背景に Transparent Black v2 のセットリストと同期歌詞を重ねた状態
OBS 内:セットリストと歌詞を別々に拡大縮小・クロップ・移動し、自分の背景へ合わせられます。

Card は縦型ジャケットカード、CD は円盤風の表示になります。「OBSへドラッグ」を押したまま OBS へドロップするとローカル Browser Source を直接作成できます。配信中などにドロップできない場合は、同じボタンをクリックしてソースのパスをコピーし、OBS で Browser Source を追加して URL 欄へ貼り付け、1920 × 1080 に設定してください。「ローカルファイル」は有効にしません。どちらの方法にも WebSocket は不要です。

テーマのキャンバスは、OBS での使い方を制限するものではありません。自分の配信レイアウトに合わせて、Browser Source を自由に拡大縮小・クロップ・配置できます。Default は特に自由な組み合わせに向いています。プレビューの破線で示された文字領域を目安に、Now Singing や Set List など必要な部分を OBS で切り出し、自作背景の好きな位置に配置してください。透明・装飾テーマも、全体構図のまま使うか一部だけを切り出すかを自由に選べます。OBS のクロップはそのシーン内の表示範囲だけを変え、テーマや曲データは変更しません。

「レイアウト」は画面設定の一番左にあります。アプリはテーマが宣言した機能を読み取り、実際に使用できるタブと設定項目だけを表示します。

タブ 設定できる内容
レイアウト 対応テーマのテーマ色、背景透明度、またはプロジェクト固有ブロック位置を調整し、テーマ既定値へ復元
歌唱中 Now Singing のフォント、サイズ、色、太字/斜体/下線、配置、長い曲名のマーキー速度
履歴 Set List のフォント、サイズ、色、番号、文字スタイル、配置、リストのスクロール速度
予約 Reserve/Next On 専用のフォント、サイズ、色、番号、文字スタイル、配置

OBS に予約曲を表示するか、最大 1~10 曲の表示数も設定できます。OBS WebSocket を有効にした場合のみ Set List のタイムスタンプ設定が表示され、Reserve/Next On には時刻を付けません。

プレビュー背景は透明、暗色、明色、任意色、画像から選べ、画像はフィット/フィル/ストレッチに対応します。プレビューの配置調整はアプリ内の確認表示だけに作用し、OBS 出力は変わりません。対応しない設定項目は無効表示ではなく非表示になります。Default は最も多くの文字・配置設定に対応し、旧 Transparent Black/White は歌唱中と履歴の文字設定を維持します。v2、Signal Line、Stage Caption では対応する色と透明度を調整できます。

05 · OBS WebSocket(テスト機能)

初期状態では無効です。現在は主に OBS の配信時間を読み取り、カラオケ開始時刻を記録し、Set List の曲名前にタイムスタンプを表示するために開発されています。通常のセットリストや歌詞表示には不要です。

OBS Studio 28 以降で「ツール > WebSocket サーバー設定」を開き、サーバーを有効にしてポート(通常 4455)とパスワードを確認します。アプリの「設定 > 詳細設定」で WebSocket を有効にし、127.0.0.1、同じポートとパスワードを入力して「接続」を押します。

OBS WebSocket の説明と接続項目を表示した詳細設定
WebSocket を有効にした場合のみ、接続操作と状態表示を使用できます。

右下の緑は接続済み、黄は接続または再接続中、赤は未接続です。本番前にテスト配信でタイムスタンプを確認してください。

06 · ワークスペース

  • フルモード: 全データ、設定、大きなプレビューを表示。配信準備向け。
  • コンパクトモード: 選曲、プレイヤー、「予約」と「履歴」を残し、幅を取る列と大型プレビューを非表示。
  • ミニモード: 配信前に歌唱予定曲と画面設定を準備し、「予約」まで並べ終えた配信者向けです。ライブラリと BGM を隠し、カラオケ操作、「予約」「履歴」、[歌詞ウィンドウ]だけを表示します。配信中は準備済みの予約リストから曲を選んで再生できます。歌詞ウィンドウは自由に移動でき、文字サイズも調整できます。

Ctrl + Shift + M で切り替えられます。切り替わるのは表示する操作項目だけです。再生中の曲はそのまま続き、既存の予約順と OBS 画面もリセットされません。各モードのウィンドウ配置は個別に記憶されます。

日本語のフルモード
フルモードは曲ライブラリ、プレイヤー、予約リストをすべて表示します。
日本語のコンパクトモード
コンパクトモードは選曲と配信中の操作を残します。
日本語のミニモード
ミニモードは予約リストの表示領域を広く取れます。

07 · 設定とトラブル対処

設定には表示言語、プロジェクト/メディア保存先、YouTube 形式、テスト中の WebSocket が含まれます。他の PC へ移す前に .bgmsproj、ローカル音源、読み込んだ歌詞をバックアップしてください。

最上位の Singing Stream Savior.exe は、今後の更新を確認し、ダークテーマの進行画面に状態を表示します。新しいバージョンがある場合は、ダウンロードとインストールの前に確認します。更新しない場合も、現在のバージョンをそのまま起動できます。外側のランチャー、current.json、内部フォルダーは同じ相対位置に保ってください。新しいランチャーが必要な場合や更新に失敗した場合は、異なる版の DLL を混ぜず、最新版の完全 ZIP を展開してください。

Qt platform plugin エラーが出る場合は ZIP を再ダウンロードして完全に展開し、一番外側の Singing Stream Savior.exe だけを起動してください。データフォルダーの中を確認したり開いたりする必要はありません。デスクトップには、その外側 EXE の Windows ショートカットを作成してください。

歌詞が見つからない場合は検索語を短くし、曲名・歌手名を確認するか、音源時間に近い同期歌詞を選びます。LRC/SRT/VTT/テキストの手動読み込みも可能です。

最近使用したプロジェクトの .bgmsproj が移動または削除されている場合、その項目は一覧から自動的に除外されます。