自作ハイハットコントローラーとRoland TD-10 - ryokosaka blog

>> Blog Top

自作ハイハットコントローラーとRoland TD-10

Publish 2018.03.08


結論から言っちゃうと上手くいきませんでした。
今回はただの日記です。真似しても使えないのでご注意ください。

追記 : こちらの記事でセンサー単体で動作しました。

以前の記事でTCRT5000という反射型の赤外線センサーを使ったハイハットコントローラーを作りました。

このコントローラーはRolandやYAMAHAなどの音源モジュールとは互換性は全くありません。記事の最後でも触れましたが、MIDI信号さえ送れたら使えるんじゃないかと思ってコントローラーと音源モジュールを繋ぐ中継機のプロトタイプを作ってみました。ハイハットコントローラーのみ接続できるMIDIコンバーターってとこです。 

前回はarduinoをパソコンに繋いでEZdrummer2を使っていたのでピエゾのセンシングも自力でやらないといけなかったんです。今回は、ピエゾのセンシングはTD-10に任せつつ自作のハイハットコントローラーを使えないか試してみたって感じです。

プロトタイプ感がでまくりですが、これで十分実験できます。

 回路はこんな感じです。

arduinoですが、今回はadafruitのmetro miniが余ってたので使ってみました。

Adafruit Metro Mini 328 - 5V 16MHz - スイッチサイエンス

arduino pro miniとさほどサイズは変わらず、シリアル通信も出来ます。

機能的にはUNOとほぼ全く同じと考えていいです。完成形と言っていいぐらいの収まりの良さです。

んで、全体のシステムというか配線はこんな感じです。

コントローラーからの動きはmetro miniでセンシングして、それをMIDI信号に変換して、MIDIケーブル経由でTD-10に送ります。

繋いでみたところ普通に反応はあるんですよ。フットスプラッシュもできましたし踏み込んだ時のベロシティも対応してます。が。

ずっとオープンのままでクローズの音が出ないんですよ。それどころかハイハットの音色変化は一切ありません。

まぁ、よくよく考えると当たり前で、この中継機はハイハットペダルのコントロールチェンジとペダルを踏み込んだ時のノートオンだけを送信します。コントロールチェンジはオープン/クローズの判断とは関係ないんでしょう。オープン/クローズ/ペダル それぞれノート番号は違うので、ノート番号を変えないことには音は変わらなくて当然です。

となると、TD-10においては6.3mmジャックのトリガーインプットに繋がれたFSR式ハイハットコントローラーじゃないと、トリガーインプットに繋がれたハイハットのオープン/クローズの切り替えはできないってことかな?中継機からのMIDI信号だけでオープン/クローズを切り替えるなんて出来るんでしょうかね?出来たら既にだれか似たようなもの作ってるか。


>> Blog Top