ユーザーブロマガは2021年10月7日(予定)をもちましてサービスを終了します

音楽配信での自動リクエスト機能
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

音楽配信での自動リクエスト機能

2016-01-30 19:25
    私はスロ・パチ音楽放送を深夜によくしています。
    しかし深夜帯はもちろん寝ているためにリクを受けて曲を変えるということができず
    休止するまで、ただの垂れ流しをしていたのですが、聞きたい曲を聴けるようにしたいということでリクエスト機能を付けることにしました。

    放送でやり方を知りたいというコメがあったのでここに記しておきます。


    <必要なもの>
    ・Sound Player Lilith for Unicode OSs (音楽プレイヤー)
    ・ランチャー(NCVとかのプラグインで配布されてるやつ)
    ・コメビュ
    ・コマンドの打ち込みする根気

    <音楽プレイヤーについて>
    どんなプレイヤーかというと高機能でスタイリッシュです。
    音の出方はマイルドな感じになると思います。
    ここで大事なことは、このプレイヤーには外部入力を受け付けることができるのでそれを活用しています。同梱されているDDEClient.exeです。

    <ランチャー>
    これも必須なものですがランチャーです。
    プラグインの自動応答などそういうやつです。コメント受けてコマンドを送れるものであれば何でもいいです。
    たぶんオートレスポンスとかいうやつです。自分で探してください。

    <コメビュ>
    これも必須です。私はNCVを使っていますがアンコちゃんでも同じようなのがあればそれを使えます。

    <根気>
    曲数あるだけ打ち込みすることになります。
    自分の曲数1400曲あるので、その分コマンドうちました。
    ___________________________________________________________________

    この音楽プレイヤーに同梱されているDDEClient.exeというものにコマンドを送れば制御してくれます
    <使うコマンド>
    ・stop 曲を止めるコマンド
    ・play 曲を再生するコマンド
    ・pos  曲を選ぶコマンド

    1番目の曲を選ぶ場合 pos 0 とします(posと数字の間に半角スペース)
    曲選ぶ場合 コマンドはその1つ前の数字を入力します
    100番目であれば pos 99 777番目なら pos 776

    20番目の曲を再生させる場合
    /stop /pos 19 /play と書きます(コマンド前には必ずスラッシュを付ける)
    コマンドとコマンドの間は半角スペースを空けてください

    876番目だと/stop /pos 875 /playとなります

    こうすると今流れている曲が止まり、曲が移動してリクエストした曲が自動的に再生されます



    アプリのパスには自分のDDEClient.exeを設定してください

    なぜ反応する言葉を♪1(数字全角)にしているかというと
    曲をたびたび追加する可能性があるというのが一つ、あとコメントでリクエストしますが
    曲名によってはそれがニコニコ側でNGになってしまい、リクエストできない可能性があるということです。例えば曲名に動かすとか入ってれば「かす」でNGになってします

    あと♪つけるのは荒らし対策みたいなもんです
    そのほかに数字だけなら音楽放送しているときに「25k勝ってきました」というコメントの25にも反応しちゃいます


    ただこのやり方には弱点があります。曲数がたくさんある場合だと失敗する可能性が上がるからです
    例えば1234番の曲を聴くとします。コメントには♪1234と流れます
    そうするとNCV側が♪1→♪12→♪123→♪1234というように反応しちゃいます
    なのでPCが重い場合、裏で何か動いてる場合だとミスする可能性があります


    ジュークボックスみたいに今聞きたい曲を聴くという考えでしました
    リクエストのストック機能があればという要望もありましたが、それをした場合リクエストで埋まってしまっていたら、聞きたい曲が聞けないという場合が起こるかもしれないので見送っています


    不十分な説明かもしれませんが、わからなければブロマガのコメントに書いていただければ本文の修正やコメント返しはします。


    広告
    コメントを書く
    コメントをするには、
    ログインして下さい。