10日目の記事になります。ブラウザをコントロールしたりといった用途で使われています。とセットで使われることも多いです。4日目](http://qiita.com/ryoyakawai/items/374cf35808bb118d6ca5))。アプリを連携させる方法とそのサンプルアプリを紹介します。あれば試すことができます。標準でインストールされています。メッセージを送信することはできません。仲介役をしてもらうことでこの問題を解決します。連携が可能になります。ドライバにあたるものは標準搭載されていませんが、loopMIDI(フリーウェア)などをインストールすることで同様のことができます。ポートの設定方法についてはプログラミングの話題から外れそうなので、本記事では省略します。+詳細を知りたい方は[こちら](https://github.com/tanikawa04/webmidiapi_to_daw_sample/blob/master/virtual_midi_port.md)をご覧ください。アプリを作成してみます。コードの解説++基本的な部分のみ簡潔に説明します。ページなどをご参照ください。デバイスへアクセス要求を行うメソッドです。チェインしてアクセス要求後の処理を記述します。入力および出力ポートへのアクセスを得るためのオブジェクトです。出力ポートの情報を取得できます。入力ポートの情報を取得できます。出力先のポート情報をコレクションとして持つイテレータオブジェクトを取得することができます。構文)によって、コレクションに格納されているポート情報を順に取得しています。ポートにメッセージを送信します。メッセージを配列形式で渡します。メッセージの内容が実行されます。省略した場合は即時実行されます。メッセージについてはこちらが参考になります。ブラウザを起動します。ブラウザで作成したサンプルアプリのページにアクセスします。ポートの名前が表示されていれば成功です。メッセージが送信されます。ポートを登録する必要があります。アプリの改良++動作確認ができたところで、プログラムを少し改良してみます。ノートオフを登録するようにしてみます。時にもノートオフさせるようにします。stopC();+});+```++これで、自由に音を長くしたり短くしたりできるようになりました。連携させる方法とサンプルアプリを紹介しました。キーボードアプリなどは比較的簡単に作ることができます。ここでの説明は割愛しますが、ちょっとした応用的なアプリの一例として、ハ長調のダイアトニックコード(主要な7つの和音)を鳴らすアプリを作ってみました([アプリのページ](http://tanikawa04.github.io/webmidiapi_to_daw_sample/sample3.html))。アプリを活用する方法はあります。作曲に活用するためのツールを開発できるのは嬉しいことです。