【期間限定280円】みんなでセットリスト2.0(わんコメテンプレート)
- Digital280 JPY

















「みんなでセットリスト2.0」(わんコメテンプレート) チャット欄のコメントから曲名リクエストを自動で検出してセットリストを作成する リスナーのリクエスト曲を自動でセットリストに登録することができます。 歌える曲リストにある曲だけをフィルターしてリクエスト受付けることも可能なので安心です。 不正確な曲名でもあいまい検索でリクエストを受け付けることができます。 事前登録した曲に対してリスナーが投票してランキングする使い方も可能です。 曲名を入力しただけでアーティスト名を含んだセットリストが作成できるので効率良く作業ができます。 ※「わんコメ」のセットリスト機能を利用していません。 使った感想等を「#まえっち業務連絡」を付けて𝕏にポストしていただけると嬉しいです。 問い合わせ先:𝕏(Twitter) @maH_support
機能
1.リクエスト自動検出機能 ・チャット欄のコメントに「指定したキーワード+空白+曲名」と入力して曲名を検出する【けたりく方式】を採用しています。 ・曲名だけ指定、または、曲名とアーティスト名を指定することができます。 ・アーティスト名も指定する場合は、「曲名/アーティスト名」または「曲名(アーティスト名)」とコメントします。 例:リクエスト 晩餐歌 リクエスト 晩餐歌/tuki ・自由なフォーマットでリクエストを記入しても受け付けません。これは曲名の検出精度を上げるためです。 【けたりく方式】でリクエストすることをリスナーにお願いしてください。 ・リスナーが「キャンセル」とコメントするとリクエストをキャンセルします。 「キャンセル」だけ入力してください。「〇〇をキャンセル」は誤動作防止の為禁止しています。 ・【Now Playing】が☑されている場合、現在ハイライトされている曲より前の曲名はコメントの「キャンセル」で削除できません。 ・【リクエスト】を☑すると、コメントからリクエストを受け付けます。 ・【1曲リクエスト】を☑すると、リスナーから1曲のみリクエストを受け付けます。 ・【重複リクエスト禁止】を☑すると、すでにセットリストにある曲をリクエスト受付けません。 2.歌える曲リスト機能 ・事前に登録した「歌える曲リスト」から曲名を検索することができます。 ・【歌える曲フィルター】を☑すると、リスナーがリクエストした曲名で「歌える曲リスト」から検索した結果でリクエスト曲を決定します。 ・リスナーの曲名だけのリクエストでもアーティスト名を含めたセットリストを作成できます。 3.完全一致検索機能 ・リスナーがコメントでリクエスト曲名と完全一致した場合のみリクエストを受け付けます。 事前にリスナーに「歌える曲リスト」を公開して、コピペでリクエストしてもらうことを想定しています。 1文字でも間違えるとリクエストを受け付けません。ただし、ひらがな/カタカナ、数字の全角/半角の違いは許容します。 4.あいまい検索機能 ・ユーザーが曲名を一部間違えてもリクエストを受け付ける事が可能です。 場合によっては、ユーザーの意図しない曲名をリクエストとして受け付ける場合があります。 ・複数の検索結果があった場合は、リクエストを受け付けません。NG履歴リストにリクエスト受け付けなかった理由を表示します。 5.配信者検索機能 ・配信者自身が【曲名】【アーティスト名】のテキストボックスに入力して、「歌える曲リスト」から楽曲を検索できます。 ・検索結果を【セットリスト登録テキストボックス】に表示します。複数楽曲が検索で一致した場合は、全ての楽曲が表示されます。 ・「アーティスト名」だけで検索すると、アーティストの全曲が検索結果となります。 ・ジャンル設定も検索条件となります。全ての楽曲から検索する場合は、ジャンルを【ALL】にしてください。 6.配信者セットリスト追加機能 ・【セットリスト登録用テキストボックス】に入力した楽曲を【セトリ追加】ボタンを押してセットリストに追加できます。 改行で複数の楽曲を一括でセットリストに登録が可能です。 ・【歌える曲リストで確認して追加/削除】に☑すると、【セットリスト登録用テキストボックス】のテキストを「歌える曲リスト」で検索した結果でセットリストに登録します。 ☑しなかった場合は、入力したテキストをそのままセットリストに追加します。 ・曲名が同じ楽曲が複数あった場合は、「曲名/アーティスト名」で入力すると1曲に絞り込む事が可能です。 ・ここでの検索方式も【完全一致検索/あいまい検索】のラジオボタンの選択が有効になります。 ・検索の結果、登録されたかどうかは【セットリスト登録テキストボックス】に表示された内容により確認できます。 ❌️歌える曲リストにありません⬇️:歌える曲リストに該当する楽曲がありません。 ❌️複数の楽曲候補があります⬇️:検索一致した複数の楽曲を表示します。セットリストに登録しません。 ⭕️セットリストに追加しました⬇️:追加した楽曲を表示します。 ⚠️セットリストにすでに登録済⬇️:セットリストに登録済みの楽曲を表示します。 7.配信者セットリスト削除機能 ・【セットリスト登録用テキストボックス】に入力した楽曲を【セトリ削除】ボタンを押してセットリストから削除できます。 改行で複数の楽曲を一括でセットリストから削除が可能です。 ・【歌える曲リストで確認して追加/削除】に☑すると、【セットリスト登録用テキストボックス】のテキストを「歌える曲リスト」で検索した結果でセットリストから削除します。 ☑しなかった場合は、入力したテキストと一致する楽曲をセットリストから削除します。 ・曲名が同じ楽曲が複数あった場合は、「曲名/アーティスト名」で入力すると1曲に絞り込む事が可能です。 ・ここでの検索方式も【完全一致検索/あいまい検索】のラジオボタンの選択が有効になります。 ・検索の結果、削除されたかどうかは【セットリスト登録テキストボックス】に表示された内容により確認できます。 ❌️歌える曲リストにありません⬇️:歌える曲リストに該当する楽曲がありません。 ❌️複数の楽曲候補があります⬇️:検索一致した複数の楽曲を表示します。セットリストから削除しません。 ⭕️セットリストから削除しました⬇️:削除した楽曲を表示します。 ⚠️セットリストにありません⬇️:セットリストに存在しない楽曲を表示します。 8.リスナー操作エラー表示機能 ・リスナーのリクエストを受け付けなかった理由をリスナー操作エラーリストに表示します。 ❌️リクエスト済:【1曲リクエスト】が☑された状態で、リスナーが2回目のリクエストをした ❌️未登録曲:「歌える曲リスト」にない曲をリクエストした(検索一致しなかった) ❌️複数検出:「歌える曲リスト」の検索結果で複数楽曲が一致した ❌️無効番号:番号指定リクエストで数字以外を記入、範囲外の数字を入力した ❌️リスト有:セットリストにリクエスト曲がすでに存在した 9.リスナーログ機能 ・リクエストしたリスナーと曲名を時系列に表示します。 ・「歌える曲リスト」にURLを登録している場合は、リンクをクリックすると「リクエストプレイヤー」で再生ができます。 10.セットリスト表示機能 ・コメントから登録された曲名は、時系列順にセットリストに表示します。 ・曲名には、リスナーアイコン、通し番号、投票数を追加表示でき、【アイコン】【No.】【投票】の☑でON/OFFが可能です。 ・【角丸】の☑で曲名表示の枠の角を丸くすることができます。 ・曲名の表示領域を指定した幅に変更できます。 ・曲名リスト表示を、縦の桁数と横の行数で指定できます。 ・表示順番を「縦並べ」と「横並べ」に切り替えることができます。 ・曲名が指定した表示幅を超えた場合の動作を、横スクロールと文字リサイズのどちらにするか設定できます。 ・【縦スクロール】をチェックすると、行数が指定値を超えた場合、縦にスクロールします。スクロールの速さを設定できます。 曲名リストの表示を横1列表示にした場合、全曲をスクロールで表示できます。 11.Now Playing機能 ・現在の歌唱中の楽曲をハイライト表示でポイントすることができます。また、「歌唱数/全曲数」の表示をします。 リスナーはどこまで歌い終わったのかを一目で確認できます。 ・現在の歌唱曲名を歌唱曲表示エリアに表示します。リクエストしたリスナーのアイコンを表示することもできます。 ・曲名が歌唱曲表示エリアの横幅を超えた場合は、横スクロールと文字リサイズの設定に従い動作します。 12.タイムスタンプ機能 ・配信中にNow Playing機能でハイライトしている曲に対して、歌唱直前に【Time】ボタンで開始時間の情報を記録することができます。 13.投票機能 ・リスナーがセットリストの曲名をコメント欄に入力して、投票することができます。 ・【重複リクエスト禁止】の☑を外してください。 ・曲名の右に投票数を表示します。 14.ヒートマップ機能 ・投票数によって、セットリストの曲名の背景色を最大50色に塗り分けます。 ・【Max】のボタンを押すと、現時点の投票数の最大値に合わせて背景色の分布を変更します。 15.ソート機能 ・投票数を使って【降順】【昇順】でセットリストの並べ替えが可能です。 ・【シャッフル】を選択すると、ランダムで並べ替えます。 リスナーからのリクエストに登録順ではなく、投票数やランダム順に歌うことができます。 16.ハイライト表示機能 ・リクエストしてセットリストに曲名が登録された時、曲に投票した時に、曲名がハイライト表示されます。 ・ハイライト上にリスナーアイコンを表示することができます。 ・リスナーアイコンを表示する期間を設定できます。0に設定すると表示しません。 ・【🌈】にチェックするとハイライト表示が🌈のエフェクトになります。 17.セットリスト操作機能 ・セットリストの曲名を右クリックすると、セットリストからの削除、曲名の変更ができます。 ・曲名をドラッグ&ドロップしてセットリストの順番を並べ替えができます。 18.キーワード設定機能 ・リクエストを検出するキーワードを変更できます。 デフォルトは「リクエスト」なので、配信に合わせて変更してください。 ・「,」または空白で区切って複数のキーワード入力が可能です。 例)リクエスト,request 19.フォント変更機能 ・【PC内蔵】【Google】のラジオボタンで、PC内蔵フォントとGoogle Fontsの利用を切り替えられます。 ・【フォント】ボタンを押して、事前に用意されたリストからフォントの種類を指定できます。 ・直接テキストボックスにフォント名を入力して指定することも可能です。 Google Fontsのフォント名は、https://https://fonts.google.com/ で確認してください。 PC内蔵フォント名は、Windowsの「設定」ー「個人用設定」ー「フォント」で確認してください。 ・【太字】を☑すると太字になります。 20.曲名リスト装飾機能 ・縁取り、枠線表示、文字色、縁取り色、背景色、透過率を設定できます。 ・【ランダムカラー】に☑すると、曲名の文字色がランダムに設定されます。 ・ランダムカラー時は、セットリストの曲名を左クリックしてカラーピッカーで文字色の変更が可能です。 ・ランダムカラー時に縁取りが見づらい場合は、縁取り調整で見やすく調整してください。 21.歌える曲リスト機能 ・リクエスト曲のあいまい検索に使うための「歌える曲リスト」の【登録】【削除】【確認】ができます。 ・登録用のダイアログが表示されるので、「番号」「曲名」「アーティスト名」「ジャンル」「リクエスト」の順番で[,]で区切ったCSV形式で入力してください。 ・最低でも「番号」「曲名」の2つは入力してください。それ以外は省略が可能です。 ・「リクエスト」の値が"NG"になっている曲はリスナーのリクエスト対象外となります。配信者による【歌える曲リスト】からの検索の対象外となります。【ランダム選曲】の対象外となります。 ・「URL」を入力すると、リクエストプレイヤーでの再生ができます。 ・「ジャンル」を入力すると、ジャンル別にランダム選曲できます。 例)"1,紅蓮華,LiSA,アニソン,https://xxxxxxxx,NG" "2,明け星,LiSA" "3,往け,LiSA,アニソン,,NG" ・「番号」「曲名」の2つは必須です。 ・同じ番号が合った場合は、後の曲でその番号は上書きされます。(必ず番号はダブらないようにしてください) ・1行に1曲で複数曲の一括登録が可能です。 ・フォーマット等の原因で登録できなかった曲名は入力欄に残ります。適切に対処して再登録してください。 22.Googleスプレッドシート連携機能 ・Googleスプレッドシートから「歌える曲リスト」に曲名を取り込むことができます。 ・事前準備 (1)「歌える曲リスト」用のGoogleスプレッドシートを作成して「閲覧者」で共有してください。 (2)作成したGoogleスプレッドシートのシートIDとシート名をダイアログに設定してください。 シートIDにGoogleスプレッドシートのURLを入力した場合は、自動でシートIDとシート名に変換します。 (3)Google APIキーを取得してダイアログに設定してください。 デフォルトでテスト用のGoogle APIキーを設定していますが、 多くの人がこのツールを使うようになった場合、APIの回数制限で読み込めなくなる可能性があります。 Gooogle APIキーの取得手順 https://mahover18.com/go/18fv8 ・Googleスプレッドシートへの曲名入力 曲名データを入力するの先頭行には、タイトルとアーティストの項目名を記載してください。(何行目から始まっても問題ありません) タイトルの列の項目名はを設定が可能です。 セルの先頭行で「番号」「曲名」「アーティスト名」「ジャンル」「URL」「リクエスト」と認識する文字列を設定してください 列の順番に関係なく取り込む事が可能です。 ・このGoogleスプレッドシートのURLを歌枠の概要欄に記載すると、リスナーがリクエストしやすくなります。 ・Googleスプレッドシートから取り込んだ曲名データは、歌える曲リストのダイアログに表示されますので、確認して【登録】を押してください。 ・「タイトル」「アーティスト」「リクエスト」「URL」「ジャンル」以外の列が存在していても取込の動作に影響ありません。 23.バックアップデータ機能 ・【エクスポート】を押すと、セットリストのデータをJSON形式のテキストで表示します。メモ帳等のテキストエディターに貼り付けて保存してください。 ・【インポート】を押すと、テキストボックスが表示されますので、エクスポートで出力したJSON形式のテキストを貼り付けて、【データ取込】を押してください。 ・バックアップデータには、「曲名」「アーティスト名」「URL」「リスナー情報」「投票情報」が含まれています。 24.データ操作機能 ・【投票リセット】で 投票数をリセットできます。 ・【セットリスト消去】で登録されたセットリストの情報を全消去します。消去した場合、バックアップデータが無いと復元できませんので注意してください。 歌える曲リストは消去しません。 25.#番号リクエスト機能 ・「#数字」をコメントすると歌える曲リストの番号でリクエストできます。#数字は全角でも半角でもOKです。 例)#100 または #100 26.ランダム選曲機能 ・【ランダム選曲】のボタンを押すと、「歌える曲リスト」からランダムに選曲してセットリストに追加します。 ・Googleスプレッドシートに「ジャンル」の列がある場合は、ボタンでランダム選曲するジャンルを選択できます。 ・【ALL】は全てのジャンルから選曲します。 27.ルーレット機能 ・リクエスト曲を【ルーレット取込】ボタンでルーレットリストに取り込んで、【🎯開始】ボタンで抽選することができます。 ・当たった曲は当選リストに移動して、ルーレットリストから削除されます。 ・【配信者登録曲】をチェックすると、配信者が登録した曲もルーレットリストに取り込めるようになります。 ・【クリア】ボタンを押すと、ルーレットリストと当選リストをクリアします。 ・スライドバーで効果音の音量を変更できます。 28.ブラウザ連携機能 ・【ブラウザ連携用URL】に表示されているURLを【コピー】を押してコピーして、PCのブラウザ(Chrome, Edge)で開いてください。 ブラウザと連携機能を利用できるようになります。 ・【𝕏ポスト】を押すと、セットリストの現在曲の位置の曲名と配信URLを𝕏でポストする画面が表示されます。 内容を確認して手動で【ポストする】のボタンを押してください。 ・「歌える曲リスト」の記入されたURLがYouTubeのURLでなかった場合は、そのURLのページを開きます。 29.「歌える曲リスト」ドラッグ&ドロップ取込機能 ・ブラウザで𝕏ポスト中継を表示した画面に、GoogleスプレッドシートのURLの左のアイコンをドラッグしてドロップすると「歌える曲リスト」を取り込みます。 ・「歌える曲リスト」の取り込み後に歌える曲数をポップアップ表示します。 30.リクエストプレイヤー機能 ・【リクエストプレイヤー用URL】に表示されているURLを【コピー】を押してコピーして、OBSのソースにブラウザで追加で表示されるプロパティのURLに貼り付けます。ローカルファイルに☑しません。 ・追加されたリクエストプレイヤーを配信画面に配置します。配信時は、見えないように表示外に配置します。 ・リクエストプレイヤーとの連携が開始すると、「Now Playing」の文字色が赤に変化します。 Now Playngが赤にならない場合は、画面に表示されているuserIDが他の画面に表示されている値と同じか確認してくだいさい。 違っていた場合は、リクエストプレイヤー用URLを正しく更新してください。 ・プレイリストの現在曲のカーソルを移動して、YouTubeのURLが登録されている楽曲になると【再生▶️】ボタンに赤の波紋が表示されます。 この状態で【再生▶️】ボタンを押すと、リクエストプレイヤーがYouTubeのURLを再生します。 ・【再生▶️】の他に下記の動作が可能です。 【⏸️】:一時停止 【⏹️】:最初から停止 【🔊】:ボリューム調整 ・ソースのプロパティで【OBSで音声を制御する】に☑を入れると、音声ミキサーで音量の確認ができます。 ・青の波紋の場合は、リクエストプレイヤーが動作せず、「ブラウザ連携」でURLのページを開きます。 31.カスタムブラウザドック対応 ・下記の操作でカスタムブラウザドックに基本操作ができる画面を表示できます。 (1)【OBS用カスタムブラウザドック用URL】に表示されているURLを【コピー】を押してコピーします。 (2)OBSの「ドック」ー「カスタムブラウザドック」で表示したダイアログのURL欄に入力(貼付け)します。 (3)ドック名に「みんなでセットリスト」と入力して「適用」を押す ・表示されたドックは、ドラッグ&ドロップでOBSのドックに追加できます。 ・テキスト入力に日本語で直接入力が可能となります。 32.画面タイトル表示機能 ・【画面タイトル表示用URL】に表示されているURLを【コピー】を押してコピーして、OBSのソースにブラウザで追加で表示されるプロパティのURLに貼り付けます。ローカルファイルに☑しません。 ・プロパティで幅と高さを配信の解像度に変更してください。(幅1920、高さ1080) ・透過画面になっていますので、ソースの上位レイヤーに配置してください。 ・【画面タイトルテスト】を☑すると、画面に曲名とアーティスト名が表示されます。 ・【位置】のスライドバーで縦位置を調整してください。横位置はセンターに表示されるため調整はありません。 ・【サイズ】で文字の大きさを調整してください。 ・「フォント」「縁取り」「文字色」「縁取色」がセットリストと独立して設定が可能です。 ・【テスト表示】を☑すると、常時画面に表示するので位置や大きさを確認できます。 ・【再生】ボタンを押すと、【時間】に設定された表示時間だけ表示して消えます。 33.ツール初期化 ・PCに保存されている全てのデータを消去して、ツールの設定を初期値に戻します。 ・userIDが新しくなりますので、リクエストプレイヤー、𝕏ポスト中継のURLを再度入力し直してください。
ご利用前の準備
「わんコメ」のインストールをお願いします。 https://onecomme.com
わんコメテンプレート登録方法
1.ダウンロードした「maH-RequestSongsx.x.x.zip」を「わんコメ」のカスタムテンプレートに追加してください。 2.「わんコメ」のテンプレートの画面に、zipファイルをドラック&ドロップして追加可能です。 https://onecomme.com/docs/feature/templates
使用方法
1.起動方法 「わんコメ」のテンプレート画面で「みんなでセットリスト」を表示して、【ここをドラッグしてOBSに入れる】でOBSの配信画面表示にドロップします。 2.配信画面への表示 OBSの配信画面表示に「みんなでセットリスト」が表示されるので、表示サイズとセットリスト部分の切り出しを赤枠で調整してください。 3.みんなでセットリストの設定 OBSの「(対話)操作」で表示した画面から「みんなでセットリスト」の設定が可能です。 OBSの仕様で「(対話)操作」で日本語の入力ができないため、メモ帳からコピペするか、OBSのカスタムブラウザドックから入力をお願いします。 4.次回起動時の操作 OBS起動時に自動で「みんなでセットリスト」が配信画面に表示されます。
ライセンスについて
このソフトウェアを使用する場合は、以下を必ずお読みください。 ・個人、法人問わず商用利用可能です。 ・クレジット表記、使用報告の義務はありません。クレジット表記していただけると喜びます。 ・用途に合わせて自由に改変可能です。ただし、改変した場合は、概要欄に「みんなでセットリスト (c) maHover18」の記載をお願いします。 ・改変したものの再配布や自作発言はご遠慮ください。 ・ソースの利用によって発生したトラブルには一切の責任を負いません。
謝辞
■配信から開発のアイデアをいただきました。「けいた」さん ありがとうございます。 https://www.youtube.com/@keserasera68 ■「柴音」さん、機能改善の協力ありがとうございます。 https://www.youtube.com/@shibaneflute ■配信者のためのコメントアプリ「わんコメ」 https://onecomme.com ■効果音ラボ https://soundeffect-lab.info/ ルーレット音声を利用しています
変更履歴
Ver1.0.0 初版 Ver1.1.0 1曲リクエスト、Googleスプレッドシート連携機能追加 Ver1.1.1 Googleスプレッドシート連携バグ修正 Ver1.2.0 マウスで列数を1にできないバグ修正 Now Playng中は現在の曲の前の曲名はリスナーによるキャンセルを禁止 Stream Deckによるホットキー対応 全画面表示でウィンドウキャプチャする前提でスタイル変更 URL出力機能追加 Ver1.2.1 セットリストの番号ズレの不具合 Ver1.2.2 縦スクロールを滑らかに変更 Ver1.2.3 リスナーリストの表示ズレと配色修正、リスナーログのURLリンク対応 Ver1.2.4 歌える曲リストの取込処理改善 Ver1.2.5 現在曲名が枠内に収まっているのに横スクロールしてしまうバグの修正 リスナーログのリンクで新規ウィンドウを表示 #番号リクエスト機能 Ver1.3.0 Now Playingの表示幅を可変 「歌える曲リスト」の番号をデータベースに追加 リクエスト時のアイコン表示ズレ修正 ランダム選曲機能追加 Ver1.3.1 リクエスト列の「可」を判断できないバグ修正 Ver1.3.2 ゼロ幅スペース問題を修正 Ver1.3.3 チャット欄のコメント表示追加 Ver1.4.0 重複リクエスト禁止機能追加 Ver1.4.1 「わんコメ翻訳連携」不具合対策、リクエスト時に「お願い」を無視する処理追加 Ver1.5.0 ジャンル別ランダム選曲機能追加 Ver1.5.1 「W/X/Y」、「愛言葉」が検索できない不具合対応 Ver1.6.0 ルーレット機能追加、ショートカットキーの変更対応 Ver1.6.1 ルーレットのインデックスずれ、スクロール動作不良対策、ルーレットでリクエスト禁止・右クリック禁止 Ver1.6.2 「猫/DISH//」が検索できない不具合対策 Ver1.7.0 文字縮小方法変更、最新バージョンお知らせ機能追加 Ver1.7.1 曲名、アーティスト名の前または後に空白があると更新取込で誤動作する不具合を修正 Ver1.7.2 わんコメ9.0対応(未使用の処理削除) Ver1.8.0 現在曲エリアの枠線ON/OFF連動、Googleフォント対応、「歌える曲リスト」の保存先をIndexedDBに変更、𝕏ポスト機能追加 Ver1.9.0 OBS内蔵ブラウザでの表示を前提に変更 Ver2.0.0 カスタムブラウザドック対応、リクエストプレイヤー機能、𝕏ポスト連携機能、画面タイトル表示機能、完全一致検索/あいまい検索切替、歌える曲リスト検索仕様変更、リスナー操作エラー表示機能、Stream Deck対応削除 Ver2.0.1 スプレッドシートからの「歌える曲リスト」取込エラー対応 Ver2.0.2 カスタムブラウザドックへのGoogleスプレッドシートのドラッグ&ドロップ対応、カスタムブラウザドックの通信見直し Ver2.1.0 「歌える曲リスト」の読み込みをCSV形式に統一、コードのリファクタリング、バグ修正多数 Ver2.2.0 画面タイトル表示装飾対応、X中継のバグ修正 Ver2.3.0 「𝕏ポスト連携」を「プラウザ連携」に改名、YouTube以外のURLを開く仕様に変更
















