beatoraja 複数IR登録のはなし

技術
この記事は約4分で読めます。

このページは 2018 年 12 月 24 日に Blogger に投稿された記事を元に作成しています.
Blogger の更新は停止しています.

beatoraja の IR を複数設定したい.

現状「Mocha-Repository」「Citrus IR」「MinIR」の 3 つを使用しているんですが,切り替える理由もなければ一括に送信するすべもなくて,どうしようかなーってなって json ファイル眺めてたらソレっぽいのを見つけたのでやってみることにしました.

はじめに

beatoraja-0.6.6 現在,config.json と名の付くファイルは,配布されている beatoraja フォルダ階層内に 2 つあります.
今回イジるのは beatoraja/player/player1/config.json です.beatoraja/config.json じゃないです.

json 編集

オリジナルをコピーしてから編集しましょう.

beatoraja/player/player1/config.json(以下 config.json)を開くとユーザオプションの項目が出てきます.下に進んでスキン,キーコンフィグ,そして一番下に irconfig という項目があります.それが今回編集する IR 設定です.

上から順に IR 名,UID,PASS ですね.UID と PASS は暗号化されて保持されるのですが,複数登録を有効にしても IR ごとに違ったものを使用していて問題なさそうです.
まずは beatoraja を立ち上げ,IR を「mocha」にして起動します.起動後,IR が読み込まれたら beatoraja を落とします.config.json を確認すると「mocha」項目がログインしたアカウントのものになっていると思います.

この設定をコピーして tmp か memo かなんかに置いておきましょう.エンコードは Shift-JIS です.UTF-8 等で config.json を保存してしまい,文字化けが発生してしまう(スキンに LITONE を使っているとか)と,beatoraja を立ち上げてもユーザ設定が読み込まれません.

次に IR を「Citrus IR」にして起動します.以下同作業です.「MinIR」もやりましょう.

3 つぶんの IR 設定がメモできたら,irconfig に全部ブチ込みます.json なので","で区切るのを忘れずに.

"irconfig": [
  {
    "irname": "mocha",
    "cuserid": "[UserID]"
    "cpassword": "[Password]"
  },
  {
    "irname": "Citrus IR",
    "cuserid": "[UserID]"
    "cpassword": "[Password]"
  },
  {
    "irname": "MinIR",
    "cuserid": "[UserID]"
    "cpassword": "[Password]"
  },
]

IR 登録確認

さて,実際に複数 IR に一括登録できるのでしょうか.適当に曲を選んで適当にやって IR を確認してみます.

Image

☆12 鎖-急- Another をしました.めっちゃ失礼なリザルトだな.

Mocha-Repository は……

Image

入ってますね.次からが問題です.

Citrus IR は……

Image

焦りましたが IR 自体が鯖落ちしてたそうです.

MinIR は……

Image

入ってますね.問題なさそうです.

CitrusIR については確認できませんでしたが,2 つの IR に登録されているところを見ると大丈夫そうでしょう.

コメント