06:03タグ:どどんとふJavaScript【前置き】どどんとふのログ保存には、[全タブ]という便利な保存機能があります。全てのタブの発言が時系列に並んで出力され、行の頭にはどのタブでの発言だったかが記載されます。この機能、便利なので多用しています。自分がセッションをしているGM持ち回りのオンラインセッション環境では担当したセッションのログをGMがアップするというお約束になっています。その中で、セッションログをタブ別と全タブで欲しい、という声があがったためじゃあ、全タブから欲しいタブだけ抽出しちゃおうという発想に至りました。試作品ではありますが、一応の完成を見ることができましたので、ここに公開いたします。良かったら使ってみてください。6と表示され、先頭行が[~~~]の行を抽出するだけでは不十分で次の[~~~]が発見されるまで途中の行を抽出し続けるロジックを組む必要がありました。今回のコードでは該当の[~~~]が付いている行を出力した後、付随する行を出力するループに入ることで処理しています。【使用方法】どどんとふのログをHTML形式・全タブで保存し、以下のコードを<body>タグのすぐ下に張り付けてください。ログファイルをHTMLファイルとしてブラウザ等で開くと、テキストボックスとボタンが表示されます。テキストボックスに抽出したいタブ名を入力し、エンターキーか[抽出]ボタンを押します。ext_form.textbox.value;if(target==""){alert("値が入力されていません。++;}}}}--></script>【注意】スクリプトの追加位置はわかりやすさ優先で<body>タグのすぐ下としています。ブロマガの仕様上字下げが十分にされていません。今回はスペクトル調整によるノイズ除去法をご紹介します。ホワイトノイズ、ピンクノイズ、etc.種類を問わず除去できます。自分が除去したいノイズの種類を知っている必要はありません。【メリット】OBSで配信できるすべての配信サイトで使える。様々な種類のノイズを強制的に除去することができる。音質が変化する場合がある。PCのCPUを使用する可能性がある。(最近のPCなら無視できる程度)音声に処理分の遅延が発生する。Studioの導入は他所をご参照ください。)今回はReaPlugsというツールのReaFIRという機能のSubtractモードを使います。ReaPlugsはREAPERというツールのプラグイン集です。別にREAPERを導入しなくてもこれ単体で使うことができます。過去に実証してくださった方の動画があるのでご紹介します。上の動画はこの記事から約7年前の動画になります。なんでこんなに便利なノイズカットが流行らなかったかというと、VSTプラグインの敷居の高さからです。Studioを使うことでお手軽導入できるのです。今回はその方法をご紹介します。その1.プラグインの入手まずはREAPERのHPに行きダウンロードページからReaPlugsを入手します。2016)をクリック。ダウンロードしたファイルを実行します。Agree】をクリック。次はインストールする物の選択ですが、ReaFIR以外は必要ないです。わからないという方はチェックはそのまま【Next】をクリック。保存場所を選んで※【Install】をクリック。Files\VSTPlugins\ReaPlugs\x86としてください【Close】をクリックしてインストールは終了です。Studioの設定を行います。Studioを起動し、マイクのところの歯車マークをクリックし【フィルタ】をクリックします。プラグイン】をクリックします。(画像予定)名前を適当に付けて、OKをクリックします。plug-in}と書いてあるドロップダウンボックスから【reafir_standalone】を選択します。(画像予定)その下の【プラグインインターフェイスを開く】をクリックし、Reafirの画面を開きます。書いてある横のドロップダウンボックスで【Subtract】を選択します。【注意】ここで、"環境ノイズ"をReafirに入力する必要があります。余分な音が入らないよう注意してください。noise)と書いてあるチェックボックスをONにし、すぐOFFにします。OFFの間に入力された音域を今後すべてカットします。バツ印(×)を押して閉じてください。OBSのフィルタ画面も【閉じる】をクリックしてください。マイクが拾っていた邪魔なノイズがほとんど消えたはずです。MP:97/97のようになってくれます。ボスなどの現在値をログに残せるので、ログを見返すときに便利です。今回、これにさらにHPゲージを追加するJavaScriptを作ってみました。ログ内のHP:**/**という表記を拾ってきて、後ろにゲージを付け足してくれます。--></script>と足すだけ!【注意】IE非対応です。IEではゲージ部分は詰めて表示されます。meterタグの正しい使い方とはいえません。スクリプトの追加位置はわかりやすさ優先で<head>の後としています。画像はのChromeでの動作イメージです。