これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド asfxload です。
プログラム:
NAME
sfxload、asfxload - Emux WaveTable にサウンドフォント ファイルをロードします。
SYNOPSIS
sfxload [-オプション] フォントファイル
asfxload [-オプション] フォントファイル
DESCRIPTION
sfxload & asfxload 音波と楽器データを転送するためのユーティリティ プログラムです。
SoundFont ファイル内の AWE32 サウンド ドライバー、または ALSA sbawe の Emux WaveTable に
エミュ10k1ドライバー。 このプログラムはシーケンサー経由で MIDI サンプルを再生するために必要です
AWEドライバーをサポートするプログラム。 大きな違いはありません sfxload & asfxload
それを除いて asfxload ALSA用であり、 sfxload はそれぞれOSS用です。 オプションは、
デバイスがそれらの間で異なることを指定します (下記を参照)。
基本的に、sfxload は XNUMX つの方法として動作します。
% sfxload フォントファイル
% sfxload -b1 フォントファイル
最初の使用方法は、SF2 (または SBK) ファイルを読み込み、awe ドライバーに転送することです。 この中で
この場合、ドライバーにロードされていたサンプルは新しいものに置き換えられます。 の中に
XNUMX 番目のケースでは、sfxload がファイルを読み取り、ドライバーに事前にロードされたサンプルに追加します。
指定されたバンク番号で。 古いサンプルはドライバーに残ります。 追加のサンプル
経由でクリアできます -x オプション(以下を参照)。
サウンド ファイルはパス リストを通じて検索されます。 パス リストは組み込みとして定義されます。
環境変数の場合 SFBANKDIR またはコマンドラインオプション -P 与えられると置き換えられます
デフォルトの検索リスト。 ファイル拡張子 .sf2, .sbk 省略することができます。
OPTIONS
-NS、 -デバイス=file (sfxloadのみ)
使用するデバイスファイルを指定します。 デフォルト値は / dev / sequencer.
-NS、 --index =数 (sfxloadのみ)
AWEドライバーのデバイスインデックスを指定します。 負の数 (例 -1) はプローブすることを意味します
最初の AWE デバイスが自動的に選択されます。 他の AWE カードを選択する場合は、ポジティブ
ここにインデックス番号を指定する必要があります。 デフォルト値は -1.
-NS、 --hwdep=名 (asfxloadのみ)
使用するhwdep名を指定します。 デフォルトでは、asfxload は Emux が見つかるまでシークします。
互換性のある hwdep デバイスが見つかりました。
-私、 - クリア[=ブール]
フォントをロードする前にすべてのサンプルを削除してください。 これは明示的なディレクティブです (-b を参照)
オプション)。 サウンドフォントファイルの引数を指定せずにこのオプションを単独で指定した場合、
sfxload はサンプルを削除します。 のどちらか on, オフ, はい, いいえ, trueまたは false できる
オプションの引数として指定できます。
-NS、 - 削除する[=ブール]
以前にロードしたオプションのサンプルを削除します。 -b オプション。 それ以外の場合はすべて新品
サンプルは単純に追加されます。
-NS、 - インクリメント[=ブール]
たとえ何もない場合でもサンプルを取り除かないでください。 -b オプション。 ただし、このオプションは、
排他的ではない -x オプション。 両方のオプションが指定され、メモリがいっぱいの場合
フォントのロード中にエラーが発生しました。 sfxload サンプルを削除しようとします
フォントを再度ロードします。
-NS、 --銀行=数
指定したバンクにサウンド サンプルを追加します。 このオプションを使用しない場合、すべてが存在します
ドライバー内のサンプルは、新しいフォントをロードする前に削除されます。 -N オプションがある
指定された。 通常、このオプションはユーザー バンク (通常はバンク内) をロードするために必要です。
XNUMXつ。 例えば、
% sfxload synthgm.sbk
% sfxload -b1 サプライズ.sf2
-l、 - ロック[=ブール]
フォントをロックします。 ロックされたフォントは、削除オプション (-x) もしそれでも
一緒にロードされています -b オプションを選択します。
-C、 --互換性[=ブール]
古い (v0.4.2) パラメータ計算を使用します。
-NS、 --sense=感度
(互換モードのみ有効)
サンプルの減衰感度を設定します。 このオプションは、
サウンドフォントファイルで定義された各インストゥルメントの初期減衰パラメータ。 の中に
プログラムでは、各パラメータは、値をこの数値で割った値から計算されます。
本来の価値。 人数、個数、総数 1.0 元の初期減衰を意味します
パラメータが使用されます。 一般に、数値が小さいほどドラム音は大きくなります。 (私
考える 「-A 2" Windows のサウンドに似ています。) デフォルト値は次のとおりです。 10。 注意
このオプションにより、デフォルトの減衰も自動的に変更されます (以下を参照)。
-a、 --atten=減衰
(互換モードのみ有効)
デフォルトの減衰レベルを設定します。 このオプションは、最小減衰を制御します。
標本、見本。 パラメータは、AWE ドライバの生の桁数で指定されます。つまり、
8/3dB単位。 以来 - センス オプションはデフォルトの減衰を自動的に変更します。
このオプションは後で指定してください - センス オプション。 デフォルト値は次のとおりです 32.
-NS、 --減衰=階段
(互換モードのみ有効)
エンベロープのディケイタイムのスケールを設定します。 デフォルト値は 50.0。 音が早く減衰する
それより大きい数値を設定した場合。 ver.0.3のsfxloadでは 54.8。 保管しておきたい場合は、
同じサウンドの場合は、代わりにこの番号を使用してください。
-NS、 - メモリー[=ブール]
AWE32 カードの DRAM の残りのメモリ サイズを表示します。
-NS、 --コーラス=パーセント
コーラス効果を設定します。 値は 0 ~ 100 のパーセント単位です。
デフォルトは未指定です。 この値は MIDI コントロール メッセージによって上書きされる可能性があります。
-NS、 --リバーブ=パーセント
リバーブの効果を設定します。 値は 0 ~ 100 のパーセント単位です。
デフォルトは未指定です。 この値は MIDI コントロール メッセージによって上書きされる可能性があります。
-NS、 --addblank[=ブール]
各サンプルデータに 48 サイズの空ループを追加します。 通常、このオプションはありません
必要。 ほとんどのサウンドフォント ファイルは、十分な空ループを備えたように設計されています。
それぞれのサンプル。
-L、 --extract=source[:地図]
指定したプリセットのみを抽出してロードします。 このオプションは通常、次のように使用されます。
ドラミディ。 プリセットは仮想バンクファイルと同様に与えられます。
-v、 -詳細[=レベル]
詳細レベルを増やすか設定します。
-NS、 - 静かな
エラー メッセージを表示しません。 --verbose=0 と同等です。
-V、 --ボリューム=パーセント
サウンドの合計音量をパーセントで指定します。 デフォルトの音量は
視聴者の38%が.
-NS、 --path =パス1:パス2:パスN
検索パスリストを指定します。 音声ファイルは次から検索されます。 パス1, パス2,
すぐ。 これにより、システム パスと環境変数の両方が上書きされます。 SFBANKDIR.
バーチャル バンク FILE
仮想バンク ファイルは、プリセットのリストを XNUMX つのサウンドフォント ファイルとして扱います。 の構文
仮想銀行は次のとおりです。
# 件のコメント
ソース:マップ[:サウンドフォント [プリセット名]
ソース:マップ[:サウンドフォント [プリセット名]
...
最初の項目と XNUMX 番目の項目は、それぞれソースとマップされたプリセットです。 前者は
サウンドフォント内の既存のプリセットであり、後者は、
サウンドドライバー。 プリセットは次の XNUMX つの値で表されます。
プリセット/バンク/キーノート
バンクとキーノートを省略した場合、バンク 0 とキーノート -1 (すべてのキーを検索するという意味) が指定されます。
適用される。
XNUMX 番目の項目はサウンドフォント ファイルの名前です。 所定のファイルから検索します。
検索パス。 残りの引数は無視されます。 sfxload.
サウンドフォント名を省略した場合、sfxload はそれをプリセット マッピングとして読み込みます。 それはただ振る舞うだけです
ファイルのコピーに対抗するファイルのシンボリック リンクのようなものです。 サンプルデータはありません。
この時点では参照されますが、ノートが再生されるときに最初に検索されます。
いくつかの特別なコマンドを上記の仮想プリセットと一緒に使用できます。 デフォルト
コマンドは、デフォルトのサウンドフォント ファイルを指定するために使用されます。 そうでないその他のプリセット
仮想プリセット リストで定義されているフォントは、このデフォルト フォントからロードされます。 たとえば、
次の仮想銀行、 2mbgmgs.sf2 を採用する標準的なドラムセットを除いて使用されます。
ドラム.sf2:
0/128:0/128:drum.sf2
デフォルトの2mbgmgs.sf2
もう一つの特別なコマンドは、 include 指示。 これには単に別の仮想銀行が含まれるだけです
現在の位置の下にあるファイル。 例えば、
デフォルトのstandard.sf2
0/128:0/128:drum.sf2
xgsfx.bnk を含める
SYSTEM リソース FILE
デフォルトのオプション引数はシステム リソース ファイルに保存できます。 二つあります
ファイルはデフォルトとしてロードされます。
$HOME/.sfxloadrc
/etc/sfxloadrc
構文は次のとおりです。
フォント名 - オプション..
最初の引数は、各オプションのサウンドフォント ファイル名です。 残りの引数は次のとおりです。
コマンドラインオプションと同じです。 フォント名 デフォルト デフォルトのオプションに使用されます
すべてのサウンドフォントに適用されます。 デフォルトのオプションは、特定のオプションまたはコマンドによってオーバーライドされます。
ラインオプション。
たとえば、synthgm フォントを除くデフォルトのコーラス レベル 20 を設定するには、次のように記述できます。
リソースファイル ~/.sfxloadrc そのように:
デフォルト --chorus=20
synthgm --chorus=0
ENVIRONMENT
SFBANKDIR
サウンド ファイルの検索パス。 最初は常に現在のディレクトリが検索されます。
onworks.net サービスを使用してオンラインで asfxload を使用する