これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドalsaloopです。
プログラム:
NAME
alsaloop-コマンドラインPCMループバック
SYNOPSIS
アルサループ [-オプション] [CMD]
DESCRIPTION
アルサループ PCMキャプチャデバイスとPCM再生の間にPCMループバックを作成できます
デバイス。
アルサループ 複数のサウンドカード、アダプティブクロック同期、アダプティブレートをサポート
サンプルレートライブラリを使用したリサンプリング(システムで利用可能な場合)。 また、ミキサー制御
あるカードから別のカード(たとえば、マスターとPCM)にリダイレクトできます。
OPTIONS
-h | - 助けて
ヘルプ情報を出力します。
-g | --config =
指定された構成ファイルを使用します。 このファイルの構文は単純です。XNUMX行に次の内容が含まれています。
XNUMXつのジョブのコマンドラインオプション。 「#」はコメントを意味し、残りの行は
無視されます。 例:
#XNUMX行目-コメント、XNUMX行目-最初の仕事
-C hw:1,0 -P hw:0,0 -t 50000 -T 1
#XNUMX行目-コメント、XNUMX行目-XNUMX番目のジョブ
-C hw:1,1 -P hw:0,1 -t 40000 -T 2
-d | -デーモン化
メインプロセスをデーモン化し、メッセージにsyslogを使用します。
-P | --pdevice =
特定の再生デバイスを使用します。
-C | --cdevice =
特定のキャプチャデバイスを使用します。
-X | --pctl =
指定されたCTLデバイスを再生に使用します。
-Y | --cctl =
指定されたCTLデバイスをキャプチャに使用します。
-l | --latency =
フレーム単位の要求された遅延。
-t | --tlatency =
usecで要求されたレイテンシー(1/1000000秒)。
-f | --format =
フォーマット仕様(通常はS16_LES32_LE)。 -hを使用して、すべての形式を一覧表示します。 ディフォルト
形式はS16_LEです。
-c | --channels =
チャネル数の指定。 デフォルト値は2です。
-c | --rate =
レート仕様。 デフォルト値は48000(Hz)です。
-n | -リサンプル
alsa-libを使用してレートのリサンプリングを許可します。
-A | --samplerate =
libsamplerateを使用して、コンバーターを選択します。
0またはsincbest-最高品質
1またはsincmedium-中品質
2またはsincfastest-最低品質
3またはzerohold-ゼロサンプルを保持します
4または線形-最悪の品質-線形リサンプリング
5または自動-最適な方法を選択してください
-B | --buffer =
フレーム単位のバッファサイズ。
-E | -期間=
フレーム単位のピリオドサイズ。
-s | -秒=
ループの継続時間(秒単位)。
-b | --nblock
非ブロックモード(非常に早いプロセスウェイクアップ)。 より多くのCPUを食べる。
-S | --sync =
再生ストリームへのキャプチャの同期モード仕様:
0またはなし-ストリームに触れないでください
1または単純-保持するサンプルを追加または削除します
両方のストリームが同期されました
2またはcaptshift-キャプチャデバイスにドライバを使用します
(サポートされている場合)補償する
レートシフト
3またはplayshift-再生デバイス用のドライバーを使用します
(サポートされている場合)補償する
レートシフト
4またはsamplerate-samplerateライブラリを使用してレートのリサンプリングを実行します
5またはauto-最適な方法を自動的に選択します
この順序で:captshift、playshift、
サンプルレート、シンプル
-T | -スレッド=
スレッド番号(-1は一意のスレッドを作成することを意味します)。 同じスレッド番号のすべてのジョブ
XNUMXつのスレッド内で実行されます。
-m | -ミキサー=
ミキサー制御を再生カードからキャプチャカードにリダイレクトします。 フォーマット ミックスID
SRCID(PLAYBACK)[@ DSTID(PLAYBACK)]:
"name = 'マスター再生スイッチ' @ name = '別のスイッチ'"
"name = 'PCM再生音量'"
既知の属性:
name-コントロールID名
index-コントロールIDインデックス
デバイス-コントロールIDデバイス
サブデバイス-コントロールIDサブデバイス
iface-コントロールIDインターフェース
numid-コントロールIDnumid
-O | --ossmixer =
ミキサー制御をOSSミキサーエミュレーションレイヤー(キャプチャカード)から
ALSAレイヤー(キャプチャカード)。 フォーマット オスミクシド ALSAID [、INDEX] @OSSID:
"マスターボリューム"
「PCM、1 @ALTPCM」
既知のOSS属性:
VOLUME、BASS、TREBLE、SYNTH、PCM、SPEAKER、LINE、MIC、CD、IMIX、ALTPCM、
RECLEV、IGAIN、OGAIN、LINE1、LINE2、LINE3、DIGITAL1、DIGITAL2、DIGITAL3、
PHONEIN、PHONEOUT、VIDEO、RADIO、MONITOR
-v | -詳細
冗長モード。 冗長性を高めるために複数回使用します。
-U | --xrun
詳細なxrunプロファイリング。
-W | --wake =
プロセスウェイクタイムアウトを設定します。
例
アルサループ -C hw:0,0 -P hw:1,0 -t 50000
onworks.netサービスを使用してオンラインでalsaloopを使用する