 次世代のインプットを考えよう
次世代のインプットを考えよう──マウスとキーボードを超えたフィジカルコンピューティング(1)
iPhoneをリモコンにしてみる
浦野大輔(うらのだいすけ)
サイバーエージェント新規開発局所属
2009/1/9
 iPhoneのアプリケーションをインストール
 iPhoneのアプリケーションをインストール
- - PR -
iPhoneをリモコンにするためのアプリケーション、OSCemoteをインストールしましょう。OSCemoteは、GUIの自由なレイアウト機能とOSCによるデータ送信機能を持った、リモコンアプリケーションです。

 OSCemote   http://lux.vu/blog/oscemote/
 OSCemote   http://lux.vu/blog/oscemote/
GUIは、標準のボタン系、スライダー系、マルチタッチ系のレイアウト(パネル)が用意されているほか、Webパネルと呼ばれるHTML、CSS、JavaScriptベースのパネルをオリジナルで作成できます。
|  | 
| OSCemoteのスライダーパネル | 
OSCとは、アプリケーション間をUDP/IP通信でコミュニケーションするためのデータ通信プロトコルです。
多くのソフトウエア(Flash、 Processing、Max/MSPなど)やプログラミング言語(Objective-C、Java、 PHPなど)に実装されており、メディア系のアプリケーション間通信では事実上の標準プロトコルになりつつあります。

 opensoundcontrol.org
 opensoundcontrol.org
      
      
 
  
 
       iTunesが起動して、App Storeの各アプリ紹介ページが表示されます。 原稿執筆時はOSCemoteはApp
      Storeで有料の600円となっています。
ほかのOSC対応のリモコンアプリケーションと比較すると高価ですが、OSCemoteは、マルチタッチイベントの扱いやすさと、GUIのカスタマイズ性の高さが特徴です。以下に、そのほかの主なリモコンアプリケーションを紹介します。
・Mrmr OSC controller
ボタン、スライダー、タッチパネルなどのGUIが用意されている。加速度センサも使用できる。パッチ方式の記法でGUIをカスタマイズできる。無料。

 
  
 
              iTunesが起動して、App
      Storeの各アプリ紹介ページが表示されます。
・TouchOSC
ボタン、スライダー、タッチパネルを組み合わせた5つのレイアウトが用意されている。加速度センサも使用できる。GUIのカスタマイズは不可。450円。
 
  
 
       iTunesが起動して、App Storeの各アプリ紹介ページが表示されます。
・SonicLife
TouchOSCと同じ作者のアプリケーション。タッチパネルGUI。ライフゲームなどのビジュアルエフェクトを搭載。無料。
 
  
 
       iTunesが起動して、App Storeの各アプリ紹介ページが表示されます。
 OSCemoteを使う
 OSCemoteを使う
    iPhoneはWi-Fiに接続済みですか?それでは、実際にOSCemoteを使ってみましょう。
OSCemoteを起動して、フッタのMoreパネルからSettingsの項目を選択してください。
OSCメッセージの送信先に、PCのホスト名と、通信のポート番号を指定します。
今回はポート番号に3333を指定しましょう。
以下のスクリーンショットのように、緑色で「Connected」の文字が確認できれば、設定完了です。
|  | 
| OSCemoteの設定パネル | 
フッタのMulti-Touchパネルを開いて、指をタッチして動かしてみてください。
指のそれぞれ位置が青い円で認識され、さらに円の上に位置座標を示す数字を確認できると思います。
このMulti-Touchパネルでは、指を同時に5本まで認識し、各指の識別IDと位置座標をOSCメッセージとして送信できます。
このサンプルでは、このMulti-Touchパネルを使い、各指の情報をFlashで受信するところまでを紹介します。
|  | 
| OSCemoteのマルチタッチパネル | 
 サンプルファイルのダウンロード
 サンプルファイルのダウンロード
    サンプルのプロジェクトファイルをこちらからダウンロードしてください。
このファイルには、サンプルのflaファイルとasファイルのほか、OSCemoteをFlashで使うためのライブラリ、iphoneasとOSCをFlashで使うためのアプリケーション、floscが含まれています。
サンプルプロジェクトの内容(sampleフォルダの中)
- MultitouchSample.fla(サンプルのfla)
- src\MultitouchSample.as(サンプルのドキュメントクラス)
- libs\(iphoneas)
- server\ (flosc)
|  | 2/4 |  | 
| INDEX | ||
| 次世代のインプットを考えよう ──マウスとキーボードを超えたフィジカルコンピューティング(1) iPhoneをリモコンにしてみる | ||
| Page1 フィジカルコンピューティングとは? AIR SANPOとは? AIR SANPOでやりたかったこと iPhoneでできること iPhoneとFlashの連携チュートリアル iPhoneのネットワーク設定 | ||
|  | Page2 iPhoneのアプリケーションをインストール OSCemoteを使う サンプルファイルのダウンロード | |
| Page3 iphoneas flosc 動作確認 ソースコードの解説 マルチタッチペイント | ||
| Page4 ソースコードの解説 iphoneas AS3 APIについて まとめ | ||
【関連記事】
|  | iPhoneアプリ情報を集めた「ITmedia App Town」を開設しました ITmedia +D Mobile内に、iPhoneアプリの情報を集約するサイト「ITmedia App Town」を開設した。今後はiPhoneアプリの新作情報やレビュー記事などをこのページに集約していく。請うご期待。 | |
|  | App
                      Store登録もOK! JavaScriptで作るiPhoneアプリ これ、俺ならこう使う(5) HTML+JavaScriptでiPhoneアプリをWebアプリ的に開発しつつ、App Storeで販売できてしまう一挙両得のハイブリッド手法でCoCoTwitter作りました 「リッチクライアント
                          & 帳票」フォーラム 2008/11/28 | |
|  | Chumby開発者が語る誕生秘話とビジネスモデル D89クリップ(2) かわいらしいルックスとハッキングのしやすさが注目を集める「Chumby」。Chumbyの生みの親が、ガジェットに対してユーザーが受け身でいられる自由を語る | |
|  | テレビでYahoo!―デバイスが変わればUIデザインも WebとUIをつなぐトリックスター(2) 制作の要となるエンジニアとデザイナのチームワークのツボを探る連載。今回はヤフーのテレビ向けサービスのデザイン担当に話を聞いた | |
|  | Flashの基礎を無料で習得! 
                      ActionScript入門 ActionScriptを知っていますか? Flash技術の要となる言語で無料で簡単にFlashアプリケーションを作れます。そのActionScriptについて初心者のために一から丁寧に解説していきます | |
[an error occurred while processing this directive]
|  | Smart&Social フォーラム トップページへ | 
- 夏休みの自由研究にマイコンボードで「電子サイコロ」を作ったり、音楽プログラミングをしたりしてみよう (2017/7/24)
 子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基本的な使い方を紹介する企画。夏休みの自由研究に「電子サイコロ」を作ったり、音楽プログラミングをしたりしてみよう
- 子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基本的な使い方 (2017/7/20)
 子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基本的な使い方を紹介する。夏休みの子どもの自由研究などに役立てつつ、プログラミングを始めるきっかけにしてみてはいかがだろうか
- 3DゲームのAIをiOSのSceneKitとGameplayKitで作る基本 (2017/7/10)
 3Dゲーム用のフレームワークSceneKitを使った簡単なアプリ制作を通して、3Dゲーム用の人工知能(AI)について学ぶ
- UnityアプリをWebGL、UWP、Android、iOS用としてビルドしてみた (2017/6/27)
 アプリをWebで実行できるように書き出す方法やWindows上でUWP、Android、iOS用などにビルドする方法について解説する【Windows 10、Unity 5.6に対応】
|  | |
| 
 | |
|  | 

 






