画面を開いても即閉まる様になっちゃって、もう普通には使えないようになってしもうた。そこで現在このThinkpadは完全に音楽再生ソフトiTunes専用機と化した。これはこれでかなり活用できてよい。それをThinkpadのiTunesで読み込ませてる。ThinkpadのオーディオアウトをYAMAHAのアンプにぶっさして巨大スピーカーから音を出せばなかなか満足。ノートパソコンなので電力消費が少ない、音が静かということで常時起動しているので、寝る時に音楽聴きながら寝るなんてことも出来る。iPodも欲しくない、このThinkpad+iTunes+室内オーディオ、それとカーオーディオがあれば音楽を十分楽しめる。Thinkpad+iTunesの音楽再生環境にも難点がある。それは「コントロール」をどうするかだ。Thinkpadはふたを開いてもヒンジがへたってすぐ閉まる状態。今までの解決策は、「画面切り替え機」を使うことだった。この画面切り替え機というのは2台のPCを切り替えてひとつの「モニタ+キーボード+マウス」で操作可能にするというもの。これで今俺のPC環境はこんな感じ。「Controlキー」を瞬時に2回押すとThinkpadの画面に移り変わるので、マウスを使って曲を選んだり再生したり停止したり。「コントロール」を快適にする方法=インターフェースがあるだろうと考えた。iTunesコントローラーiTunesの操作たって普段良く使う操作に絞ればたいしたことはしていない。だいたい、昔からあるようなポータブルプレーヤーなんてシンプルなインターフェースでやってるわけだし。これだけあればよい、複雑なのは上記した「画面切り替え機」でThinkpadに切り替えて操作すればよい。手元のボタンで操作できる「iTunesコントローラー」を試作した。それをシリアルケーブルを介してUART通信を行い、Thinkpadに文字列を送る。C#で作成したWindowsアプリケーションを待機させ、送られた文字列に応じてiTunesを操作する。COM」ライブラリを使用した。COM」の操作は以下の通り。10;マイコン「R8C/Tiny」にはSunhayatoのMB-R8CSを使用し、今回は試作のためブレッドボード上に全てを実装した。ボリューム調整用の回転ノブにはDR-AR10という回転4接点式ボタン?を使用。4ピンからの足の出力が各々状態によってLHで出る。調べたら4桁の2進数で10パターンあるようだ。ちなみに、ボタンのチャタリング対策は何もしていない。以下回路図とマイコン側のプログラム(C)。iTunesコントローラーマイコン側ソフトウェアソースマイコンからの文字列をシリアル通信で受け取りiTunesを操作するソフトウェアのソースコードは以下。2005、C#で実装。ボリュームが怪しいがちゃんと動いた。以下動いている様子の動画。関係無いけどなぜだか電子工作にはケツメイシが合う。iTunesコントローラー動いてる様子(wmv形式)まとめ普通に便利。気分によって音量調整したりと、単純だけど、このコントローラーは欲しかった。便利なだけじゃなくて、もしかして、音楽体験がまた変わるかも。改良できるところあればしてみる。ある程度よさそうなら、ユニバーサル基盤に回路を実装して、タッパーで外装作ろう。久しぶりの電子工作も今日でだいぶ感を取り戻したぞ。次はBluetoothでもやるかな。このiTunesコントローラーもBluetoothで作ったら結構あついな。