8bitサウンドを出すAndroidアプリをリリースしてみた。
お疲れ様です。高橋です。
先日の「Androidで8bitサウンドをモノフォニックな感じで実装してみた。」で音を出す所までは行けたので、今日は画面のタッチ操作に合わせた音程の強弱の操作に移りました。
こんなインターフェイスしかありませんが、低い所から高いところへ指をグリグリ動かしてみると、デロデロ~ピロピロまでが流れるようになります。
が、Windows上のAndroidエミュだとマウスでの操作しか出来ず、実際の指で操作した場合の感じがどんなもんなのか実験してみたくなりました。
ので、アプリをリリースし、明日以降、誰かの実機で試験させてもらおうと思っています。
先日のソースからの主な変更点
MainActivity内に下記のようなメソッドを追加しています。
@Override
public boolean onTouchEvent(MotionEvent event) {
Log.d("TouchEvent", "X:" + event.getX() + ",Y:" + event.getY());
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
Log.d("TouchEvent", "getAction()" + "ACTION_DOWN");
break;
case MotionEvent.ACTION_UP:
Log.d("TouchEvent", "getAction()" + "ACTION_UP");
break;
case MotionEvent.ACTION_MOVE:
Log.d("TouchEvent", "getAction()" + "ACTION_MOVE");
if (beforeY + 10 < event.getY() || beforeY - 10 > event.getY()) {
playNote = (double) event.getY();
beforeY = event.getY();
Thread thM = new Thread(MainActivity.this);
initScoreData();
thM.start();
}
break;
case MotionEvent.ACTION_CANCEL:
Log.d("TouchEvent", "getAction()" + "ACTION_CANCEL");
break;
}
return true;
}
既にリリースしているというのに、Log.dを仕込ませているあたりが、漢らしいと自画自賛しております。
冗談はさておき、指の動きに合わせた音程の変化と発音部分は、onTouchEventの中で、MotionEvent.ACTION_MOVE箇所にて実装しています。
単純にY座標をそのまま周波数として利用しています。普通に考えたら可聴領域と画面サイズをダイナミックにマッピングして、高音から低音までまんべんなく鳴らすことを考えると思いますが、ここも、あえて画面サイズで表現しようとしています。
また、起動時と終了時にログを送出する機能も入れ込んでいます。
先ほどリリースしたばかりなので、まだダウンロード出来ませんが、ダウンロード出来たら少しだけ触っていただければ幸いです。
以上、よろしくお願い致します。
関連記事
-
-
FreeなWindows向けDAWを使って作った音楽をwavからoggにしてAndroidアプリで鳴らしてみた。
お疲れ様です。高橋です。 先日POSTした「DAWを使って、ゲームの裏側で鳴らす …
-
-
街頭インタビュー リリースしてみた
お疲れ様です。高橋です。 リリース 街頭インタビューアプリをリリースしました。 …
-
-
遅刻の言い訳提案システム 稼働四日目
お疲れ様です。高橋です。 本日も遅刻の言い訳提案システムのデータの分析と改善のた …
-
-
URL付き言い訳提案システム 稼働2日目
お疲れ様です。高橋です。 本日は946寝坊、270提案、19クリックでした。 & …
-
-
西野カナ風な歌詞自動生成「カナかな?」をリリースしてみた。
お疲れ様です。高橋です。 昨日はずっと助詞に関する実装をしていたのですが、どうし …
-
-
遅刻の言い訳提案システムとウコンの力
お疲れ様です。高橋です。 現在稼働を続けている遅刻の言い訳提案システムは、改めて …
-
-
Twitter上に広がる寝坊市場について
お疲れ様です。高橋です。 遅刻の言い訳アプリ 初週DL数 2/26頃にリリースし …
-
-
DAWを使って、ゲームの裏側で鳴らす音楽を作ってみた。
お疲れ様です。高橋です。 既に時期を逸してしまった、「選挙運動シミュレータ 衆院 …
-
-
Win7(64bit)+Unity4.5.5f1で作った物をAndroidエミュで動かしてみた
お疲れ様です。高橋です。 先ほどはcocosを使ったサンプルをエミュで動かす所ま …
-
-
合理的な遅刻の言い訳生成アプリ。
お疲れ様です。高橋です。 寝坊と遅刻連絡について 平日の朝。iPhoneのアラー …

