導入
SoundFontは、Creative Labs 向けに E-mu 社によって開発された技術で、サンプルを .sbk 形式 ( SoundFont Bankの場合)、次に .sf2 ( SoundFont Bank バージョン 2の場合) の WAV 形式で保存し、MIDI として編成することができます。いわゆるウェーブテーブルシンセサイザーで使用できるようにするためのインストゥルメントです。
サウンドフォント形式には、この形式と互換性のあるハードウェアまたはソフトウェア環境が必要です。 Creative Labs は、これを公的なものと考え、オープン スタンダードとしての採用を促進し、このフォーマットの使用に投資を希望する開発者やミュージシャンにドキュメントとツールを提供します。

サウンドフォントの原理、ウェーブテーブル
最も洗練されたサウンド カード (ただし、最も高価なサウンド カード) は、「ウェーブテーブル」を使用して MIDI ファイル (サウンドは含まれず、サウンド レンダリング命令のみが含まれます) を読み取ります。
このタイプの合成では、実際の楽器を CD 品質で録音したものを使用するため、よりリアルな合成が可能になります。バンクには、サウンドに加えて、持続時間の関数としてのサウンドの動作に関する情報 (ループ再生、ビブラート効果、音量の段階的な減少など) が含まれています。
バンクは GM (General MIDI) 標準に準拠することも、ボーカルやドラム ループなどのあらゆる種類のサウンドを使用することもできます。これにより、 General MIDI標準と比較してより自由度が高く、MIDI はモジュール ファイルの競合相手になります。
さまざまな形式が存在します。
- Creative Labs (Sound Blaster サウンド カードの作成者) と E-mu のSoundFont形式。専用のソフトウェアを使用して独自のサウンドフォントを作成できます。
- MMA (MIDI 製造者協会) のDLS-1 ( DownLoadable Sounds ) フォーマット。
- MPEG 委員会は、マサチューセッツ大学(MIT) およびマイクロソフトと共同で、これら 2 つの形式に基づいてDLS-2形式 ( DownLoadable Sounds Level 2 、元々は構造化オーディオ サンプル バンク形式のMPEG-4 SASBF) を定義しました。 Microsoft は、DLS ファイルを編集および作成するためにDirect MusicProducer を作成しました。
- 最後に、一部のソフトウェアは独自の形式を使用しています: Yamaha SoftSynthesizer、WinGroove など。

サウンドフォントでMIDIファイルを再生するためのソフトウェア
SoundFont 形式と互換性のあるサウンド カード ハードウェアをお持ちでない場合は、サウンド デバイスが SoundFont 形式をサポートしているかどうかに関係なく、プロセッサの処理能力を使用して、SoundFont またはその他のサウンド バンクで MIDI ファイルを再生できるソフトウェアがあります。
QuickTime は、SoundFont (.sf2) または DLS ファイルを使用して MIDI ファイルを再生できます。サウンドフォント ファイル (拡張子 .sf2 または .dls) を C:\Windows\system32\Quicktime ( Windowsの場合、 Mac OS X の場合 ~/Library/Audio/Sounds/Banks の下) に移動またはコピーする必要があります。 「編集」/「環境設定」/「Quicktime 環境設定」/「音楽」メニューで、名前の左側にある丸いボタンの 1 つをクリックして、使用するサウンドフォントファイルを選択します。変更は、次回 QuickTime を起動するときにのみ考慮されます。
フリー ソフトウェアの世界では、SoundFont から MIDI ファイル、DLS ファイル、さらには Gravis Ultrasound サウンド カードからのパッチを再生できる非常に人気のあるプレーヤーがあります。このオープンソース プレーヤーは、 Tuukka Toivonenによって作成されたときはTiMidityと呼ばれていましたが、プロジェクトがボランティア開発者のチームに引き継がれたときに TiMidity++ になりました。 TiMidity++が見つかるはずです。このプレーヤーは、 Linuxや Windows などの複数のプラットフォームで利用できます。 FluidSynth ソフトウェア ( Mac OS X 、 FreeBSD 、Linux、および Windows で動作します) も挙げることができます。
また、「SynthFont」や音楽制作を目的とした VSTiプラグインであるrgc:audio sfzなど、SoundFont 互換のサウンド カードがなくても、SoundFont を使用して MIDI ファイルを再生できる代替手段もあります。
物理的に(ハードウェア的に) サウンドフォントをサポートするサウンド カードの遅延は非常に低くなります。 ASIO ドライバーを必要とせずに、MIDI キーボードで非常に快適に演奏できます。最新世代 (E-mu エミュレータ X など) を含め、サウンドフォントをエミュレートするすべてのソフトウェアは遅延が高くなります。この遅延は、ゲームに迷惑な遅延を引き起こす可能性があります。

