U.F.O. SA/A10サイクロンSAコントロールアプリPro版Ver.1.30

AndroidからBluetooth Low Energy(BLE)接続によりU.F.O. SAやA10サイクロンSAを独自パターン(ランダムパターンも可)でコントロールできるアプリUfoSaCtrlPro。
Ver1.30よりMediaButton対応致します。

改善点

イヤホンなどに付いている音楽再生関連のリモコンや、キーボードの音楽再生関連キーに反応して、動作を変更できます。(Android6.0以上のみの対応です。今回の対応と画面オフ時のボリュームボタン対応以外の部分についてはAndroid4.4以上で動作します。)

・音量上下ボタンはそのまま強弱の上下。
・再生/一時停止ボタンや停止ボタンなどはそれまで指定していた強さと停止状態を切り替えます。
 (強さが0以外の場合はその強さを記憶しておいて強さを0に、強さが0のときは記憶していた強さに戻します。記憶が無い(起動直後に初めてこれらのボタンを押したときの強さが0だった)場合は強さを1にします。ボリューム上下では強さの記憶はされません。あくまでも、強さ0以外でこれらのボタンを押したときの強さが記憶として残ります。)
・前の曲/巻き戻しボタンや次の曲/頭出しボタンは動作パターン(Step, Composite, Gradualや独自に指定したパターン最大合計13種)の切り替え。

これらは画面をオフにしていても動作するため、Android端末のバッテリー消費を最小限に抑えながら長時間の制御を可能にします。
Android端末本体のボタン使用頻度も劇的に下げることができます。
(ただし、AndroidからMediaButtonと認識されない機器には対応できません。)

その他の機能については従来と同様ですので、『U.F.O. SA/A10サイクロンSAコントロールアプリPro版Ver.1.10』および『U.F.O. SA/A10サイクロンSAコントロールアプリPro版Ver.1.00』の記事を参照ください。
(情報量が非常に多いですが、快適に使用するためのコツ等も記載していますので、頑張ってご活用ください)

デモ動画も撮ってみました。ここをクリックorタップするとYoutubeに遷移します。

筆者はまだリモコン付きイヤホンを所持していないので、Bluetoothキーボードのメディアキーを押して動作させています。
(これから安価なリモコン付きイヤホンを探す旅に出ます。(^^ゞ)

細いお話

ひょっとしてリモートシャッターをスイッチ代わりにしてU.F.O. SAやA10サイクロンSAの動作オン/オフが出来たりしないかなぁ?
というのが、今回の改修の発端でした。
結論から言うと、100均のリモートシャッターはボリューム上げボタンと同じ動作になる、かつ、アプリからは本体のボタンなのかイヤホンジャックに挿されたリモコンのボタンなのかの判別が付かないため、ボリューム上げ以外の動作にすることはできませんでした。

しかし、考えてみれば、このアプリ、Ver1.10のときから音楽再生アプリのフリをしています。
ならば、音楽再生関連のボタンだったら受け付けることができるはず。
そこで、今回それらの対応を織り込んでみました。

今回の対応で、最初のアプリ起動からセッティングまでを終えたら画面をオフにして、
後は本体のボタンを押さずにコントロールできるようになることで、Android端末本体への物理的負荷が非常に軽くできたのではないかと思います。

ちなみに、音楽再生関連以外のボタンは基本的に画面をオンにして操作すべきものとAndroidOSに判断され、アプリの動作に関係無く処理されてしまいますので、UfoSaCtrlProの制御はできずに画面がオンなるだけだと思います。
実はゲームパッド関連ボタンも取り込んでみようとしたのですが、画面オンのときには動くのですが、画面オフでは上記の現象になるだけですので、意味がありませんでした。(でも、実は画面オンの状態ではゲームパッドのボタンでもUfoSaCtrlProの制御ができるようにコードは残しています)

ボタンの受付部分は画面オンとオフとで別のプログラムにならざるをえないので結構面倒臭いです。(^^ゞ

ダウンロードファイル

勝手な再配布はしないでください。
特に、うちのサイトは弱小なので、検索で上位に表示されるサイトに勝手にコピーされると、盗まれたのとほぼ同じ状況に陥ります。
何かしらの問題が発覚して、こちらのサイトでファイルを差し替えても、それが皆さんの元には反映されなくなることにも繋がります。

諸事情によりアプリの無料配布を終了致しました。
今後は活動を支援してくださる方とのみ細細と共有していければと思います。

今後のUfoCtrlアプリ配布ページはこちらです。
UfoCtrl Ver1.00 (UfoCtrl開発活動支援プラン)

諸事情によりアプリの無料配布を終了致しました。
今後は活動を支援してくださる方とのみ細細と共有していければと思います。

今後のUfoCtrlアプリ配布ページはこちらです。
UfoCtrl Ver1.00 (UfoCtrl開発活動支援プラン)

(同じAndroid機上で同時に2つこのアプリをインストール&動作したい場合にはこちらもダウンロードしてください。)

ブログに無理矢理載せている都合上、ちょっと特殊なダウンロード形式にしているので、Androidの標準ブラウザではダウンロードに失敗するかもしれません。Chromeなら大丈夫みたい。ブラウザをある程度選んでしまうようです。ご了承ください。

最後に

アダルドグッズや同人コンテンツなどをご購入の際にはこのサイトのリンクを踏んでから購入していただけると、いくばくかの紹介料をいただけるので筆者が大変助かります。
このアプリや筆者の作成コンテンツが役に立ったとか面白かったとか、ありましたら応援していただけると幸いです。

このアプリの対象となる製品はこちらです。

2017-09-12

コメント

管理人のみ閲覧できます  [2017-10-08 21:04]

このコメントは管理人のみ閲覧できます

Re: スピード0にしたくない 山牧田 湧進 [2017-10-08 23:19]

情報ありがとうございます。

すみません、私のミスで、先頭は必ず0という扱いにしてしまっていました。
頂いた例ですと、
2,3,5,7,9,11,18,13と書いても、
0,3,5,7,9,11,18,13とみなしてしまっていました。
取り急ぎ、アプリを改修致します。

ご不便お掛けしてすみません。少々お待ちください。m(__)m

Ver1.31をお試しください 山牧田 湧進 [2017-10-09 12:22]

プログラムを改修しました。
新たなエントリを起こしましたので、
「U.F.O. SA/A10サイクロンSAコントロールアプリPro版Ver.1.31」
の記事から新バージョンをお試しくださいますよう、お願い致します。

お手数お掛けしてすみません。m(__)m

管理人のみ閲覧できます  [2017-10-22 21:41]

このコメントは管理人のみ閲覧できます

この記事のタグ

U.F.O.

SA

アプリ

制御

自作