h10x64 / snd.js

The WebAudioAPI Sound library for JavaScript
Other
7 stars 0 forks source link

Synthクラスのあり方を変える #26

Open h10x64 opened 9 years ago

h10x64 commented 9 years ago

今はSynthクラスでシンセ機能を実装しているが、Synthをnoteonとnoteoffなどのメッセージを受信可能なインターフェースというような感じに変更 個別のシンセはSynthを実装したクラスという立ち位置にして、シンセの個性ごとに個別クラスにして不自然にならない感じにしたい

h10x64 commented 9 years ago

MIDIメッセージの扱いをどうするか ・そもそもSynthをMIDIメッセージの受けができる前提にする ・MIDIも受けれるようにする

Synthへのメッセージ送りをMIDIにしてしまうとMIDI知識が必須になって不便 MIDIの仕様をどうやって取り込むかも含めて考える必要ありかも

h10x64 commented 9 years ago

d32a99f8709704fd9fa1001b002041f8ce86aef6 MIDI関連機能追加しました

h10x64 commented 8 years ago

Synthクラス実装の際、MIDI未対応ブラウザの場合もMIDI対応ブラウザの場合も同一の操作が行えるように、SynthクラスではインターフェースとしてMIDI命令のメソッドを実装するようにすべき?