日本MIDI化計画 その壱・「音符」で動くロボットを作る

日本MIDI化計画 その壱・「音符」で動くロボットを作る

バンドウくん

みなさ~ん、元気げんきですかっ!!

今日きょうからオレさま・バンドウくんが、電子工作でんしこうさく紹介しょうかいするゾ~。

づけて「ビギでんブラボー」だ~。

「ブラボー」は英語えいごビー、つまり2つめの意味いみだ~。

これは間違まちがいをふせぐ「フォネティックコード」といって、航空無線こうくうむせんにも使つかわれているんだぞ~。

まぁ、普段ふだん生活せいかつ必要ひつようないけどな~。

これから「MIDIミディ」を使って、いろいろなものをうごかしてみるぞ~!

MIDIとは、カンタンにいうと電子楽器でんしがっき制御せいぎょする通信規格つうしんきかくで、パソコンにつないで自動演奏じどうえんそうもできるんだ~。

これはシンセサイザーという、いろんな音が出せる楽器がっきだ~。

ただしすべての電子楽器がMIDIに対応たいおうしているわけじゃな~い。

MIDIには10円玉ぐらいの丸いコネクタが使われいるんだ~。
おうちに電子ピアノがあったら、同じコネクタがあるか見てみよう~。

このコネクタは、音ではなく「デジタル信号しんごう」をやりとりしているんだ~。

音色ねいろを変える」などいろいろできるが、基本きほんは「音を鳴らす」と「音を消す」。

パソコンやほかの電子楽器から信号が来ると、それにしたがって音を出す仕組しくみだ~。

じゃあ、MIDIの信号を「音」以外いがいに使ったらどうなるだろう~?

たとえばマイコンを使って、音を「鳴らす」指示しじでLEDを点灯てんとう、「消す」で消灯しょうとうめておけば~、音符おんぷがプログラムになって点滅てんめつするはずだ~!

そうとわかれば実験じっけんあるのみ~!

今回こんかいMicrochipマイクロチップというメーカーのマイコンを使うぞ~。
プログラミングはちょっとタイヘンだが、豊富ほうふなバリエーションからえらべるのが特徴とくちょうだ~。

10個のLEDを点滅させたいので、14ピンのタイプを使うことにした~。

右の6ピンのICはMIDI信号の受信用じゅしんようだが~、説明せつめいが長~くなるので省略しょうりゃくする~!

LEDx10が一体いったいになった「バー」タイプをつないで~、

左からじゅんに、ひくいシ、ドレミファソラシド、たかいレ で光るようにプログラムした~。

コンピュータの世界せかいでは1から10ではなく、0から9とかぞえることが多いから、おぼえておくといぞ~。

それではシンセサイザーにつないでテストするぞ~。

鍵盤けんばんしたときに、対応たいおうしたLEDが光るはずだ~。

テストは成功せいこう~!!

ではつぎに、パソコンにつないで自動演奏じどうえんそうしてみるぞ~!

いまのパソコンにはMIDIのコネクタがないから、USB~MIDI変換へんかんケーブルを利用りようするんだ~。

それからMIDIソフトが必要ひつようだが~、MIDIは歴史れきしが長いので、「MIDI」「フリー」で検索けんさくすれば無料むりょうのソフトが山ほどみつかるぞ~!

で、光らせたいLEDの「音」に、光らせたい長さの「音符おんぷ」をいていく、ただそれだけだ~!

楽譜がくふ音楽おんがくかんがえる必要ひつようはな~い、好きなようにポチポチとクリックしていけば良いんだぞ~!!

これは、LEDの光が左から右に流れるれいだ~。

マイコンにプログラムするなら… LED点灯→待つ→LED消灯、と時間じかんながれに沿って指定していするんだが、これが結構けっこうタイヘンなんだ~。

待ち時間も自分で計算けいさんしないといけないから、複数ふくすうのLEDを同時どうじ点滅てんめつさせるプログラムは、頭がオーバーヒートしそうになるぞっ!

たいしてMIDIなら~ シ、ド、レ、ミ、ファ、ソ、ラ、シ、ド、レ と、音符をならべればOKだ~。

時間じかんがきたらMIDIソフトがLEDを消してくれるから、光らせるタイミングと長さだけ考えるだけ。

とんでもなくラクだぞ~!!

ここまではなせば、な~んでMIDIを使つかうのかおわかりだろう~?

そう~音符をっていれば「プログラム」できるからだ~!

プログラミング言語げんごを使わなくても、ロボットをうごかせるんだYo~~!!

それでは10個のLEDを、パソコンで「自動演奏」してみよう~。

MIDIだってわかるように音を出しておくが~、1オクターブ全部ぜんぶ鳴る など、音楽ではありない「不協和音ふきょうわおん」も出るからな~。

もともと音楽じゃなくてプログラムだから~、あらかじめご承知しょうちおきを~。

//************************
//LEDの点滅にご注意ください
//LEDの点滅にご注意ください
//LEDの点滅にご注意ください
//************************

と、速くてフクザツな動きも、正確せいかく実行じっこうできるんだ~!

いままでに紹介したきたように、LEDを光らせるぐらいの信号があれば、モーターやソレノイドなど、だいたいのものは制御せいぎょできる~。

MIDIを使えばいろんな装置そうちが作れちゃうんだよ~~!!

というわけで~「日本にほんMIDIミディ計画けいかく」、発動はつどう~!

日本をMIDIにしておしまいなさい~!!