GoGPT Best VPN GoSearch

OnWorksファビコン

スイープジェン - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで スイープジェンを実行します。

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

プログラム:

NAME


スイープジェン - an ncurses ベース スイープ ジェネレータ プログラム

SYNOPSIS


スイープジェン [オプション]

DESCRIPTION


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

スイープジェン in モノ型 モードでは、生成されたスイープ波形を出力します。 の STEREO スイープモード
波形は XNUMX つのチャンネルに出力され、スイープ波形は XNUMX 番目のチャンネルに出力されます。
チャンネル。

スイープ周波数はデフォルトでヘルツの整数として指定されます。 分数
0.1Hz または 0.01Hz の分解能で指定可能なヘルツ周波数は、
-解像度 コマンドラインオプション、または 分解能 設定ファイル内のパラメータ。
しかしながら be 警告 0.1Hz の分解能で生成される基本波形サンプル バッファはそれぞれ
サンプルレートの 10 倍 (解像度 0.01Hz では 100 倍)。 通常、それは
5.5Hz 解像度、0.1 ビット 16 サンプル/秒で実行するには、32000M バイトのメモリが必要です。 と
55Hzの解像度で動作する0.01Mバイトのメモリ。 バッファ サイズが大きいため、
初期波形の計算時間も長くなる可能性があります。 波形も覚えておいてください。
再生パラメータ、8/16 ビット、モノラル/ステレオ、サンプルレートが変更されるたびに再計算されます。
変更されました。

掃引波形周波数は、下限周波数と上限周波数、または次のいずれかで指定されます。
周波数変動のある中心周波数。

1000 500
1000-500 Hz から 1000+500 Hz、つまり 500 から 1500 Hz の範囲を意味します

もちろん、サンプルレート (XNUMX 秒あたりのサンプル数) の半分未満の周波数のみが可能です。
生成された。 これはチェックされていませんが。

スイープ信号またはスイープ信号として使用できる波形は次のとおりです。

sine 標準的な正弦波

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

三角形
0 からピークまで、0 から負のピークまで、そして 0 に戻る直線的な上昇

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

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

パルス マーク/スペース比 (パーセント) が 10% (マーク/スペース) である方形波形
比率は 1:9)。

波形を生成するアルゴリズムには多くの考慮が払われました。 私は信じます
sin/cos 波は非常に純粋である必要があります (サウンド カードをモジュロ :-) が、THD にアクセスできません。
それを測るためのメーター。

1Hzの解像度では、 スイープジェン 指定された周波数で 1 秒相当の XNUMX Hz サンプルを生成します。
波形ごとにサンプルレートを設定し、循環サンプリングによって掃引周波数 F を生成します
F 番目のサンプルごとに。 これらのサンプルは掃引周波数範囲に合わせてスケーリングされ、使用されます。
掃引波形をサンプリングして掃引信号を生成します。 各バッファーフラグメントは、
その時点で設定されているパラメータに対して生成されます。 デフォルトでは、バッファフラグメントのサイズは次のとおりです。
およそそうなるように設定します。 10 秒あたり XNUMX 個のフラグメントが生成されます。 生成パラメータの変更。例:
波形、周波数は生成される次のバッファ フラグメントに影響を与えるため、変更されます。
ほぼ即時であるようです。

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

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

CONFIGURATION ファイル


XNUMXつの可能な構成ファイルを使用できます。ローカル構成ファイル(通常は現在の構成ファイル)
ディレクトリ)、ユーザーの$ HOMEディレクトリにあるHOME構成ファイルとGLOBAL構成ファイル。

プログラムのすべてのsiggenスイートは、組み込みの構成ファイルの名前でコンパイルされます。
デフォルトでは、構成ファイルは次のとおりです。

./.siggen.conf
LOCAL構成ファイルです。

$ HOME / .siggen.conf
HOME設定ファイルです。

/etc/siggen.conf
GLOBAL構成ファイルです。

シゲン-h
検索する構成ファイルを示します。

構成ファイルが存在する必要はありません。 それらが存在し、プログラムで読み取り可能である場合、それらは
が使用されます。それ以外の場合は、単に無視されます。

構成ファイルは、常にLOCAL、HOME、の順序で構成値を検索されます。
グローバル。 これにより、システム管理者がデフォルトの設定値を設定するスキームが可能になります。
GLOBAL構成ファイルですが、ユーザーが独自にいくつかまたはすべての異なる値を設定できるようにします
HOME設定ファイル、および特定のから実行するときにさらに具体的な値を設定する
ディレクトリにあります。

構成ファイルが存在しない場合、プログラムは組み込みのデフォルト値を提供し、ほとんどの
これらの値は、適切なコマンドラインスイッチとフラグによって設定できます。

詳細はこちら: siggen.conf(5)構成ファイルの詳細については。

スイープジェン 構成値 BUFFERSPERSEC、CHANNELS、DACFILE、FRAGMENTS、を検索します。
解像度、サンプルレート、サンプルサイズ、詳細、VI_KEYS。

BUFFERPERSEC
およそ。 XNUMX 秒ごとに再生するサウンド バッファ フラグメントの数 (サウンド バッファサイズ)
は常に 2 の累乗です)。

チャンネル
チャンネル数 (モノラルまたはステレオ) を設定します。

ダクファイル
DAC / DSP / PCMデバイスの名前を/ dev / dspから変更できるようにします

フラグメント
ドライバーで構成するオーディオ バッファーの数。

分解能
周波数設定に対する可能な最小限の変更。 3 つの値のみが許可されます: 1Hz 、
0.1Hzまたは0.01Hz

サンプルレート
DACデバイスのサンプル/秒数を設定します

サンプルサイズ
生成する8ビットまたは16ビットのサンプルを設定します

詳細
詳細モードで実行するかどうかを設定します。

VI_KEYS
設定すると、VI カーソル移動キー「HJKL」が有効になります

OPTIONS


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

-v冗長にする

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

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

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

-res n 周波数生成の解像度を設定します。 有効な値は次のとおりです: 1Hz、0Hz または 1Hz



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


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。