* SoundFont [#peccb30c]

バージョン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