これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド fluidsynth です。
プログラム:
NAME
FluidSynth - サウンドフォント シンセサイザー
SYNOPSIS
フルイドシンセ [オプション] [サウンドフォント] [ミディファイル]
DESCRIPTION
流体シンセ は、SoundFont(R) 2 仕様に基づくリアルタイム MIDI シンセサイザーです。 これ
MIDI 入力または MIDI ファイルをオーディオにレンダリングするために使用できます。 MIDI イベントは、
MIDI デバイス。 サウンドはリアルタイムでサウンド出力デバイスにレンダリングされます。
シンセサイザーを起動する最も簡単な方法は、コマンド ラインでサウンドフォントを指定することです。
「fluidsynth soundfont.sf2」。 fluidsynth は SoundFont をロードし、MIDI イベントを読み込みます。
デフォルトの MIDI ドライバを使用するデフォルトの MIDI デバイス。 FluidSynth が実行されると、
stdin からコマンドを読み取ります。 MIDI イベントを手動で送信したり、ロードしたり、ロードしたりするコマンドがあります。
サウンドフォントなどをアンロードします。 使用可能なすべてのコマンドについては、以下で説明します。
FluidSynth を使用して、MIDI ファイルのリストを再生することもできます。 で FluidSynth を実行するだけです。
再生するサウンドフォントと MIDI ファイルのリスト。 この場合、
外部イベントを読み取るための MIDI デバイス。 -n オプションを使用して、MIDI 入力を無効にします。 もし、あんたが
シェルの使用も無効にしたい場合は、-i オプションを指定して FluidSynth を起動します。
'fluidsynth -ni soundfont.sf2 midifile1.mid midifile2.mid'.
--help オプションを指定して fluidsynth を実行し、オプションのリストの変更を確認します。
OPTIONS
フルイドシンセ 次のオプションを受け入れます。
-a、 --audio-driver=[ラベル]
使用するオーディオ ドライバー。 有効なオプションを一覧表示する「-a help」
-NS、 --audio-bufcount=[カウント]
オーディオバッファの数
-C、 - コーラス
コーラスをオンまたはオフにする [0|1|yes|no、デフォルト = オン]
-NS、 - ごみ
着信および発信 MIDI イベントを stdout にダンプする
-E、 --オーディオファイルエンディアン
高速レンダリングまたは aufile ドライバー用のオーディオ ファイル エンディアン (リストの「-E help」)
-NS、 --load-config
コマンド構成ファイルのロード (シェルコマンド)
-NS、 --fast-render=[ファイル]
MIDI ファイルを生のオーディオ データにレンダリングし、[file] に保存します。
-NS、 - 利得
マスターゲインを設定します [0 < ゲイン < 10、デフォルト = 0.2]
-NS、 --オーディオグループ
LADSPA オーディオ ノードの数を定義します
-NS、 - 助けて
このヘルプの概要を印刷する
-私、 --シェルなし
シェルからコマンドを読み取らない [デフォルト = yes]
-NS、 --connect-jack-outputs
ジャック出力を物理ポートに接続してみます。
-K、 --midi-channels=[数]
MIDI チャンネルの数 [デフォルト = 16]
-l、 --無効化ラッシュ
LASH サーバーに接続しない
-L、 --audio-channels=[数]
ステレオオーディオチャンネルの数 [デフォルト = 1]
-NS、 --midi-driver=[ラベル]
使用する MIDI ドライバーの名前。 「-m help」で有効なオプションを一覧表示します。
-NS、 --no-midi-in
MIDI 入力イベントを読み取るための MIDI ドライバーを作成しない [デフォルト = はい]
-o 設定を定義します -o name=value (「-o help」で現在の値をダンプします)
-O、 --オーディオファイル形式
高速レンダリングまたは aufile ドライバー用のオーディオ ファイル形式 (リストの「-O help」)
-NS、 --portname=[ラベル]
MIDI ポート名の設定 (alsa_seq、coremidi ドライバー)
-NS、 - サンプルレート
サンプルレートを設定する
-NS、 --リバーブ
リバーブをオンまたはオフにする [0|1|yes|no、デフォルト = オン]
-s、 - サーバ
FluidSynth をサーバー プロセスとして起動する
-NS、 --オーディオファイルタイプ
高速レンダリングまたは aufile ドライバー用のオーディオ ファイル タイプ (リストの「T help」)
-v、 -詳細
MIDI イベントに関する詳細メッセージを出力する
-V、 - バージョン
プログラムのバージョンを表示
-z、 --audio-bufsize=[サイズ]
各オーディオバッファのサイズ
SETTINGS
すべての設定は非リアルタイムです (起動後に設定しても効果はありません)。
リアルタイムで表示されます。
シンセサイザー
シンセ.オーディオチャンネル INT [分=1、 最大=128、 デフォルト=1]
音声チャンネル数 (DOCME!)。
synth.audio-groups INT [分=1、 最大=128、 デフォルト=1]
音声グループの数 (DOCME!)。
シンセサイザー.コーラス.アクティブ BOOL [デフォルト=真]
コーラスエフェクトの有効化トグル。
synth.cpu-コア INT [分=1、 最大=256、 デフォルト=1]
マルチコア サポートに使用する CPU コアの数。
synth.デバイスID INT [分=0、 最大=126、 デフォルト=0] リアルタイム
着信 SYSEX メッセージを受け入れるために使用するデバイス ID。
シンセダンプ BOOL [デフォルト=偽]
現在効果なし。
synth.effects-チャンネル INT [分=2、 最大=2、 デフォルト=2]
現在効果なし。
シンセゲイン FLOAT [分=0.000、 最大=10.000、 デフォルト=0.200] リアルタイム
マスターシンセサイザーのゲイン。
シンセ.ラドスパ.アクティブ BOOL [デフォルト=偽]
LADSPA サブシステムの有効化トグル。
シンセ.ミディチャンネル INT [分=16、 最大=256、 デフォルト=16]
合計 MIDI チャンネル数 (16 の倍数である必要があります)。
synth.midi-bank-select STR [def='gs' vals:'gm', 'gs'、 'xg', 「んま」]
MIDI バンク選択メッセージ スタイル。
synth.min-note-length INT [分=0、 最大=65535、 デフォルト=10]
ノート イベントの最小継続時間 (非常に短いパーカッション ノートの回避策)。
合成オーバーフロー年齢 FLOAT [分=-10000、 最大=10000、 デフォルト=1000]
ボイスの長さの重み付け (オーバーフロー時)。
シンセ.オーバーフロー.パーカッション FLOAT [分=-10000、 最大=10000、 デフォルト=4000]
ドラム チャンネルにあるボイスの重み付け (オーバーフロー時)。
シンセ.オーバーフロー.リリース FLOAT [分=-10000、 最大=10000、 デフォルト=-2000]
リリースされたボイスの重み付け (オーバーフロー時)、つまりノート オフとノート ノー
サステインペダル。
シンセ.オーバーフロー.持続 FLOAT [分=-10000、 最大=10000、 デフォルト=-1000]
持続されたボイスの重み付け (オーバーフロー時)、つまりノートオフ、
サステインペダルを踏んだまま。
シンセ.オーバーフロー.ボリューム FLOAT [分=-10000、 最大=10000、 デフォルト=500]
ボイスのボリュームの重み付け (オーバーフロー時)。
synth.Parallel-render BOOL [デフォルト=真]
シンセがビジー状態であっても、低遅延のオーディオ レンダリング レスポンスを有効にします。
fluidsynth 実行可能ファイルで使用する場合は、常に true にする必要があります。
シンセポリフォニー INT [分=1、 最大=65535、 デフォルト=256] リアルタイム
ボイスポリフォニー数 (許可される同時ボイスの数)。
シンセ.リバーブ.アクティブ BOOL [デフォルト=真]
リバーブエフェクトの有効化トグル。
シンセ.サンプルレート FLOAT [分=22050.000、 最大=96000.000、 デフォルト=44100.000]
シンセサイザーのサンプルレート。
synth.threadsafe-API BOOL [デフォルト=真]
シンセ API へのアクセスをシリアル化します。 fluidsynth で使用する場合は常に true でなければなりません
実行可能ファイル。
シンセサイザー冗長 BOOL [デフォルト=偽]
受信した MIDI イベントを stdout に出力します。
全般的な AUDIO
オーディオドライバー STR
使用するオーディオドライバー。 デフォルトおよび有効なオプションは、使用可能なドライバーによって異なります。
audio.input-channels INT [分=0、 最大=2、 デフォルト=0]
現在使用されていませんか? (ドキュメント)。
オーディオ.出力チャンネル INT [分=2、 最大=32、 デフォルト=2]
ドクミー
audio.期間サイズ INT [分=64、 最大=8192、 デフォルト=64]
オーディオ バッファの期間サイズ。 多くのオーディオ ドライバーで使用されます。
audio.期間 INT [分=2、 最大=64、 デフォルト=16]
オーディオ バッファーの数。 多くのオーディオ ドライバーで使用されます。
audio.リアルタイムプリオ INT [分=0、 最大=99、 デフォルト=60]
オーディオ スレッドに割り当てるリアルタイム優先度、または高い優先度を無効にする 0
スケジューリング。 一部のオーディオ ドライバー (現在は「alsa」と「oss」) でのみ使用されます。
オーディオ.サンプル形式 STR [def='16ビット' vals:'16bits','float']
オーディオ出力フォーマット。16 ビットまたは
浮動小数点。
AUDIO DRIVER 明確な
audio.alsa.device STR [def='デフォルト']
ALSA オーディオ ドライバー出力デバイス。
audio.coreaudio.device STR [def='デフォルト']
CoreAudio ドライバー出力デバイス。 有効なオプションはシステムによって異なります。
オーディオ.ダーツ.デバイス STR [def='デフォルト']
OS/2 Dart オーディオ ドライバ デバイス。
audio.dsound.device STR [def='デフォルト']
DirectSound ドライバーに使用するデバイス。 有効なオプションはシステムによって異なります。
オーディオ.ファイル.エンディアン STR [def='オート' vals:'auto','big','cpu','little']
ファイル レンダラーまたはファイル ドライバーのバイト オーダーの選択。 'auto' はデフォルトを選択します
選択したファイルの種類。 「cpu」は CPU のバイト順を使用します。 いいえの場合は「cpu」に限定されます
libsndfile のサポート。
オーディオファイル形式 STR [def='s16' vals:'double','float','s16','s24','s32','s8','u8']
ファイル レンダラーまたはファイル ドライバーのオーディオ形式。 libsndfile がない場合は「s16」に限定されます
サポート。
オーディオファイル名 STR [def='fluidsynth.wav']
ファイル レンダラーまたはファイル ドライバーの出力ファイル名。
audio.file.type STR [def='オート' vals:'aiff','au','auto','flac','oga','raw','wav']
ファイル レンダラーまたはファイル ドライバーの出力ファイル タイプ。 'auto' は決定を試みます
audio.file.name のファイル拡張子から入力します。 libsndfile がない場合は「raw」に限定されます
サポート。 実際のオプションは、libsndfile ライブラリによって異なります。
オーディオ.ジャック.自動接続 BOOL [デフォルト=偽]
有効にすると、FluidSynth は自動的に Jack システムのオーディオ出力に接続されます
ポート。
audio.jack.id STR [def='fluidsynth']
Jack に接続するときに使用するクライアント ID。
オーディオ.ジャック.マルチ BOOL [デフォルト=偽]
マルチチャネル出力を有効にする場合は TRUE。
オーディオ.ジャック.サーバー STR [デフォルト='']
ジャックサーバー名. デフォルトの場合は空白。
オーディオ.oss.デバイス STR [def='/dev/dsp']
OSS ドライバー出力デバイス。
audio.portaudio.device STR [def='ポートオーディオ デフォルト']
PortAudio ドライバー出力デバイス。 利用可能なオプションはシステムによって異なります。
audio.pulseaudio.adjust-latency BOOL [デフォルト=真]
PulseAudio が提案する場合、レイテンシーを動的に増やします。
audio.pulseaudio.device STR [def='デフォルト']
PulseAudio ドライバー出力デバイス。
audio.pulseaudio.media-role STR [def='音楽']
PulseAudio メディア ロール情報。
audio.pulseaudio.server STR [def='デフォルト']
PulseAudio ドライバー サーバー。
全般的な MIDI
MIDI.ドライバー STR
使用する MIDI ドライバー。 デフォルトおよび有効なオプションは、使用可能なドライバーによって異なります。
midi.リアルタイムプリオ INT [分=0、 最大=99、 デフォルト=50]
MIDI スレッドに割り当てるリアルタイム優先度、または高優先度を無効にする 0
スケジューリング。 一部の MIDI ドライバー (現在は「alsa_seq」、「alsa_raw」、および
「オス」)。
MIDI DRIVER 明確な
MIDI.ALSA.デバイス STR [def='デフォルト']
ALSA raw MIDI ドライバー デバイス。
midi.alsa_seq.device STR [def='デフォルト']
ALSA シーケンサー MIDI ドライバー デバイス。
midi.alsa_seq.id STR [def='pid']
ALSA シーケンサーのクライアント ID。 「pid」は、クライアント名の一部としてプロセス ID を使用します。
midi.coremidi.id STR [def='pid']
CoreMIDI ドライバーに使用するクライアント ID。 「pid」は、プロセス ID をポートとして使用します。
クライアント名。
MIDI.ジャックID STR [def='fluidsynth-midi']
Jack MIDI ドライバーのクライアント ID。
MIDI.ジャックサーバー STR [デフォルト='']
Jack MIDI ドライバー サーバー。 デフォルトを使用する場合は空白。
MIDI.oss.デバイス STR [def='/dev/midi']
OSS MIDI ドライバーデバイス。
MIDI.ポート名 STR [デフォルト='']
CoreAudio および ALSA シーケンサー ドライバーに使用されるポート名。
midi.winmidi.デバイス STR [def='デフォルト']
Windows MIDI ドライバー用のデバイス。
雑則
player.reset-synth BOOL [デフォルト=真]
MIDI ソング間のシンセサイザー MIDI 状態をリセットする場合は TRUE。
player.timing-source STR [def='サンプル' vals:'サンプル','システム']
MIDI シーケンサーのタイミング ソースを選択します。 「システム」は、システム タイマーを使用します。 'サンプル'
サンプル クロック (オーディオ出力の量、オーディオと同期したイベント) を使用します。
シェル.ポート INT [分=1、 最大=65535、 デフォルト=9800]
使用するシェルコマンドサーバーの TCP/IP ポート番号。
シェルプロンプト STR [デフォルト='']
シェル プロンプト文字列。
SHELL コマンド
全般的な
助けます ヘルプ トピックのリストを出力します (「help」と入力します)。 ")
やめます シンセサイザーを終了する
サウンドフォント
負荷 ファイル名
サウンドフォントを読み込む
アンロード 数
サウンドフォントをアンロードします。 数値は、スタック上のサウンドフォントのインデックスです。
フォント スタック上の現在のサウンドフォントを一覧表示します
インスト 数
SoundFont で使用可能なインストゥルメントを出力します。
MIDI メッセージ
メモ チャンネル キー 速度
ノートオン イベントを送信する
ノートオフ チャンネル キー
ノートオフ イベントを送信する
cc チャンネル Ctrlキーを押しながら 値
コントロールチェンジイベントを送る
うろつく チャンネル NUM
プログラムチェンジメッセージを送る
select チャンネル スフォント バンク うろつく
バンクセレクトとプログラムチェンジの組み合わせ
チャンネル
すべてのチャンネルのプリセットを印刷します。
AUDIO 合成
利得 値
マスターゲインの設定 (0 < ゲイン < 5)
インタープ NUM
すべてのチャンネルの補間方法を選択する
相互接続 チャンネル NUM
XNUMX つのチャネルの補間方法を選択する
リバーブ
リバーブ [0|1|オン|オフ]
リバーブをオンまたはオフにする
rev_プリセット NUM
プリセット番号をリバーブユニットにロードする
rev_setroomsize NUM
リバーブ ルームのサイズを変更する
rev_setdamp NUM
リバーブダンピングを変更する
rev_setwidth NUM
リバーブ幅の変更
rev_setlevel NUM
リバーブレベルの変更
コーラス
コーラス [0|1|オン|オフ]
コーラスのオン/オフ
cho_set_nr n
n 遅延線を使用 (デフォルト 3)
cho_set_level NUM
各コーラスラインの出力レベルをnumに設定
cho_set_speed NUM
コーラスのモジュレーション速度を num (Hz) に設定します
cho_set_ Depth NUM
コーラスのモジュレーションの深さを num (ms) に設定します
MIDI ROUTER
ルーターのデフォルト
デフォルトの MIDI ルーティング ルールをリロードします (入力チャンネルはシンセに 1:1 でマッピングされます)。
ルータークリア
すべての MIDI ルーティング ルールを削除します。
ルーターの開始 [メモ|cc|prog|pbend|cpress|kpress]
指定されたタイプのイベントの新しいルーティング ルールを開始します
ルーターちゃん 分 マックス MUL 加えます
イベントのルールを min <= chan <= max に制限します。 チャネルが
ウィンドウ、それは 'mul' で乗算され、次に 'add' が加算されます。
ルーター_par1 分 マックス MUL 加えます
パラメータ 1 を制限します (たとえば、ノート イベントのノート番号)。 に似ている
ルーターちゃん。
ルーター_par2 分 マックス MUL 加えます
パラメータ 2 を制限します (ノート イベントのベロシティなど)。 router_chanに似ている
ルーターエンド
現在のルールを終了し、ルーターに追加します。
ルータ 例
ルータークリア
router_begin メモ
ルーターちゃん 0 7 0 15
ルーターエンド
下位 8 つの MIDI からのノート イベントのみを受け入れます。
チャネル。 チャンネルに関係なく、シンセサイザーはチャンネル 15 でノートを再生します。
(シンセチャンネル=ミディチャンネル*0+15)
router_begin cc
ルーターちゃん 0 7 0 15
ルーター_par1 1 1 0 64
ルーターの追加
モジュレーション ホイールをサスティン ペダルとして機能するように設定します (CC 1 を CC 64 に変換します)。
下の 8 つの MIDI チャンネルでは、チャンネル 15 にルーティングされます)
作者
ピーター・ハナペ[メール保護]>
マルクス・ネットヴィヒ[メール保護]>
アントワーヌ・シュミット[メール保護]>
ジョシュ・グリーン[メール保護]>
ステファン・レッツ[メール保護]>
すべてのクレジットについては、AUTHORS および THANKS ファイルを確認してください。
免責事項
SoundFont(R) は、E-mu Systems, Inc. の登録商標です。
2010 年 8 月 26 日 流体シンセ(1)
onworks.net サービスを使用してオンラインで fluidsynth を使用する
