これからちょいと上京


移動の田舎バスの中でアイホンから投稿
ちょっとした用事なんだけど
それにしても移動の費用は高いなあ


ただいまiPhoneアプリ作ってます。


iOSCです。

ベタですねー。
これはOpen Sound Controlプロトコルを送信するiPhone/Touchアプリケーションです。

・ライブなどで誤操作を防ぐのに、ボタンなどはサイズを大きめに
・パーツの外観やOSCメッセージをカスタマイズできるように
・さらに別個のホストPCを同時に制御できるマルチホスト機能
などが特徴かなー。

最初はほんとにごくごく単純なOSCアプリケーションにするつもりが
次期バージョンも視野に入れて作ってたら徐々に機能増えていってしまいました。
およそ形になってきたのでそろそろApp Storeへ一所懸命申請準備中。

昨日、共同でiPhoneアプリを作っている人の家でデモ動画撮ってきました。

先日作ったAVR-OSCの具体例
別にナイトライダーに特別な思い入れはないんですが
安く手に入ったのでAVR-OSC載っけてiPhoneでワイヤレスコントロール。
アクセスポイントは2階から。
実はWi-PortはアドホックでもOKなのですが、iPhoneってどうしてもアクセスポイントがないとだめみたい。
要はラジコンなんだけど、
「非JB iPhoneで非PCをコントロール」することがロマンですねー。とっくに先人はいるけど。

こちらはマルチホストの実例
2台のMacにMax/MSPの同じパッチ、同じOSCメッセージで起動。
ただしIPアドレスは別。
iOSCの各ボタン、スライダーにはそれぞれのIP(host)を振り分けてOSCメッセージを登録することができるので
このような複数台同時操作が可能です。

これはAbleton Liveの実演
LiveにはOSC機能がないので、OSC-MIDIブリッジのOSCulatorを使用しました。
いずれOSC-MIDIブリッジもつくらないといけないなーと思ってるんですが。
TouchPadでエフェクト変えていますが、
X軸、Y軸それぞれ単独でOSCメッセージを投げています。
なので、Padをより汎用的に使えると思います。

音源、というかLiveのネタは友人のR3のmorphを借用しちゃいました。


AVR-OSC server 試作


とあるプロジェクトを実演するのに、以前からやろうやろうと思ってた
AVRをOSC(Open Sound Control)で制御する、というのを試してみました。
とはいえ、OSCはUDPなのでスタック処理させるはちょっと重荷過ぎと思い
WiPortでもって無線LANでOSC制御というスタイルでやってみました。
WiPortの出力はシリアルなので、AVR側ではOSCメッセージの受信、解析を行うだけ。
OSCメッセージは文字情報ばっかで不定長だし、float値なんてAVRにゃ必要ないので
とにかくシンプルに
名前空間は
/0
/1
/2
という(笑)
値はintのみ1コ、これで十分。

写真はiPod TouchからOSCを送信してAVRを制御してる様子
スライダーでOSC送信した値(0-255)でAVRのPWMの値を変化させ、LEDの光の強さを増減させる単純なもの。
AVRのよこっちょのはデバッグ用のFT232モジュール。動作中は使ってません。

OSCはどうしてもPC対PC向けのプロトコルって感じがするんですが、
スタンドアローンで動作するワンチップマイコンに乗っかって、これが無線制御となると
さらに応用範囲も広がる、かなー?
とはいえ独自プロトコルのバイナリデータやりとりしたほうが遙かに扱いやすいんですけど(笑)

まー、とりあえずなに作ろうかな?

AVR-OSC server test


あけましておめでとうございます。


なんというか昨年は激動の年でした。
東京へ引っ越して、さてこれからというときに母親の病気が発覚
父親は要介護の状態ではあったのでどーにもこーにもならず
目も離せないので一旦また北海道へ帰ってる状態です。(病気に加えていろいろ処理することがありで)

今後の自分の身の振り方(仕事、仕事、仕事・・)と親と実家の会社のことをどうするか
悩みは尽きませんですよ

親元を離れてるみなさま、親の健康にはぜひ注意を払っておいてくださいませ・
確実に自分の身に降りかかってくるもんですね

まー、とりあえずビールでも飲んどこ・