このプログラムはSMF format 0 (Standard MIDI File)をNQCで使えるプログラムデータに変換するプログラムです。
サポートしているMIDI イベントは、ノートオンおよびノートオフ、ピッチベンド、META イベントとしてセットテンポ、Marker, Cue Point 、そして著作権表示です。その他のイベントは、なるべく無視するようにしていますが、できるだけ含まないデータを作成してください。
RCX が音源ですので、1 音源の完全モノフォニックです。ただ、MIDI データとしては、ポリフォニックを入力してもかまいません。同時に発生したものでは、データとして一番最後にあるもののみが採用され、時間差を持って重なる場合は、重ならないよう各音を短くし、順番に鳴らしていきます。
MidiStorms は、ピッチベンドに対応しています。ギターのチョーキングや、演歌の「こぶし」を一応再現できます。しかし、ピッチベンドはデータ量が大変多く、RCX の容量制限(1500 step)でLoad できないことがあります。なるべく、ノートイベントのみを取りだし、「ここは」というところにのみ、ピッチベンドを使うほうがよいでしょう。
DTMソフトウエアとして、Cakewalk7を使うことを前提としており、このソフトウエアが出力したMIDIファイルだけで試験をしました。その他の、ソフトで試験した人は、レポートしていただけると助かります。現在、LinuxおよびWindows98のDOS窓での動作を確認済です。
このソフトウエアはGPL version 2に従い配布されるフリーソフトウエアです。正常に動作することを期待して作りましたが、いっさい無保証であり運用した結果についていっさい責任をとりません。また、このソフトウエアの使い方を質問されても、答えない/答えられないことがあります。まして、CakewalkなどDTMソフトの使用法に関する質問は、いっさいお受けすることはできません。
">Bug reportは大歓迎です。直してくれるともっとうれしい:) ただし、このプログラムを改造し、携帯電話の「着メロ」製作用にしても、正規版にそのパッチをいれる予定はありません。私はあれが嫌いです。
MIDI fileの著作権については、使用する人が責任を持ってください。家庭内、およびそれに準じる範囲では、あまり問題になることはないでしょうが、ネットワークや、雑誌等でこのプログラムにより変換後のNQCプログラムを公開すると、問題を生じる危険性がないとは言い切れないと思います。
その後Windows用にはMidi2lscを公開しました。MidiStormsとは使用法が少々異なり互換性がない部分がありますが、Windowsでお使いの方はそちらの方が使いやすいと思います。
midistm.lzhをdownloadする。
いぬがたロボットのAiboも、SMF format 0で、歌うらしい。
MidiStormsのformatと一致したのはホンの偶然ですが、何かのご縁のだから声を真似してやろうとミミコピしました。
作者の音感は、悪いので全然似てないかもしれません。
Alert01, Alert02, Alert03, test.nqc
試験ファイルの代わりにどうぞ。
99/06/05 | 0.8 | 第一回もんじゃストーム(東京off会at 月島)で、限定リリース |
99/06/15 | 1.14 | MindStorms の洞窟(http://www.line.to/mac/MindStorms)で、公開開始 |
99/06/28 | 1.16 | Marker イベント対応。Sleep()の最適化 |
2000/08/10 | 1.17 | NQC 2.x に対応し、PlayTone()を使用 |
2000/08/11 | 1.18 | ...と思ったらbug入り出だしなおし(Thanks レゴおやじさん) |