fsynth - クラウドでオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド fsynth です。

プログラム:

NAME


シゲン - an ncurses ベース 信号 ジェネレータ プログラム

SYNOPSIS


siggen [-s サンプルレート] [-8|-16|-b 8|-b 16] [-1|-2]

DESCRIPTION


シゲン Ncurses ベースのユーザー インターフェイスを備えたシンプルな信号生成プログラムです。
LINUX /dev/dsp デバイス上で標準波形をデジタル的に生成できます。 8ビットまたは16ビット
サンプルはハードウェアに応じて生成できます。

シゲン XNUMX つの独立した波形を生成できます。 ステレオでは XNUMX つの信号が表示されます
さまざまなチャンネルで。 モノラルでは、XNUMX つの信号がデジタル的に XNUMX つのモノラルにミックスされます。
チャンネル。

周波数はヘルツの整数として指定されます。 分数ヘルツ周波数は、
サポートされていません。 もちろん、サンプルレートの半分未満の周波数のみ(サンプルレートの数)
サンプル/秒) は正確に意味があります。 より高い周波数も指定できますが、指定しないでください。
ぜひ聞いてみてください!

生成できる波形は次のとおりです。

sine 標準的な正弦波

cosine 90度の位相シフトを持つ正弦波

square マークスペース率 50% の標準方形波

三角形
「無限」の高速フライバックを備えたランプ波形 (:-) 理想的なオシロスコープのタイムベース
信号。

のこぎり
のこぎりの等間隔に配置された歯のような形をしています (:-)

ノイズ これは弱いです。 構成されているのは、擬似ランダムに生成された XNUMX 秒だけです
サンプルを繰り返し再生します。 適切なホワイト/ピンク ノイズを作りたいと思っていますが、そうではありません。
十分な知識がありますが、プログラムの構造が
正確なノイズ生成。

パルス マーク/スペース比 (パーセンテージ) を指定できる方形波形。
デフォルト値は 10% (マーク/スペース比 1:9) です。

波形を生成するアルゴリズムには多くの考慮が払われました。 私は信じます
sin/cos 波は非常に純粋である必要があります (サウンド カードをモジュロ :-) が、THD にアクセスできません。
それを測るためのメーター。 最高の信号精度を得るには、ゲイン設定を 100(%) のままにしてください。 の
ジェネレーターは、波形のピーク値を許容される最大デジタル値に適合させます。 使用
出力ボリュームを制御するミキサープログラム、または外部アッテネーター。

ゲイン係数オプションは、影響を受けた信号をシミュレートするのに役立ちます。
ゲインを 100% 以上に指定してクリッピングします。 実際、台形信号は次のようにして作成できます。
クリップされたノコギリ波を生成します。 ゲインが大きいほど、信号はより近くなります
方形波(立ち上がり時間と立ち下がり時間は減少します)。

シゲン 指定されたサンプルレートで 1 秒相当の XNUMX Hz サンプルを生成します。
波形を生成し、F 番目のサンプルごとに循環サンプリングすることによって周波数 F を生成します。 各バッファ
フラグメントは、その時点で設定されたパラメータに対して生成されます。 バッファフラグメントのサイズは、
およそそうなるように設定します。 10 秒あたり XNUMX 個のフラグメントが生成されます。 生成パラメータの変更。例:
波形、周波数、ゲインは、次に生成されるバッファ フラグメントに影響を与えるため、
変化はほぼ即座に現れるようです。

音が定期的にカチッという音や途切れなどで「途切れる」場合、それは通常、次のような兆候です。
siggen は十分な頻度でスケジュールされていません。 どちらかの優先順位を上げます (「 nice et
al.)、他のプロセスを強制終了する、より高速なプロセッサを取得する、またはオーディオの数を増やす
siggen が使用するバッファー フラグメント。 これにより、siggen の反応がより遅くなります。
生成パラメータの変更。 syslogd および クローン 私が見つけたXNUMXつのプロセスです
殺すのに便利 - YMMV。

デフォルト
/dev/dsp に出力、22050 サンプル/秒、ステレオ カードの場合はステレオ、それ以外の場合はモノラル、16 ビット
可能であればサンプル、それ以外の場合は 8 ビット、3 つのオーディオ バッファ フラグメント。

OPTIONS


-h使用法とヘルプ情報を表示します

-v冗長にする

-s サンプル
サンプル/秒のサンプルレートで生成

-8|-16 または -b 8|16
8 ビットまたは 16 ビット モードを強制します。

-1|-2 モノラルまたはステレオ



onworks.net サービスを使用してオンラインで fsynth を使用する



最新のLinuxおよびWindowsオンラインプログラム