2015年4月22日版をリリースしました。
2015年4月6日版からの変更点
【追加機能】
- anison.info 連携検索に対応
今まで「外部DBサイト連携検索機能」として、「banditの隠れ家」のサイトを利用して作品名or歌手名orブランド名から曲名を検索してその曲名でカラオケファイルを検索する機能があったのだけれど、追加で「anison.info」と連携して検索できるようになりました。
「anison.info」はアニソンやゲームソングを新しい曲でも幅広くカバーしています。
「banditの隠れ家」はちょっと古めのエロゲソングだとマイナーな曲でも登録されていることが多いです。
検索画面(スマホ版)
- リクエストリストのエクスポート、インポート対応
リクエストリストをcsv方式でエクスポート
エクスポートした内容をインポートしてリクエストリストを復元できるようになりました。(ただし現状文字コードUTF-8のみ対応なのでExcelに読み込ませる場合メモ帳で開いてSJIS形式で保存しなおす必要があります)
表計算ソフトに読み込ませてセットリストを作るときとかに便利かな? - リスト全消去ボタン追加
dbファイルを消したり新しく指定しなくても、リクエストリストを消去することができます。 - BGMモード対応
リクエストされている全曲の再生が終わった後も何かしら曲が流れるBGMモードを作成しました。
2つのモードがあります。
・ BGMモード(ジュークボックスモード)
新規登録した曲(=再生回数0)の曲は下から順番に流れます。
再生回数0の曲がなくなると、再生回数が少ない順(同じ回数ではその中でランダム)で曲を再生します。
一度再生すると再生回数が増えるので全部流しきるまで次に流れません。(抽選箱方式ランダム再生)
たとえば、2曲しか登録されていないときは、同じ曲が続けて流れる確率は0%です。
カラオケオフが終わった後の2次会のBGM用とか、参加者がBGMリクエスト可能なイベントとかに使ってみたらどうでしょうか?
・BGMモード(フルランダムモード)
リクエストリストの中から完全にランダムに再生します。
たとえば、2曲しか登録されていないときは、同じ曲が続けて流れる確率は50%になります。
設定画面
- トップページのプレイヤーコントローラーがfoobar2000に対応
mp3やm4aなどのオーディオデータ再生に使っているfoobar2000のプレイヤー操作をMPC同様ブラウザ上で参加者が操作できるようになりました。
プレイヤーコントローラーの切り替えはTOP画面上の「プレイヤーコントローラー」の文字の部分を押すと現在再生中のプレイヤーに対応したコントローラーに切り替わるはず
【不具合修正】
- 自動再起動機能の安定化
サービスが止まっているのを検知して自動的に再起動する機能のチェックが敏感すぎてしょっちゅう知らないうちに再起動していたものをチェックの仕組みを変更して安定動作するようにしました。
いままで15分に1回ほどチェックに引っかかって再起動していたところ少なくとも2~3時間は再起動しないようになってます。。 - PHPアクセス回数設定の排除
windows版php-cgi.exeは標準で500回サクセスされると終了するようになっていたらしく、
定期的にサービスが停止していました。(その後自動再起動が動作して完了する15秒間位にアクセスするとエラー画面になっていた)
起動batファイルで環境変数として無制限を設定することにより勝手に終了しないようにしました。
今回の修正に合わせてマニュアル類も更新しました。
http://bee7813993.github.io/KaraokeRequestorWeb/
このツールはオープンソースで
Githubで公開中。https://github.com/bee7813993/KaraokeRequestorWeb/
一応セットアップすればだれでも使えます。
圧縮ファイルを展開するだけで簡単セットアップ…だと思っていたんだけど、知り合いに使ってもらおうとしたところ、セットアップに結構手間取っちゃったので、使ってみたい方がいたらWindowsのリモートアシスタンスという操作補助ツールでお手伝いしますので何らかの方法で連絡ください。
機能追加のペースが速すぎてデバッグが追いついていない感がある今日この頃・・・。