音の鳴るブログ

鳴らないこともある

音楽用CoffeeScriptを作ろう (14) WebSocketに対応した

CoffeeCollider

ローカルでしか確認していないけど WebSocket に対応させた。WebSocketの場合、node であらかじめサーバーを立てておいて、複数のクライアントがそこに接続できる。デモは接続ユーザーそれぞれがコードをなげてミックスされた音をリアルタイムに共有できる。Chromeでしか試していなくて、Firefoxが不可なのは把握している。音はクライアント側でもサーバー側でも鳴らせる。以下の手順で試せる。結構苦労した。

$ git clone git@github.com:mohayonao/CoffeeCollider.git
$ cd CoffeeCollider
$ npm install
$ cd documents/examples/
$ node websocket-demo-server.js
# localhost:8888 で接続

GitHub wiki に仕様的なものを書くようにしている。一覧表みたいなのを作ると単語の使い方に一貫性がないとかすぐに気がつけて良い。

https://github.com/mohayonao/CoffeeCollider/wiki/Internal-Specifications

GitHub issue に雑談のページを作ってみたので誰か何か書いてみてください。

https://github.com/mohayonao/CoffeeCollider/issues/14

しっかりした構成になってきたように思えるので、そろそろクラスの追加に取り掛かりたいけど、「テスタブルJavaScript」を買ったので先にそっちを読みたい。

テスタブルJavaScript

テスタブルJavaScript