# KMidハンドブック

Antonio
Larrosa Jiménez

    larrosa@kde.org

バージョン1.7、 1999年8月4日

日本語翻訳：レーザーファイブ(info@laser5.co.jp)

本書ではKMidバージョン1.7について説明します。

KMid midi/karaoke multimedia player

KMid
midi
karaoke
multimedia
mid
kar
player
music
sound
fm
awe
gus

## はじめに

KMidはKDEのMIDIおよびカラオケマルチメディアプレイヤーで、リアルタイムグラフィックスやカラオケテキストのハイライト表示など、他のUnix MIDIプレイヤーには見られないような機能を備えています。KMidはLinuxやFreeBSDオペレーティングシステム上で走ると報告されています。KMidはOSSサウンドドライバを使用するので、KDEおよびOSSをコンパイルするどのシステムでも走るはずです。KMidはLinux Ultrasound Project Driverもサポートしますが、このドライバはGUSカードにサウンドを取り込むのに必要になります。筆者自身は、ALSAドライバがシーケンサ装置をサポートするようになったらば、このドライバをサポートしようと考えています。

KMidは再生中に画面上で歌詞の色を変えて表示してくれるので、曲についていくのが非常に楽です。

筆者自身が楽しみながらKMidを開発したように、みなさんも楽しんでKMidを使ってください。

`Antonio Larrosa Jiménez` larrosa@kde.org

### KMidの特徴

KMidの主な特徴

- 歌詞をリアルタイムでハイライト表示しながらカラオケテキストを表示する非常に使いやすいユーザインタフェース

- （仮想）キーボードで押された鍵盤をハイライト表示し、それぞれのMIDIチャネルで何が再生されているか一目で分かるグラフィック表示

- オペレーティングシステムに採用されている中で最も強力なMIDIマッパー

- Drag&drop操作で、どのMIDIファイルもKFMウィンドウからKMidにドロップ可能

- 再生する曲のテンポを変更でき、テンポを遅くしたり、速くしたり、好みのテンポに調整可能

- 曲のリズムに合わせたライト表示

- カスタマイズ可能なカラオケテキストのフォント

- MIDIファイルに歌詞を挿入する（そして曲が自動的に使用しているものを推測する）2つの規格、すなわち歌詞イベントまたはテキストイベントをサポート。

- セッション管理―KDEからのログアウト中に曲が再生されている場合、次にログインするときに、同じ曲を再生

- リアルタイムで調整可能な音量

- 他のプレイヤーにコアダンプさせるMIDIファイルを再生可能!

- gzipped midi/ファイルを他のファイルとまったく同じように開くことができます。

- CPUの占有率は0.1&percnt;程度 (曲の複雑度により変動)

- 外部MIDIシンセサイザ、AWE、FMおよびGUSカードをサポート（後者はLUPドライバやGUSDをインストールする必要あり）

- LinuxおよびFreeBSD上で動作(他のUnixでもおそらく動作可能)

## 一般的な使い方

### 曲を開く

曲を開くやり方は数通りあります。まず、`File`メニューから`「Open...」`を選択すると、標準の「Open」ダイアログが表示されます。ここで開きたい曲を選びます。

KFMウィンドウからファイルをドラッグし、KMidウィンドウにドロップしても構いません。同時に複数の曲をDrag&Dropすることもできます。

KMidを実行中にコマンド行に曲を指定しても、曲を開くことができます。

最後のやり方は、アクティブなコレクションの曲のリストから曲を選ぶというやり方です。

### 曲を再生する

曲を再生するには、まず曲を開き、ツールバーの「Play」ボタンか、`「Song」` メニューの`「Play」` エントリを押すか、または`「Space」`キーを押します。 Drag&Dropを使ってファイルを開くと、KMidはそのファイルを自動的に再生する点に注意してください（1つ以上のファイルをドロップすると、コレクションに追加され、順に再生されます）。

KMidが曲の再生を始めた後は、真中のマウスボタンを押してタイムスライダーを動かし、別の位置に動かすことができます。

曲のテンポが遅すぎたり、速すぎる場合は、テンポLCDの両側にある矢印を押して、テンポを調整してください。デフォルトのテンポに戻るには、テンポLCDをダブルクリックします。

`「Space」`キーには2通りの使い方があります。まず、再生中にこのキーを押すと、一時停止ボタンか `「Song」`メニューの`「Pause」`エントリを押したときと同じように作用します。つまり、曲の再生を一時停止させます。曲が再生されていないときに、`「Space」` キーを押すと、KMidは曲を再生します。

### 歌詞を表示する

曲の歌詞を保存する方法としては、`テキストイベント`を使うやり方と `歌詞イベント`を使うやり方の2通りがあります。曲の中には、最初の方法を使うものや、2番目の方法を使うものや、両方の方法を使うもの、そして歌詞 :-)が入っていないものもあります。KMidでは、表示するイベントが選べます。また、曲が使用するイベントのタイプを自動的に選択するオプションもあるので、マニュアル操作でイベントのタイプを変更する必要がありません。したがって、`「Option」`メニューの`「Automatic Text chooser」` エントリを起動すると、カラオケテキストは自動的に選択されますが、別のタイプを表示したければ、テキストを変更することもできます。

表示したいタイプを選ぶ場合、`Option`メニュー内の該当するエントリを使うと`テキストイベント`が表示され、キーボードの`1` と`2` キーを押すと`歌詞イベント`が表示されます。

## コレクション

コレクションとは1つのセットに入れ、順に再生させるMIDIファイルのリストです。ここでは、コレクションの使い方と、コレクションをじょうずに使いこなすためのヒントを紹介します。

### コレクションを作成する

コレクションを作成するには、まず`「Collection」`メニューの`「Organize ...」` エントリを選んで`「Collection Manager」` ダイアログを開きます。そして、`「New」` ボタンをクリックし、コレクションに付けたい名前を入力します。

コレクション全体をコピーすることもできます。この場合は、そのコレクションを選択し、`「Copy」`ボタンを押します。このボタンを押すと、選択されているコレクションと同じ曲が入る新しいコレクションの名前を指定するように指示されます。

コレクションがいくつかある場合は、`「Collection Manager」`から選んで、アクティブなコレクションを切り替えることができます。

### 一時コレクション

一時コレクションとは、コレクションの数を増やしたくはないけれど、再生したい曲を入れておきたいというときに使うコレクションです。

このコレクションはアプリケーションを終了しても 保存されません。このコレクションにたくさんの曲を入れる際は、この点を忘れないでください。

以下の説明を読んで、一時コレクションについての理解を深めてください。

### コレクションに曲を追加する(`AutoAdd`の使い方))

曲をコレクションに追加する方法は数通りあります。

どの方法でも、最初に曲を追加するコレクションを `「Collection Manager」`で選んでおく必要があります。その後、曲を追加するための「Add」ボタンを押します。このボタンを押すと、「Open File」ダイアログが表示されるので、ここで追加したい曲を選びます。

これ以外の方法は、「AutoAdd」オプションの状態によって異なります。

`「AutoAdd」`がアクティブになっていると、曲を開いたときに (`「File &verbar; Open ...」`またはDrag&:Dropを使用) 、アクティブなコレクションにその曲が自動的に追加されます。`「AutoAdd」`がアクティブになっていないときは、曲を開くと一時コレクションが起動し消去され、開いた曲がここに追加されます。

### コレクションから曲を削除する

コレクションから曲を削除するには、`「Collection Manager」`を開き、該当するコレクションと削除したい曲を選んで、`「Remove」` ボタンを押します。

### 順次再生、またはランダム再生

再生する曲の順序を指定することができます。`「Collections」`メニューから`「In order mode」` を選択すると、コレクションクに追加された順序で曲が再生されます。`「Shuffle mode」`を選択すると、KMidはコレクション内の曲をランダムに再生するために曲が不連続に配置されているランダム変数を生成します。KMidは曲の再生順序が入っているリストを生成すると同時に、このランダム変数に値を設定します（曲はランダムに再生したいけれど、同じ曲を二回再生するのは嫌でしょう。それに、「Previous Song」ボタンを押したときは、その前の曲を再生したいでしょう? :-) )。

アクティブなコレクションにファイルを追加したり、削除するごとに、またメニュー内の`「Shuffle mode」`エントリを押すごとに、再生するコレクションのランダムリストが再生されます。

### コレクションから曲を選択する

再生する曲は、`「Collection Manager」`から選択するか、カラオケテキストの上にあるコンボボックスを使って選択します。

`「Song」`メニューの `「Next Song」`エントリか、ツールバーの`「Next Song」`ボタンを使うか、または`右矢印`キーを押すと、次の曲に切り替えることができます。

前の曲に切り替えたい場合は、`「Song」`メニューの`「Previous Song」`エントリか、ツールバーの `「Previous Song」`ボタンを使うか、キーボード上の `左矢印`キーを押します。

### コレクションを削除する

コレクションを削除するには、`「Collection Manager」`を開き、削除したいコレクションを選び、`「Delete」`をクリックするだけです。簡単でしょう?

`一時コレクション`はKMidを終了したときに保存されないので、このコレクションは削除できないことを覚えておいてください。

## MIDIマップ

### MIDIマップとは

MIDIマップとはMIDIイベントを別のMIDIイベントにマップしてくれるものです

MIDIマップが絶対に必要になるのは、シンセサイザが標準イベントを認識しない場合（要するに、シンセサイザが標準MIDIに対応していない場合）です。この場合、MIDIマップが標準MIDIイベントをシンセサイザが認識するイベントに変換してくれます。

たとえば、すべての`「Change patch to Bright Piano」`イベントを `Change patch to Trumpet`イベントに変換するようなMIDIマップを作ったとすると、曲がピアノを演奏しようとするときに、ピアノではなくトランペットを演奏します。

変な感じがするかもしれませんが (どうして、ピアノを演奏するように設定されているときに、トランペットを演奏するのか？)、これは非常に便利な機能です。GM規格では、MIDIキーボードがパッチを`0`に変更するイベントを受け取ったときに、現在のパッチを`グランドピアノ`に変更すると規定されていますが、古いシンセサイザは`0`を受け取ったときに、たとえば`エレクトリックギター`に変更します。この古いキーボードは、（たとえば）`ピアノ`に変更するには`3`を受け取らなければならなかったのです。ここでMIDIマップが機能を発揮してくれます。必要なときに、`「パッチを0に変更」`をすべて `「パッチを3に変更」` に変え、正しい楽器を演奏するというわけです。

### MIDIマップは必要か?

外部シンセサイザがなければ、必要ありません。

サウンドカードしかない場合、MIDIマップは不要です。というのは、すべてのサウンドカードはGM対応になっているからです（AWEカード、GUSカード、FM装置など)。

外部シンセサイザを介して曲を再生していて、そのシンセサイザがGM対応になっていない場合は、そのMIDIキーボード用にMIDIマップを作る必要があります。マップファイルを作り、すべてのオプションについていろいろな数値を試す作業は、午後いっぱいかかるかもしれませんが、終わったときに十分報われるはずです。というのは、キーボードの持つ隠れた能力を発見することになるからです。筆者自身はGM対応ではなく、GMシンセサイザのようにいろいろな楽器が組み込まれていない低価格のYamaha PSS-790を持っていました。でもKMidのMIDIマッパーを使ったらば、外部シンセサイザと同じような音質のおかげで、サウンドカード(AWE :-)など)をたくさん搭載するよりも、良い音が出ました。

### MIDIマップを作成する

MIDIマップを生成するプログラムは何もないので、（お好みのテキストエディタを使って）手作業でファイルを編集しなければなりません。

MIDIマップは曲の再生時に必要になる翻訳をすべて保管するテキストファイルです。

MIDIマップは`PATCHMAP`、 `KEYMAP`、 `CHANNELMAP` および `OPTIONS`の４つのセクションから構成されています。

これらのセクションはそれぞれ1個しか入れられません。ただし、`KEYMAP` セクションは例外で、必要なだけ入れることができますが、それぞれについて別のTextIDを使わなければなりません（詳しい情報については、以降の説明をお読みください）。

マップファイルの一般的な構造

    DEFINE PATCHMAP
    ...
    END

    DEFINE KEYMAP "Name of Keymap"
    ...
    END

    DEFINE KEYMAP "Another Keymap"
    ...
    END

    DEFINE CHANNELMAP
    ...
    END

    OPTIONS
    ...
    END

`DEFINE`ワードは 起動するセクションを指定するのに使われ（ただし、`OPTIONS`は除く)、`END`はそれぞれのセクションの終わりに入力されているのがお分かりになると思います。

行の先頭に`&num;` 文字を入れると、コメントを入れることができます。

将来登場するKMidのバージョンに多数の非標準MIDI対応キーボードをサポートする機能が入れられるように、あなたが作ったマップファイルを筆者宛にEメールで送るのをお忘れなく。

#### `PATCHMAP`セクション

このセクションはGM規格からキーボード仕様に対応するように、パッチをマップする方法を指定するのに使います。一般的な使い方を下記に示します。

    (GMパッチ名の名前)=(N) [AllKeysTo M]

`N`はパッチをGM規格に対応するものに変更するためにキーボードが受け取る必要のある数字です。

等号記号の左側は無視され、GMパッチは0から127までの範囲で順番になっていなければならないので、行の順序を変更したり、128個の楽器のどれかを省略することはできない点に注意してください。

オプションの`AllKeysTo M`はその楽器を使用するすべての音符を`M`キーにマップする場合に使います。たとえば、あなたのMIDIキーボードに 銃声(GMパッチ127)が入っていないので、銃声のように聞こえるパーカッションドラム (キー60)にマップしたいという場合は、`PATCHMAP`セクションの127行目に入れることができます:

    Gunshot       =100 AllKeysTo 60

このように設定すれば、MIDIファイルがパッチ127（銃声）の音符を弾こうとするとき、MIDIファイルはパッチ100（キーボードのパーカッションパッチ）にマップされ、（これから演奏するキーとは無関係に）音符60を弾きます。

ここで使用している「パーカッションパッチ」という表現は、一部のキーボードに入っている可能性のある音や、それぞれのキーで同じドラムの異なる音色を演奏する可能性のある音ではなく、それぞれのキーがいろいろなドラム、シンバル、トムトム、マラカスなどを演奏するパッチを指している点に注意してください。

#### `KEYMAP`セクション

`KEYMAP`セクションは所定のチャネルまたは楽器内部でキーのマップの仕方を指定するのに使います。一般的な使い方を下記に示します。

    DEFINE KEYMAP "Name of Keymap"
    C 0 =0
    C#0 =1
    D 0 =2
    ...
    END

`PATCHMAP`セクションの場合と同じように、行の順序が重要で、128キーすべてが入っていなければなりません。

いろいろなチャネルや楽器に対して複数のキーマップを定義できますが、それぞれに異なる名前を1行目に入れなければなりません。

キーマップは主にパーカッションチャネルにキーをマップする場合に使います。サンプルとして、配布されているマップに目を通してください。

#### `CHANNELMAP`セクション

このセクションはいくつかのチャネルを別のチャネルにマップしたい場合に使えます。たとえば、最初のチャネルと2番目のチャネルを入れ替えたいというときは、`CHANNELMAP`セクションの内部で簡単に入れ替えられます。

このセクションは、ある指定したチャネルにパーカッションチャネルを割り当てる必要のあるキーボードに使うともっと便利です (GM規格はチャネル10を使用し、他はチャネル16やチャネル9を使用)。

MIDI機器は16チャネルを使用するので、`CHANNELMAP`セクションは下記に示すように0から15まで16行あります。

    (N) = (M) [Keymap "Name"] [ForcePatch x]

`N`は`M` チャネルにマップするチャネルです。 `Keymap`オプションを使用した場合、このチャネルでは`Name`という名前を持つキーマップが使われます(ただし、このキーマップはマップファイルの中であらかじめ定義しておく必要があります)。 `ForcePatch`オプションを使用すると、このチャネルで使用されるパッチを変更しようとするすべてのイベントは無視され、その代わりに パッチ`x`が使用されます。

`ForcePatch`オプションを使うと便利なのは、たとえばパーカッションチャネルで常にパーカッションパッチを使う場合です。

#### `OPTIONS`セクション

`OPTIONS`セクションには非常に便利な共通オプションがいくつかあります。

    OPTIONS
    PitchBenderRatio = r
    MapExpressionToVolumeEvents
    END

これらのオプショントは両方指定するか、片方だけを指定するか、あるいは何も指定しなくても構いません

`PitchBenderRatio r`値は、ピッチベンダーイベントと掛け合わせる倍数です。つまり、MIDIファイルが、値`n`を持つピッチベンダーイベントを送ろうとしたとき、送信される実際の値は、`n*(r/4096)`となります(値`4096`はマップファイルに小数点を入れなくても済むようにするためのもの)。

この値を使うのは、GM規格では、MIDIキーボードがデータ値4098を持つピッチベンダーイベントを受け取った場合は、高いノートにベンドしなければならないと規定していますが、一部のMIDIキーボードは4096を受信すると、最初のノートを2音以上高いノートにベンドしようとするからです（1オクターブ高くするものさえあります）。この問題は、別の値にすれば簡単に解消します。つまり、4096という値を送る代わりに、KMidは適切な値を送信します。

マップファイルに`MapExpressionToVolumeEvents` オプションを設定すると、MIDIファイルはエクスプレッションイベントを送ろうとし、KMidはGM非対応キーボードが認識し、同じような効果を持つボリュームイベントを送信します。エクスプレッションイベントを使って、曲の終わりをフェードアウトさせるMIDIファイルはたくさんあります。ソフトな音にしたいときは、このオプションをオンにし、思い通りの効果が得られるかどうか確認してください。というのは、MIDIシンセサイザはエクスプレッションイベントを認識しない場合には、それを無視する可能性があるからです。

### MIDIマップを使う

MIDIマップを使うには、`「Options」`メニューの`「Midi Setup ...」`エントリを選んで、 `「Midi Setup」`ダイアログを開きます。

次に、`「Browse ...」`をクリックし、「ファイルを開く」ダイアログからマップファイルを選択し、音楽に耳を傾けてください! :-)

## 高度な機能

### チャネルビュー

チャネルビューというのは、たくさんのキーボード（それぞれのMIDIチャネルについて1台ずつ）が表示されるウィンドウです。これらのキーボードでは、それぞれの楽器で演奏されている音符がハイライト表示されるので、各々の楽器が何を演奏しているのかが分かります。

#### 楽器の変更

各チャネルが演奏している楽器は、チャネルビューを使って変えることができます。それぞれのチャネルには、その選択ができるコンボボックスがあります。この変更を行うと、コンボボックスの横にある緑色のボタンが赤に変わり、この楽器がデフォルトではないことを示すます。

デフォルトの楽器に戻したい場合は、赤いボタンをクリックすれば、自動的にデフォルトに設定されます。

#### 表示モードを変更する

チャネルビューは再生されるノートを2通りの方法で表示します。この表示方法は、`「Options」`メニューの`「Channel View Options...」`から選択できます。

普通のピアノのように演奏するキーを弾くモード（`3次元表示`)と、キーを赤色で塗りつぶし、弾いたキーがすぐに分かるモード (`3次元塗りつぶし`)のどちらかを選ぶことができます。 ピアノや他の楽器を演奏する場合は、このビューを使って曲の演奏が練習できます。筆者自身もこのテクニックを使いました。このテクニックは、（テンポを遅くて）新しい曲を覚えるのに最高です。

### テンポLCD

曲が再生されているテンポ、つまり曲のベロシティを表示します。この数字が大きくなればなるほど、曲のテンポは速くなります。

曲のテンポを変えることもできます。もし曲のテンポが速すぎて歌詞についていけない場合は、遅いテンポで再生すればよいのです。テンポを変えるには、LCDの両側にある矢印を使います。

テンポを変えた後は、LCDをダブルクリックすればデフォルトのテンポに戻れます。

## キー結合

- `スペース` - 読み込まれた曲がまだ再生されていない場合は、その曲を再生し、再生中であれば一時停止します。

- `バックスペース` - 再生を停止します。

- `右矢印` - 現コレクションの中の次の曲

- `左矢印` - 現コレクションの中の前の曲

- `上矢印` - 歌詞を1行上にスクロールします。

- `下矢印` - 歌詞を1行下にスクロールします。

- `Page Up` - 歌詞を1ページ前にスクロールします。

- `Page Down` - 歌詞を1ページ先にスクロールします。

- `1` - テキストイベントを表示します。

- `2` - 歌詞イベントを表示します。

- `Ctrl-O` - 曲を開きます。

- `Ctrl-Q` - KMidを終了します。

- `F1` - このヘルプを開きます。

## インストール

### KMidの入手の仕方

KMidはKDEプロジェクト http://www.kde.orgの中核となるアプリケーションです。 KMidは KDEプロジェクトのメインｆｔｐサイトである ftp://ftp.kde.org/pub/kde/に掲載されているKDEmultimediaパッケージにあります。また、http://www.kde.org/mirrors.htmlにリストがある各種のftpミラーサイトのいずれからでもダウンロードできます。

このほか、KMidのホームページhttp://www.arrakis.es/~rlarrosa/kmid.htmlにアクセスすると、KMidを探し出すことができます。このホームページには、KMidの展開状況や、KMidについての情報、スクリーンショットの一部、カラオケソングをダウンロードできるサイトの一覧なども掲載されています。

### KMidの要件

KMidを使用するのに必要な環境

- KDE たぶん読者の方々は既にKDEを用意されているでしょうね:-)

- サウンドカード 音質は使用するサウンドカードによって大きく異なり、FM機器を使って曲を再生するのとは違うので、高品質のサウンドカードおよび／または外部シンセサイザをお使いになることを勧めます。

  サウンドカードがなくても、`MODE&lowbar;DEMO&lowbar;ONLYVISUAL`を定義してKMidをコンパイルすれば、あたかもサウンドカードがあるかのようにKMidは動作します（ただし、当然のことですが、音は出ません:-( )。

### コンパイルおよびインストール

KDEmultimediaパッケージか 、KMidパッケージがダウンロードされている場合、KMidをコンパイルするには、 まず`configure`と`make`を実行してから、KMidをインストールするための`make install`を実行します（ほとんどの場合、ルートとして実行）。

サンプルをいくつか入れておきましたが、これは`$dollar;KDEDIR/share/apps/kmid`にインストールしてあります。

インストールがうまくいかない場合は、KDEメーリングリストのいずれかに連絡するか、筆者に直接メールを送ってください。

## FAQ

- `質問:`IDIファイルというのは、どのようなファイルですか? `答え:`MIDIファイルとは、曲の再生の仕方についての情報、つまり音符、リズム、ベロシティなどが入っているファイルです。これは、2台の異なる装置で同じMIDIファイルを再生した場合には、結果に大きな違いがあるだけではなく、同じ譜面でも、ミュージシャンによって演奏の仕方が大きく異なることを意味しています。

- `質問:`mp3/wavプレイヤーで結構いい音が出ます。どうしてKMidを使う必要があるのですか？ `答え:`KMidを使うように強制はしません。でも、一般的なMIDIファイルが占有するのは50KBですが、一般的なmp3ファイルは4MBも占有します（つまり、圧縮率が1:80だということです）。質の良いシンセサイザ装置を使えば、同じような音質が得られるでしょう。それに、MIDIファイルがあれば、個々の楽器を変更したり、曲のベロシティを変えるといったことができるので、全体的にもっといろいろなことがコントロールできます。

- `質問:`AWEカードとKMidの相性がよくないのですが、どうしたらいいですか？ `答え:`この問題は、あなたがお持ちになっているのがKMidのバイナリディストリビューション（rpm、deb）のときに起こります。原因は、KMidがaweのサポート機能なしでコンパイルされているからです。うまく機能しない場合は、ソースコードディストリビューションをダウンロードしなければなりません（たとえば、KMid's homepageから入手してください)。

- `質問:`ディレクトリ全部を１つのコレクションに追加したいのですが、MIDIファイルを１つずつ追加しなければならないのは面倒です `答え:`おっしゃる通りです。だからKMidはDrag&Dropをサポートしているのです。KFMであなたが追加したいディレクトリを開き、全部のファイルを選択し、KMidにドラッグ&ドロップしてください。ただし、ファイルが現在のコレクションに追加されるように、あらかじめ`「AutoAdd」`オプションを設定しておいてください。この作業をしておかないと、ファイルは一時コレクションに追加されてしまいます。

- `質問:`テンポが速すぎて、歌詞についていけません。 `答え:`テンポLCDの左矢印を押せば、テンポを遅くすることができます。LCDをダブルクリックすれば、デフォルトのテンポに戻れることを覚えておいてください。

## 最後に

### ヒントとテクニック

KMidのあらゆる機能をフル活用できるように、ヒントをいくつかお教えしましょう。

- `ファイルを開くとき` 著者自身は、KFMウィンドウを備えたKDEデスクトップを自分専用のルートMIDIディレクトリに保管し、KMidはこのデスクトップに入れておくか（MIDIファイルを再生している場合）、常に表示しておきます(カラオケファイルを再生している場合 :-)). こうしておいて、アクティブなコレクションが終わったときや、別のファイルを再生したいときに、KFMウィンドウにいき、使いたいファイルを選んで、それをKMidのウィンドウにDrag&Dropします。

  IDIファイルをいくつか再生したいけれど、それをコレクションには追加したくないという場合は、`「Collections」`メニューの`「AutoAdd to Collection」`オプションをオフにし、ファイルを開くと、これらのファイルは一時コレクションに追加されます。

- `新しいコレクションを作るもう一つの方法` A.mid 、 B.mid、C.midという3個のMIDIファイルがあるとします。まず、最初のファイルだけを再生したいというときは、`「AutoAdd」` の選択を解除し、A.midを開きます。そして一時コレクションに1個のMIDIファイルだけを入れます。

  この後、BとCも再生し、これらのファイルを入れたコレクションを作りたいというときは、どうしますか？

  簡単です。`「AutoAdd」`を選び、B.MIDIとC.MIDIを開きます（どの方法でも構いません）。これらのファイルは自動的に一時コレクションに追加されます。ですから一時コレクションには、A.MID、B.MIDI、C.MIDIというファイルが存在することになります。ここで、`「Organize Collections」`ダイアログを開き、一時コレクションを選んで、`「Copy」`ボタンをクリックし、新しいコレクションの名前を入力すればよいのです。これで、A、B、CというMIDIファイルが保管され、KMidを終了しても削除されない新しいコレクションができたわけです。

### KMidフレンズのコーナー

MIDIファイルや絵葉書を送ってくれた皆さん、ありがとうございました。こうした曲を聴いたり、絵葉書をながめていると、KMidのプログラミングがやめられなくなります。

- Ola Sigurdson - `Taking Care of Business` (Bachman Turner Overdrive)

- EG Lim - ペナン島から送られた非常に素晴らしい絵葉書

- Guenther Starnberger - `Amadeus` (Falco)と`Schrei Nach Liebe` (Die Aerzte)

- Leandro Terrés - `All That She Wants`と`The Sign` (Ace of Base)

- Nick Stoic - MIDIファイル2個

### 筆者について

KMidの作者はスペインのマラガに住んでいる マラガ大学数学科に在籍しているAntonio Larrosa Jiménezという学生です。私は3年生なので、自分の趣味にあまり時間がとれないのですが、いつも時間を作ろうと努力しています:-)。 趣味は、プログラミング、MIDIファイルの収集、演奏、定理;-)などです。

MIDI/カラオケファイルをどこからダウンロードしたらよいかや、質問、見つけたバグ、KMidで実現させたいアイデアや機能、あるいは私が喜びそうなことがあれば、いつでもEメールを送ってください。送り先： larrosa@kde.orgまたはantlarr@arrakis.es

もしくは、下記宛にスネ―ルメールでご連絡ください。

     Antonio Larrosa Jimenez
     Rio Arnoya 10 5B
     Malaga (Spain)

あなたが住んでいる所から絵葉書が届いたり、あなたの国のミュージックグループのMIDI/カラオケファイルが届いたりすると、私は幸せな気分になれます。絵葉書やMIDIファイルを送ってくれた方の名前は、このファイルのKMidフレンズのコーナーに掲載させていただきます（ただし、イエスと言ってくれた場合のみ）。MIDIファイルを送ってくださる方は、事前にご連絡ください。というのは私の手元にそれがあるかもしれないからです。

KMidは企業からのサポートは一切受けずに、私の空いた時間で仕上げたのだと、力を込めて申し上げたいのです。ですから、あなたがこれを使うときは、私は使う人からのフィードバック（絵葉書でもEメールでも）があるからKMidの仕事を進めているのだということを頭に入れておいてください。

KMidの開発に協力してくれた下記の皆さんに感謝しています。

- Paul J. Leonard - AWEカードについてサポートしていただきました。

- Sebestyen Zoltan - FreeBSDポートとAWEのテストを担当してくれました。

- Christian Esken - KDEマルチメディア作業を準備していただきました。

- Stephan Kulow - スクリプトを構成し、automakeとCVSについてサポートしていただきました。

- Jaroslav Kysela - Linux Ultrasound Projectドライバのサポート作業を行う際にサポートしていただきました。

- Takashi Iwai and Joseph H. Buehler - 高すぎたAWEカードのピッチを修正していただきました。

- Adrian Knoth - 良い知らせやいろいろな提案をいただきました。

- Kevin Street - FreeBSD 3.0をサポートするパッチを担当していただきました。

- そのほか、GUSサポート機能をテストしてくれたJose Luis Sanchez、AWEサポート機能をテストしてくれたIgnacio Garcia、そしてHans Petter Bieker、 Ola Sigurdson、Marc Diefenbruch、 Peter Gritsch、 Magnus Pfeffer、 Urko Lusa、 Peter-Paul Witta、Thorsten Westheider、 Ulrich Cordes、それにパッチやバグレポートを送ってくれた方、私を元気づけるためにEメールを送ってくれた方にも感謝しています。

- そして、もちろん素晴らしいMIDIやカラオケファイルをインターネットを通して送ってくれた素晴らしいミュージシャンの皆さんにも感謝しています。