2014年3月13日木曜日

Chromebook で Web MIDI API を使ってみる

Q. Chromebook で Web MIDI API は動く?
A. Canary BuildのChromeOSにすると動作します!!

ということでやってみました。
※ Chrome への Web MIDI API の実装について2013年末の状況はとよしま語録の通りです。


まず、 Chromebook を Stable から Canary Build へ移行する必要がありますので、Developer Modeにします。手順は以下です。
  1. Recovery Modeで起動
    [Esc]+[Refresh]+[Power] を同時押しで起動。
  2. Developer Mode を有効にする
    起動したら、[Ctrl]+[D] を押下して、次の画面で [Enter] を押下してDeveloper Modeへ。
    (Developer Mode への初期化に10分程度かかりました)
  3. Chromebookのセットアップ
    再起動すると見慣れない画面がでてきますので、[Ctrl]+[D] で起動先に進んでください。
    先に進むと、Chromebookの初期設定画面が出てくるので、通常通りセットアップを行います。
  4. Canary Build に移行する
    ブラウザを起動して 
    [Ctrl]+[Alt]+[T] で "crosh" (Chrome OS Developer shell) を開く。
    crosh に "shell" と入力し、その後 "sudo su" します。
    続けて以下の2行
    を入力すると、Canary への移行が始まります。(完了までには10分程度かかります)
    update_engine_client --channel=canary-channel
    (update_engine_client --channel=stable-channel)
    update_engine_client -update

以上で Canary Build への移行作業完了。

次に、Web MIDI API を使うときの(今のところの)お約束のフラグを変更します。
ブラウザの URL を入力するテキストボックスに "chrome://flags/#enable-web-midi" を入力して "enable" にして再起動です。

これで Chromebook で Web MIDI API を使う準備が整いました。あとは、USB-MIDI機器を接続して Web MIDI を使ったアプリケーションにアクセスすれば機器を認識してくれます。
ここでは eVY1 Shield専用ウェブアプリ で動作させてみました。


Mac、Windows で動作させたときと変わりなく動作しました!!

このChromebookですが、2014年3月13日現在、日本では個人輸入等をしないと手に入りませんが、2014年4月に来るかも!な記事も出ています。値段は3万円前後ですので、DAW ウェブアプリケーションとか出現したとしたら、本当に手軽にDTMが始められそうですね^^

ちなみに、今回利用した Chromebook は 
HP Chromebook 11 です。