質問: midiについて カラオケをダウンロード出来るサイトからある曲をダウンロードしました。前にダウンロードした曲は聴けるのにその曲はドラム音しか聞けず、問い合わせしたところ「yamahaなどのサイトで○○をダウンロードしてください」とか言われました。 しかしそもそもmidiって何なのか、聞くために何が必要なのか、基本的なところがわかりません。どなたか、丁寧に教えてください。 フリーソフトのようなものが必要なのかと思い、ここで質問しました。
回答: midiとは、コンピュータと楽器を接続するための規格です。 midi音源とは、midiに対応した「音を鳴らすためのモジュール」のことで、roland、yamaha等、多くのメーカーから多くの機種が発売されています。 数年前からは、cpuの性能が向上したことにより、従来のハードウェアを使った音源に加え、ソフトウェア(とwave音源)のみで曲を演奏する「ソフトウェア音源」も登場しました。 さて、midi音源にはいろんなものがありまして、ピアノの形をしたピアノ音のみが鳴るものや、一つの機械で数千もの音色を再現できるものなど、多種多様です。 同じピアノ音にしても、aとbでは音色やヴォリュームが違ったりします。 midi規格では、midi音源に対して、「n番の音色をドの音で鳴らせ」というような命令を送るようになっていますので、「同じ演奏ソフトと曲ファイルを使っても、音源が違えば出る音も違う」といった事態が生じるわけです。 極端な話、音源aではバイオリンに割り当てられている音が、音源bではピアノの音だったりするため、曲ファイルでは、バイオリンのパートになっている部分が、音源が違うため、ピアノパートに変わってしまう、といった現象が発生してしまったりします。 そこで、このような「音源ごとに音色の割り当てが異なる」問題を解消するために、音色の並び方の統一規格である「gm」規格が制定されました。 しかし、この規格は単に「何番の音がどの楽器か」を制定しただけのもので、やはり再生する音源によって、かなりのばらつきが発生してしまうので、rolandやyamahaはgmに準拠しつつも、より、曲の再現性能を高めた「gs」や「xg」といった独自規格を制定したのでした。 これにより、異なる音源間でも、ある程度の再生互換性が確保されたのですが、やはり、音源には音源独自の特色があり、その音源にしか使えない機能があったりするので、「この音源でしか再生できない」という曲ファイルもあるわけです。 そういった曲ファイルを再生するには、その曲ごとに指定された音源(もしくは互換性のある音源)を使うしかないわけですね。 まとめると、 ・「gm」対応のmidiファイル ほとんどの音源で再生可能 ・「gs」対応のファイル roland製の音源と一部のソフトウェア音源で再生可能。 ・「xg」対応のファイル yamaha製の音源とyamaha製のサウンドチップを使ったサウンドカードなどで再生可能。 ・再生できる音源が指定されているもの 指定された音源か、互換性のある音源で再生可能。 となります。