Creators' Hubは異なるプロトコルやアプリケーションのメッセージを相互に変換するプログラムです。現在MIDI, OSC, JSON(WebSocket)の相互変換が実装されています。変換ルールを本リポジトリでオープンに議論・定義していくことで、音楽や映像アプリケーション間の接続性や汎用性を高め、様々なメディア・デバイスが連動したクリエーションをより容易にします。
- node.js: v6.1.0
prgフォルダに移動してnpm install後、server.jsを実行します。
cd prg
npm install
node server.js
16080番ポートでWebサーバーが立ち上がります。ブラウザでlocalhost:16080に接続して下さい。
IN(縦列)とOUT(横列)の交点をクリックして、入力と出力をつなぎます。入力から出力へのフォーマット変換は自動で実行されます。変換ルールはdoc/READMEで確認できます。
デバイスやアプリケーションの接続方法はdoc/connectをご覧ください。
以下のプロトコル間を相互変換します。
- MIDI, rtp-MIDI
- Open Sound Control
- JSON(Web Socketを流れる特定形式のJSON)
変換ルールはdoc/READMEよりご確認下さい。
- deploy --- githubpagesで配布するzip生成コマンド
- doc --- ドキュメント
- example --- Creators' Hubと接続するサンプルアプリケーション
- prg --- ソースコード
Creators' HubはGit-flowにしたがってブランチを管理しています。以下の手順で機能ごとにソースコードを書いてPull Requestをつくってください。
- リポジトリをフォークする
- フィーチャーブランチを作成する
- 変更をコミットする
- フィーチャーブランチをプッシュする
- Pull Requestを出す
既存のIssueを確認し、議題が無い場合は新たなIssueを追加します。
以下の様なトピックを歓迎します。
- 変換ルールの仕様変更、拡張
- 取り扱うプロトコルの追加
Creators' Hub program is available under the MIT LICENSE.