これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド gom です。
プログラム:
NAME
gom - 汎用オーディオ ミキサー (サポート: OSS および派生製品)
SYNOPSIS
ゴム {オプション}
VERSION
このマニュアル ページは、 ゴム 0.30.2 (31 5月2004)
DESCRIPTION
ゴム 最小限でありながら完全に機能するコマンド ライン ミキサー操作プログラムです。
内部の非アクティブなテキストベースのインターフェイス。
現在、内部 X (xview) インターフェイスもありますが、十分にメンテナンスされておらず、
適切な代替手段が利用可能になった時点で、最終的には削除される予定です。
現時点では、gom は Open Sound System (OSS) とその派生製品のみをサポートしています。
(OSS/Lite、OSS/Free (これら XNUMX つは明らかに時代遅れです)、新しい Linux サウンドドライバーなど)。
ゴム あらゆる種類のオーディオミキサーに完全で便利なインターフェイスを提供しようとします
操作。 gom の機能には、サウンド ドライバー (コンパイル時) とサウンド カード (実行時) が含まれます。
時間)独立性、任意のミキサー選択、ミキサー設定のロードと保存、
ボリュームフェーディング、冗長レベル駆動の出力、「Un*x 風のスクリプトサポート」など。
ここで説明する包括的なコマンド ライン インターフェイスとは別に、gom には組み込みの
インタラクティブターミナルインターフェース(gomii、gomインタラクティブインターフェースと呼んでいます)を使用して
呪う。 調整可能な (無効化を含む) リアルタイム更新をサポートします。 ゴミイは
このマニュアルページでは説明されていません。 使用する場合は、特定のオンライン ヘルプを参照してください。
しかし、ゴミイの扱いは明らかなはずで、実際にはゴミイに「似せようとしている」のです。
コマンドラインオプション。
xview ツールキットを使用する X 用の gomii がもう XNUMX つあります。 ただし、gom は次のようにする必要があります。
これを含めるように特別にコンパイルされており、最終的には何らかのものによって置き換えられる予定です。
gom バイナリを使用した X のフロントエンド。
gom は gom と綴られますが、互換性の理由から逆に発音されることを覚えておいてください。
その実際の、実際の、再帰的なタイトルは次のとおりです。 ゴム、 GOM is いいえ まだ 別の ミキサー (理由により
このマニュアルの範囲を超えます)。
構成 GOM
があります いいえ 義務的な の監視 ゴムのために。 何もせずにそのままで問題なく動作します
構成。 つまり、設定なしで適切に使用するには、常に (
少なくとも) 使用するミキサーを指定します。 例えば:
gom --device=/dev/mixer2 --mute-all
ただし、 できる a) システム用、b) 個々のユーザー用に gom を設定します。 各ユーザー
対応するシステム構成よりもこの構成が優先されます。 実際には、
_any_ オプション ファイルをロードするルーチンは、最初にユーザー ファイルを試行し、次にシステムを試行します。
ファイルを作成し、それ以外の場合は失敗します。
設定するには、スクリプトを使用する必要があります gomconfig(8) (あるいはおそらく gomconfig - 力 )
これはディストリビューションに付属しています -- root として使用するとシステム構成が変更されます。
通常のユーザーは自分の設定を変更します。 この残りの部分はスキップしても構いません
そうすれば、その章に進みます。
gom のすべての設定ファイルは、単に gom のコマンド ライン オプションを集めたものです。
(一部のファイルは特定のオプションに制限されています)。 以下の「--get-options」を参照してください。
設定ファイルは次のとおりです(「」を置き換えてください)~/.gom" とシステムの "/etc/gom"
構成):
~/.gom/conf.default_mixer
gom を起動するたびにロードされます。 「-d」に制限されます。 の暗黙的なオープンを提供します。
ミキサー装置。
~/.gom/conf.initialize
オプション「-O、--originate、--initialize」を使用してロードされます。 無制限。 提供します
複数のミキサーでも初期化ルーチンを作成できます。
~/.gom/conf.gom
gom を起動するたびにロードされます。 「-v、-q、-F、-U」に制限されます。 暗黙的に提供します
特定の動作の作成。 落胆した。
~/.gom/。
これらのファイルには、単純にアクセスできます。 いつが開かれます。 見る
--get-options 以下。
用語、 PHILOSOPHY
ミキサーは、一連のチャンネル (vol、line、cd など) です。 各チャンネルには一連のボリュームがあります
チャンネル (例: 左、右)、およびオプションで録音ソース フラグ。
どのチャンネルが利用可能か、および利用可能なチャンネルの場合はどのボリュームが利用可能かを評価します。
チャネルと、その特定のチャネルでどのフラグが利用可能であるかは、実行時に行われます。
これはサウンド カードであり、場合によってはサウンド ドライバーに依存します。
したがって、サウンド ドライバーがサポートするチャネルと特定のサウンド カードがサポートされます。
チャネル。 ゴム --情報-すべて サウンド ドライバーがサポートするすべてのチャンネルと、そのチャンネルを示します。
具体的な可用性。
この記事の執筆時点では、サポートされているサウンド ドライバーは OSS (Open Sound System) のみです。
およびその派生製品。 このドライバーは、さまざまなプラットフォームおよびさまざまな形式で存在します。
(特に、Linux の新しい Sounddriver は OSS の派生です)。 (注:ゴムの指摘
「汎用」ミキサーがどうあるべきかについての見解は、OSS の影響を強く受ける可能性があります。
API; ただし、著者は、この見解は(まだ)完全に一般的ではないかもしれないと感じています)。 で
この記事の執筆時点では、OSS は 17 チャンネルと最大 XNUMX つのボリューム チャンネルをサポートしています。
チャンネルごと(つまり、「モノラル」または「ステレオ」のみ)。
もちろん、gom はシステムにインストールされているサウンド ドライバーに依存するため、適切な
gom ではインストール (当然ここでは説明しません) は必須です (他のものと同様)
音声を使用するプログラム)。
OPTIONS
オプションは任意の順序または量で指定できます。 左から順に計算されます
右に。 デフォルト値 (存在する場合) は [] 内に示されています。 ブール引数の場合、「1」はオンを意味します。
「0」はオフを意味します。
_optional_ 引数を持つオプションの場合、これらは「gom -G」のように指定する必要があることに注意してください。 」
(または "gom --get-settings= " それぞれ) "gom -G よりも" (または "gom --get-
設定それ以外の場合、それらは無視されます(少なくとも私の場合は無視されます)
getopt の実装;)。
オプションの構成:
-NS、 - デバイス、 - ミキサー
[ **ミキサーなし** ] ミキサーの特殊デバイス ファイルを次のように設定します。 。 新しいミキサーの場合は、
有効な場合、現在のミキサーがあればそれが閉じられ、新しいミキサーが開きます。
現在のチャンネル、現在のチャンネルの音量、チャンネルのロック設定、スナップショット
デフォルトにリセットされます。
-NS、 - チャネル
[最初に利用可能なチャンネル] 現在のミキサー チャンネルを次のように設定します。 。 チャンネルは、
番号または名前として指定できます。
-C、 --ボリュームチャンネル
[現在のチャンネルで最初に利用可能な音量チャンネル] 現在の音量チャンネルを設定します
ミキサーチャンネルへ(例: s ステレオの場合、0 は左を意味し、1 は右を意味します
音量)。
-k、 - ロック
-K、 - すべてのロック
[1] 現在またはすべてのチャンネルをロックまたはロック解除します。 ロックとはステレオの同期を意味します
すべてのボリューム設定のボリューム (バランス) gom が行う可能性があります -- これは何も変更しません
ボリューム設定はそれ自体で行われます (つまり、自動バランスは調整されません)。 したがって、ロックされたチャンネルは
音量のバランスが崩れている可能性があります。
-NS、 --フェード間隔
[5] フェード間隔を設定します。 秒。 --fade-to-lo udness を参照してください。
-U、 --更新間隔
[30] gomii のリフレッシュ(更新)間隔を に設定します。 秒 (ゼロは無効になります)。
-W、 --書き込み構成、 --save-config
このオプションはバージョン 0.29.10 以降廃止されました。
ミキサー オプションの設定:
-l、 - ラウドネス、 - 音量
現在のチャンネルの現在のボリュームチャンネルを次のように設定します。 。 引数が次の場合
先頭に「+」または「-」を付けて指定すると、指定された値が追加されます。
現在の値からそれぞれ減算されます。 許可される範囲はゼロからです
サウンドカードドライバーに依存する最大値まで。
-NS、 - 記録
現在のチャンネルの録画をオンまたはオフに設定します。
-NS、 --レコード-シングル
現在のチャンネルの録音をオンに設定し、他のすべての録音ソースを無効にします。
-L、 --フェードからラウドネスまで、 -- フェード トゥ ボリューム
--loudness と同様ですが、--fade- で指定された時間内に新しいボリュームにフェードします。
間隔。
-NS、 - ミュート
-NS、 --すべてミュート
現在のチャンネルまたはすべてのチャンネルをミュートします。 ミュートとは、すべてのチャンネルの音量を 0 に設定することを意味します。
ミキサー設定オプション:
-NS、 --get オプション、 --ロードオプション、 --get-設定、 --負荷設定
ファイルから/ファイルへのオプションを取得する。 引数が指定されていない場合、デフォルトのファイル
(「デフォルト」という名前) が使用されます。 絶対指定されていないファイル名は「」に展開されます。
デバイス>。 " そして、最初にユーザー内で検索し、 -- これが失敗した場合
-- システム構成ディレクトリ内。 gom one を含む自由形式のファイル
ダッシュで始まる行 (列 XNUMX) の文字コマンド ライン オプション
このオプションは理にかなっています。
-NS、 - 設定を保存する [ 】
ミキサー設定を自由形式のオプション ファイルに保存します。 ファイル名についても同じルール
ロードオプションファイルの場合と同様に、ユーザー構成ディレクトリのみが適用される点が異なります。
利用される。 このように拡張されたファイル名を持つファイルは、警告なしに上書きされます。 他の
ファイルは決してありません。 保存する際は「最後の録音ソース」に注意してください。
これらのオプションをロードするときに「エラー」が発生することはありません (おそらく他にも適切なオプションがあるでしょう)
純粋なミキサー設定以外の副作用 (例: チャンネルのロック、電流
チャネル))。 これらのロード/保存オプションの重要な点は、簡単に保存できることです。
新しいミキサー設定をどこからでもロードして、定義済みのミキサー設定をロードできます。
-z、 --スナップショット設定
-Z、 --スナップショット設定解除、 --restore-設定
[新しいミキサーを開いた後のミキサー設定] 現在のミキサーへのスナップショットまたは現在のミキサーからのスナップショットの解除
ミキサーの設定。
-O、 --起源、 -初期化
オプションファイル「初期化」をロードします。 このファイルではすべてのオプションが許可されます。 これは
ミキサーを初期化することを目的としています。 例: 「-d/dev/mixer0 -G -d/dev/mixer1 -G」。 これ
この場合、mixer0 デバイスと mixer1 デバイスの両方のデフォルト設定ファイルがロードされます。
情報オプション:
-NS、 - 情報
現在のチャンネル情報を表示します。
-NS、 --情報-すべて
全体的な情報を表示します。
-V、 - バージョン
バージョン情報を表示します。
-w、 --著作権、 --コピーレフト、 - ライセンス、 - 保証
著作権/ライセンス/保証情報を表示します。
-NS、 - 助けて
-NS、 --ヘルプ-冗長
このヘルプを通常または詳細に表示します。 どちらのヘルプも依然として
現在の冗長レベル (つまり、冗長レベルが高くなるとさらに多くの内容が表示される可能性があります; "gom
-v0 -H" と "gom -h" は同じ出力を生成します)。通常の冗長レベルの場合、
これらは合理的なマクロです。
特別なオプション:
-e、 - 実行する
シェルコマンドを実行する。
コマンドラインのみのオプション:
-Y、 --ignore-config
自動的にロードされる構成ファイルをすべてスキップします。 これは何かの前に指定する必要があります
その他のオプション (q (静か) または v (冗長) を除く)。
-私、 - インターフェース、 --ごみ
明示的にビルドイン gomii を起動します ( =t: ターミナルゴミイ、 =x:X
ゴミイ)。
-v、 -詳細 [ 】
[NORMAL] 出力の詳細度を次のように設定します。 (数字が大きいほど、
冗長)。 引数を指定しない場合、レベルは 1 ずつ増加します。
-NS、 - 静かな、 - 静けさ
出力の冗長性を QUIET に設定します (エラー/エラー ヘルプ メッセージのみ)。
-NS、 - 純粋な、 -印刷
以下で与えられる現在のチャンネル値を純粋に出力します。 標準出力へ
( =l|r、XNUMX 文字のオプションに応じて)。 値を取得するのに便利
--quiet オプションを指定してスクリプトに「投入」します。
-NS、 -- 抽出設定
すべてのミキサー設定を gom オプション行として標準出力に抽出します (例: "setting=`gom
--quiet --extract-settings`" および "gom --quite $settings" は後ほど bash スクリプトで使用します)。
-私、 --read-stdin
標準入力からオプションを読み取ります (EOF まで)。
ENVIRONMENT
ホーム 構成ディレクトリのプレフィックスとして使用されます .gom/ 非 root ユーザーの場合。
onworks.net サービスを使用してオンラインで gom を使用する