LoginSignup
1
1

Node-REDとQLabを組み合わせて効果音ポン出し

Posted at

はじめに

以前、Node-REDで効果音ポン出しシステムを作って、オンラインイベント参加者に使ってもらいました。

ハッカソン

ハッカソンで作ったゲームの開始・終了時の声出しや、ゲーム中に音楽を流すことを考えました。

短い音声や効果音であれば途中で再生を止める必要はありませんが、ゲーム中の音楽はゲーム終了時に再生を止める必要があり、Node-REDの以下のノードではできないことがわかりました。

  • node-red-dashboard (audio outノード)
  • node-red-contrib-play-audio
  • node-red-contrib-play-audio-file
  • node-red-contrib-play-sound

スクリーンショット 2023-10-28 22.18.29.png

1.png

QLab

音声、映像のポン出しソフトウェアとしてQLabがあることを知りました。

Node-REDからQLabを操作するノードがあります。

  • node-red-contrib-qlab

3.png

QLabのCue登録

QLabに効果音を登録します。

2.png

リモートからOSCで制御できます。

10.png

再生

QlabをNode-REDと同じPC(macOS)で動かす場合の設定です。
Qlabに登録した効果音を再生するコマンドは、/cue/[登録番号]/goです。

4.png

スクリーンショット 2023-10-28 22.26.42.png

スクリーンショット 2023-10-28 22.26.58.png

再生停止

再生を停止するコマンドは、/panicです。

5.png

スクリーンショット 2023-10-28 22.30.44.png

発電力王ゲーム

手回し発電機で発電量を競うゲームです。

スクリーンショット 2023-10-28 20.29.18.png

ダッシュボードで「カウントダウン」ボタンを押すと、カウントダウンの音声が再生され、ゲームが開始すると音楽が再生されます。ゲームが終了すると音楽の再生が停止し、勝者が宣言(音声が再生)されます。

スクリーンショット 2023-10-28 22.36.55.png

スクリーンショット 2023-10-28 20.29.32.png

(動画)

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1