shingoushori's dialy

音信号処理を専ら研究していた元博士後期課程の学生によるメモ

JZZ.js で 特定 ch を削除

MIDIファイルをいじるWebコンテンツ on はてなブログ 〜 の検討
今回は、jazz-softさん作の、 JZZ.jsで特定チャンネルの情報を削除してみました.

チェックボックスを off にした ch の情報を削除して出力します。

 

Drop files here

                                                                                     

 

JZZ.js さんは Helpers としてノートonとかチャンネルとかを解釈する関数があるらしい。
しかし今回はMIDIメッセージ1つ分のオブジェクト JZZ.MIDI の数字から自前で解釈。
いや、getChannel() 関数を使った方がいい気がする。

地味に削除するチャンネルを指定するチェックボックスの方が面倒だった気がする。
デフォルトをonにするためにsetAttribute("checked", "checked")するとか、地味にトリッキー。

<参考文献>

https://developer.mozilla.org/ja/docs/Web/HTML/Element/Input/checkbox

【HTML】出来るだけ押しやすいチェックボックスを作る|リスティング広告の運用代行ならカルテットコミュニケーションズ