2020年5月31日日曜日

Midi Controller Config アプリ作成しました。

アプリ作成 第4弾です。
外出自粛でアプリ作成がはかどります。

今回は、以前公開を開始した、「Midi Controller」のMidi信号を変更するためのアプリ「Midi Controller Config」になります。

そのため、Midi Controller と一緒に使ってください。

Midi Controller Config でMidi信号の内容を記載したCSVファイルを作成、編集します。
作成したCSVファイルをMidi Controller側で読み込むことで送信するMidi信号を切り替えるという形です。

CSVを経由するので、ファイルの位置とフォーマットさえ間違えなければ、テキスト編集のソフトでも編集可能です。

使用の手順は下記になります。


1. 初回起動時は[INIT.]を押してファイルを作成します。

    デバイス直下にMidi Controllerというフォルダが作成され、中に「config.csv」というファイルができます。
 Midi Controllerアプリでは、この位置、名前のファイルを読み込みますので変更しますと読み込めなくなりますので注意してください。

2. 次は[READ]を押してファイルを読み込んでください。


3. MIDI信号を変更したいボタンをクリックします。
 上部のフェーダー部の3rd ByteはMidi Controllerで左側のボタンを押した際にどこに設定されるかになります。



メインのボタンに関してはタイミングがとりやすいようにクリックではなくタッチで動作するようになっています。
また、OFFノートも送れるようにしていますので、2つ分信号が送れるように開かれるダイアログが異なります。
(詳細は次の項目で説明。)


下の小さいボタンはクリック動作です。
ここには長押しで別のMIDI信号を登録できます。


4. ダイアログが表示されますので、変更し、[OK]をクリックします。

 変更の際の注意点は、1st Byteは「B0」などで入力してください。
 Channelは一番上で設定してください。
 何を入力したらよいかわからない方は、Midi信号に関して調べていただければわかるかと思います。
 「B0」はCC、「90」はノートを送信します。

 初期設定ではフェーダーと下部の小さい青4つのボタンはCCを発信し、メインボタンはノート(&OFFノート)を送信するようになっています。

フェーダー部と下部の小さい青4つのボタンのダイアログは下記のような形です。


OFFノートもできるようにメインのボタンは下記のようなダイアログがでます。
もちろんOFFノート以外でも設定できます。


5. 各ボタンの入力が終わったら、[WRITE]を押すことで、config.csvに書き込まれます。


6. Midi Controllerを起動して使用してください。
 Midi Controllerに対応してページもA~Dと1~4も変更できます。
 ページの切り替えはMidi Controller同様です。


INITで作られるファイルはMidi Controllerの初期値とは異なりますので注意してください。
CSVファイルを削除すればMidi Controllerの初期値に戻ります。


簡単ですが使用方法になります。
このファイル読み込みを行うためにMidi Controllerにファイル読み込みのパーミッションが必要になっています。
もちろんMidi Controllerもパーミッションが必要になります。

許可していないことに気が付かず、デバッグ時に読み込みできず数時間悩みました。。。

2020年5月21日木曜日

Midi Controller Config プライバシーポリシー

本ソフトウェアは個人情報の収集をしておりません。

2020年5月17日日曜日

Couple アプリ作成しました。

アプリ作成 第3弾です。

自粛生活が続いている間の暇つぶしにアプリ作りをしていました。

まだまだ勉強中なのでとても時間がかかるため自粛生活の暇つぶしにはもってこいです。

今回は誰でもできるトランプゲームを作成しました。
ゲームは『Couple』です。
Google playにも簡単にやり方を記載しましたが、こちらにもスクリーンショットと合わせて記載したいと思います。

下記がゲーム画面です。





















開始は、右下の「Start」ボタンをクリックします。
すると場の16枚のカードが表になり、上部のタイマーがスタートして時間を計測します。
時間を競うゲームではないように思いますが、要素として追加しました。

上下、左右、斜めで隣り合っているカードから数字が同じものを2つ選択します。
マークは無視して問題ないです。

2つカードを選んだら、右下の「Enter」ボタン(「Start」ボタンを押すと「Enter」に変化)をクリックします。
すると、画面上部に選択した2枚のカードが移動します。
同時に上部の「残り:XX枚」の残り枚数が減ります。

空いたスペースにカードを再度並べるには右下の裏返ったカードをクリックします。
その際に画面下部の「残り:XX枚」の枚数が減ります。
上部の枚数はペアを作成する残り枚数で、下部の枚数は左下山に残っている枚数になります。
すべてが、ペアになれば終了です。
積んでしまった場合は、「Reset」を押して最初からやり直します。

クリアすると、タイムが記録され、右上部の「Record」を押すと過去タイムのランキングが見られます。
このゲーム予想以上にクリアが難しいです。
アプリ作ったのになかなかクリアできないです。
運もかなり大事なようです。

ぜひ暇つぶしに使ってみてください。

2020年5月13日水曜日