SoundFont

バージョン4.16から始まる Csound は SoundFont2 サンプル・ファイル形式をサポートします。 SoundFont2(あるいはSF2)は、バイナリー・ファイルの中へのwavetableな基づいた音のバンクをコード化する広範囲の標準です。 これらのopcodesの使用法を理解するために、ユーザは、SF2フォーマットについてのある知識を持っていなければなりません。したがって、このフォーマットの簡潔な記述を続きます。

SF2フォーマットはジェネレーターと変調器のオブジェクトによって作られます。 SF2に関する現在のCsound opcodesはすべてジェネレーター機能のみを支援します。

ジェネレーターには数レベルの階層構造があります。 ジェネレーター・オブジェクトの一番基礎になるのはサンプルです。 サンプルはループする時としない時があり、base-key と呼ばれるMIDIノートナンバーに関係します。 サンプルが一連のMIDIノートナンバー、一連の速度、置き換え(粗いおよび微調整)、規模チューニングおよびレベル計数逓減率に関係している場合、サンプルとその協会は化粧します、1つの「分割する。」 1セットの分裂は、名前と一緒に、「道具」を構築します。 道具がキー範囲、速度範囲、レベル計数逓減率および置き換えに関係している場合、道具とその協会は「層」を構築します。 1セットの層は、名前と一緒に、「プリセット」を構築します。 プリセットは通常ユーザの準備ができている最終の音を生成する構造です。 それらはより低いレベルのコンポーネントのセッティングによって音を生成します。 サンプルデータと構造の両方のデータは同じSF2バイナリー・ファイルに埋め込まれています。 単一のSF2ファイルは128の最高128の銀行までプリセットされたプログラムを含むことができます。というのは、合計16384が1冊のSF2ファイルの中でプリセットするからです。 層、道具、分裂およびサンプルの最大数は定義されず、恐らく単にコンピューターのメモリによって制限されています。


Reload   Diff   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes