-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- MIDSUT Version 1.21 Programmed by SYO -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 〜 MIDS UTility 〜 ------------------------------------------------------------------------------- ◆◆◆◆◆ 何をするプログラムか ◆◆◆◆◆ -------------------------------------------------------------------------------   のーむ(Nifty:GEG04250) さんが作られた MIDI File Selector(MIDS) が作成した MIDS.DIF を参照して、テキストファイル形式のタイトルリストを作成します。ま た、その他にもいくつかの処理を行うことができる、MIDSのユーティリティーです。 ------------------------------------------------------------------------------- ◆◆◆◆◆ 動作環境および制作環境 ◆◆◆◆◆ -------------------------------------------------------------------------------  PC−9801系(XA,H98などのハイレゾモードを除く)で動くと思います。特に  妙な処理はしていないはずなので、速度さえ無視すれば初代でも動くかと。  制作は、PC-9801NX/C(途中からPC-9821Nb7/5)&MS-DOS5.0A-Hです。使用言語は  QuickBASICです。DOS3.3等での動作確認はしておりません。 ------------------------------------------------------------------------------- ◆◆◆◆◆     使用方法     ◆◆◆◆◆ -------------------------------------------------------------------------------  コマンドラインから、     B:\MU_DATA>MIDSUT  の用に起動させます。  MIDSの外部コマンドの1つとして登録すると便利かもしれません。:-)  何もオプションを指定せずに起動すると、カレントディレクトリの MIDS.DIF を参  照して、タイトルをテキストファイルに変換します。  また、それ以外にいくつかオプションがあります。 /? 簡単なヘルプを表示します。 /NF     関連ファイルの出力を行いません。  /T=[drive]     指定したドライブの全てのディレクトリを調査します。     テキストファイルは1つにまとめられます。        起動例) B:\MU_DATA>MIDSUT /T=B /NT=[drive]     指定したドライブの全てのディレクトリを調査します。テキストファイルは 1つにまとめられます。なお、関連ファイルの出力を行いません。  /IFF     MIDS.DIFにIFF ファイルに書き込んだタイトルを組み込みます。MIDS上で再 読み込みするよりも高速に処理できます(多分(^^;;)。  /IFF2     MIDS.DIFにIFF ファイルに書き込んだタイトルを組み込みます。/IFFと違い、 こちらは日付の判定を行い、MIDS.DIFより新しいタイムスタンプのIFF ファ イルを処理します。  /CHK     CPLファイルのチェックを行います。CPLファイルに登録した後、ファ イルの存在するディレクトリが変わった場合、連続演奏が正常に行われなく なります。 MIDSUT を使うことで、CPLに登録されているディレクトリに ファイルが存在するかどうかをチェックします。        起動例) B:\MU_DATA>MIDSUT /CHK=RENZOKU.CPL     パス名は指定しないで下さい。存在しなかった場合、拡張子をECK にしたフ ァイルに登録されるようになっています。自動修正は行いません。ECK ファ イルを参考にして手動で修正して下さい。 ※Version1.16 から、/CHK= 指定をしなくてもエラーチェックをおこなうよ  うになりました。上記の例だと、    起動例) B:\MU_DATA>MIDSUT RENZOKU.CPL  でOKです。拡張子は省略可能ですが、拡張子がついていて、CPLでな  い場合は無視します。 ------------------------------------------------------------------------------- ◆◆◆◆◆ MIDSでの設定例 ◆◆◆◆◆ ------------------------------------------------------------------------------- >@setcmd09 ="UT IF2"MIDSUT /IFF2 $r >@setcmd10 ="登録 "MIDSUT /IFF $r  僕は、2種類とも登録しています。MIDSで使う場合は、$rを付けておくと、  MIDSUTでDIF ファイルを修正後即MIDSの画面に反映されるので便利です。(^^) ------------------------------------------------------------------------------- ◆◆◆◆◆     いろいろ     ◆◆◆◆◆ -------------------------------------------------------------------------------  また、テキスト化するときの書式は、ほぼMIDSの書式に準じています。現バージョ  ンでの違いといえば、IFF ファイルの存在を示す機能が付いていることくらいでし  ょうか。関連ファイル出力を行うと、タイトルの一部が欠ける可能性があります。  それが気になる場合は、/NF オプションを使って下さい。  もともとは、テキスト化するために作ったはずなのですが、今となっては、DIF 修  正をメインに使っていたりします。(^^;; MIDSでタイトルを書き換えて、IFF  ファイルにそれを保存して、ctrl+[F9] or ctrl+[f10] です。(^^;; ------------------------------------------------------------------------------- ◆◆◆◆◆     注意事項     ◆◆◆◆◆ -------------------------------------------------------------------------------  ドライブを指定して全ディレクトリを調査する時は、そのドライブのルートディレ  クトリに MIDSTREE.DAT が存在している必要があります。このファイルは MIDS で  作成することができます(MIDSUTはMIDSがなければ何の役にもたたないので、こう  いう仕様にしました)。  この MIDSTREE.DAT を用いるようになったため、ディレクトリ検索が非常に高速化  されました。なお、MIDS.DIFが存在しないディレクトリは無視します。  このツールは基本的に MIDS.DIF を元にして動作するので、タイトルの最後の部分  がおかしくなったりする場合があるかも知れませんが、それは仕様ということで。  (^^;;  あと、マレに1つのIFF ファイルを2回続けて処理するという場合がありますが、  原因不明につきそのままにしてあります。まあ、被害はないみたいですし。(^^;; ------------------------------------------------------------------------------- ◆◆◆◆◆     謝辞など     ◆◆◆◆◆ -------------------------------------------------------------------------------   MIDS は のーむ(Nifty:GEG04250) さんが作られた、MIDI File Selectorです。素  晴らしいセレクターを作り、かつ、こころよくMIDS.DIF等の書式を教えて下さった  のーむさんに感謝。m(_ _)m ◆◆◆◆◆    著作権など    ◆◆◆◆◆ MIDSUT の使用によってなんらかの損害が生じた場合、例えそれが MIDSUT のプロ  グラム上のバグによるものであっても、作者は一切責任を持ちません。なお、バグ  を修正する気はあっても、それを修正する義務は負いません。 転載・再配布は原則的に自由ですが、以下の条件は守って下さい。 ・プログラム/DOC ファイルの内容を改変しない事。 (アーカイブ形式の変更(ZIP 等)は可) ・アーカイブに含まれるすべてのファイルを付ける事。  (midsut.exe , midsut.doc , midsut.hed , midsut.his の4ファイル) ・実費を越える金銭の授受を伴わない事。 ・作者の著作権が守られないような場所へは転載しない事。 ・雑誌/書籍などに掲載する場合は、事前にご報告下さい。掲載料等は要求 しませんが、その雑誌/書籍を1部いただけるとありがたいです。 なお、転載された場合は、事後でも御一報くださるとありがたいです。(^^) メー  ルをくださると、作者からの感謝のメールが届くことでしょう(笑)。  意見、バグ報告、要望などがあればどんどんお知らせください。 正式サポート場所 ・虹色彗星 NetWork(京都:075-723-5773) : [18] MAKING ------------------------------------------------------------------------------- ◆◆◆◆◆      余談      ◆◆◆◆◆ -------------------------------------------------------------------------------  Version1.20 から約9ヶ月ぶりのバージョンアップです。今回は大幅な仕様変更や  機能追加などはありませんが、ソースリストを見直しファイルサイズを少し小さく  できました。ほとんどマイナーバージョンアップです。(^^;;  多分、MIDSUTのバージョンアップはこれで最後かと思います。これ以上の機能は特  に必要と思いませんし、要望もないようなので(笑)。今回のバージョンアップも  ほとんど気まぐれでやったようなものだったりしますが(爆)。 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- メール等を下さる場合は、下記のNET でお願いします。これらのNET は全て巡回  (毎日とは限りませんが)していますので、間違いなく受け取ります(ホストでトラ ブルが起こった場合はその限りではありませんが(汗))。 虹色彗星 NetWork NIJ00001 α−NET ALP00114 すだちNetwork AWA00018 NIFTY-Serve BYG02032 Fugitive(逃亡者) FUG00048 Function-Net FUNC0064 さねやす亭 SANE0017 Pleiades Club SBR00013 ゆいNET YUI11652 ハンドルはゆい、Nifty以外は全て“SYO”で統一しています。 Niftyでは"翔"、ゆいでは"SYOSUKE"というハンドルを使っています。 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-