Shuichi Machida's Weblog

« [Sun SPOT Demo(5)]... | メイン | [Sun SPOT メモ] アイソレット... »

http://blogs.sun.com/machida/date/20080328 2008年 3月 28日 金曜日

[Sun SPOT でJukeBoxを作ろう(1)] 構想を練る。

Sun SPOTでメロディーを演奏するノウハウがたまってきたので、アプリケーションをもう少し改造してみようと思います。こんなアプリケーションを考えてみました↓


 

名づけて、Sun SPOT Duke Box!

曲は、せっかく Sun SPOTを使うのでモーション(加速度)センサーを使って、上下(Z軸)方向にSun SPOTを振ったときの加速度の大きさによって選択できるようにしたいと思います。

# そういえば、最近モーションセンサー使ってアプリケーションを起動する携帯電話とかも登場してますね。今後、こういった直感的ユーザインタフェースが増えていきそうですね。

また、最終的には曲データもインターネットからダウンロードできるようにしたい(これは Socket Proxy を使えば実現できます)のですが、とりあえずは簡単に、選択可能な曲は事前に Sun SPOTにインストールしておく形にします。プログラムの実装イメージはこんな感じでしょうか(かなりアバウトですが)。。


MelodyPlayer クラスは1つだけ用意して、曲ごとに用意した楽譜を読み込ませれば演奏できるようにするべきですが、汎用的なPlayerを作るのは結構面倒そうなので、当面は愚直に曲毎に MelodyPlayerのサブクラスを用意してプログラムでメロディーを制御することにします。

投稿されたコメント:

横移動で曲の選択。縦(高さ)移動で音量調整とか、色々出来ると面白そうですね。

Posted by thaniwa on 3月月 28日, 2008年 at 04:25 午後 JST #

thaniwaさん

いろいろトライしてみます!
# 今のつなぎ方だと音量調節は出来ないのですが。。
Sun SPOTとLooking Glass とのコラボも面白そうですね! MPK20で若干やっているようですが。

Posted by machida on 4月月 08日, 2008年 at 01:11 午前 JST #

コメント
  • HTML文法 不許可

Valid HTML! Valid CSS!

This is a personal weblog, I do not speak for my employer.