sox

15分ごとに特定の音量でサウンドを再生する
sox

15分ごとに特定の音量でサウンドを再生する

モニタースピーカーが特定のレベルのサウンド入力を受信しないと、スリープモードに切り替わります。静かに何かを見たり聞いたりすると、スピーカーがオフになることがよくあります。 この問題を解決するために、crontabSox Playを使用して15分ごとに10HzのWaveファイルを再生しました。 */15 * * * * XDG_RUNTIME_DIR=/run/user/1000 /usr/bin/play -v 1.25 /home/USER/rmas/10Hz.wav これはほとんどの場合機能しますが、システムボリュームを約40%以上に上げ、アプリケーシ...

Admin

PulseaudioとSoxによる低遅延リアルタイムサウンドフィルタリング
sox

PulseaudioとSoxによる低遅延リアルタイムサウンドフィルタリング

オーディオ実験にはLinuxを使用するので、PulseAudioとALSAを使用します。一貫した低レイテンシを達成できません。 コンピュータを使用してスペクトルの同じ部分にノイズを生成することによって、不要な周囲ノイズ(サイレンやバックアップアラームなど)を隠すというアイデアがあります。 非常に簡単な方法は、入力サンプルに「ピンクノイズ」(1 / f)または「ブラウンノイズ」(1 / f ^ 2)などのいくつかの累乗ノイズを掛け、その結果をスピーカーで再生することです。私はこれが周波数領域の畳み込みに相当すると思うので、周波数スパイクをより広く、より迷惑にす...

Admin

SOX「-n stat」の出力キャプチャ
sox

SOX「-n stat」の出力キャプチャ

次の出力をキャプチャ/転送しようとしています。 arecord -f S16_LE -qd 5 ファイル&& sox ファイル -n stat 出力: サンプルを読む:8000長さ(秒):1.000000スケール:2147483647.0最大振幅:0.992188最小振幅:-0.992188中線振幅:0.000000平均標準:0.093221平均振幅:-4.0 .6 17188最小増分: 0.000000平均増加:0.001067 RMS増加:0.009643約周波数:52音量調整:1.008 jsonに変換するにはデータをキャプチャする必要...

Admin

wavファイルをまとめてフェードアウトするには?
sox

wavファイルをまとめてフェードアウトするには?

WAVファイルのバッチに2秒のフェード効果を適用する必要があります(名前にスペースを含めます。例:C 0 120-127.wav)。 ファイルの長さは異なりますが、ファイルの長さに関係なく、各ファイルの末尾に2秒のフェードが必要です。 私はこれをsoxで行うことができることを知っていますが、私が確認したチュートリアルには追加の操作(フェードインまたはトランジション)または入力と出力を指定するための単一のファイルが含まれているので混乱しています(私はsoxを最初に使用します) 。 出力を別のフォルダにパイプすることは許可されますが、同じままにするにはファイル名...

Admin

バッチWAVファイルからサステインを拡張するには?
sox

バッチWAVファイルからサステインを拡張するには?

短すぎる(2.15秒)サウンドサンプルの配置がありますが、持続時間を合計約10秒に拡張したいと思います。これは、ファイルの最後の0.50秒を10秒に拡張することを意味します。私はpaulstretchを使用して大胆にファイルごとにこれを行うことができますが、コマンドラインで一括処理する方法があるかどうか疑問に思います。 元のサンプルは次のとおりです。 オリジナル これが私が望む結果です: 伸びる ...

Admin

wavファイルを一括編集する方法は?
sox

wavファイルを一括編集する方法は?

wavファイルの配置で最初の3秒をカットする必要があります。コマンドラインまたはLinuxの基本プログラムを使用してこれを行う方法はありますか? ありがとうございます。 ...

Admin

超音波マイクからライブオーディオストリームを分割します。
sox

超音波マイクからライブオーディオストリームを分割します。

超音波をマイクロ録音して分けて異調な音を聞きたいです。一般的なマイクロテストを開始しました。 これまで私はsoxとRec and Playを試しました。動作しますが、遅延時間は2秒です。 rec -r 48000 -c 1 -t wav - pitch -1000 | play -t wav - この回線を改善し、待ち時間を減らすにはどうすればよいですか? 私のオーディオ設定は # API: ALSA v: k6.1.27-gentoo status: kernel-api # Server-1: PulseAudio v: 16.1 status...

Admin

SoXを使用して2つ以上のチャンネルを持つオーディオデバイスを録音するには?
sox

SoXを使用して2つ以上のチャンネルを持つオーディオデバイスを録音するには?

私はそれぞれ10、18、32の入力チャンネルを備えた複数のUSBオーディオインターフェースを持っています。主にバンドの各楽器を別々のトラックに録音するために使用されます。 私は生のWAVフォーマット(s32le @ 48kHz)で録音します。だから実際に録画したいチャンネルだけを録画すればいいのです。 SoXでは、フラグを使用して必要なチャンネル数を指定し、-cEffectsremixを使用して録音するチャンネルを選択することでこれを達成できることがわかりました。 この小さな概念の証明は、それが実際に動作することを示しています。 $ export SOURC...

Admin

Soxを使用したギャップレスリサンプリング
sox

Soxを使用したギャップレスリサンプリング

スムーズに再生する必要がある一連のトラックをリサンプリングするためにsoxを使用しようとしています。各トラックを個別にリサンプリングすると、個々のリサンプルが正しく整列していないため、トラック境界でカチッと音がすることがあります。ソリューションは概念上単純に見えます。すべてのトラックを接続し、単一単位でリサンプリングしてから再分割します。しかし、自動化された方法でこれを行う方法がわかりません。接続ステップは簡単です(すべてのファイルを単一のsox呼び出しに渡すだけです)。しかし、元のトラックと同じ期間に結果を再分割するにはどうすればよいですか? ...

Admin

FLACエンコーダ – コマンドラインツール間の出力に違いはありますか?
sox

FLACエンコーダ – コマンドラインツール間の出力に違いはありますか?

ffmpegFLACファイルをエンコードするために使用されるさまざまなコマンドラインツール(sox「official」flacなど)間の最終出力に違いがあるかどうか疑問に思います。場合によっては、他のツールの代わりにこのツールを使用することをお勧めしますflac。しかし、FLACがLossless Codingを意味することを考えると、両方のツールが同じ出力を生成する必要があると仮定するのが正しいでしょうか(同じオプションを提供)。 ...

Admin

オーディオファイルエンコーディング変換
sox

オーディオファイルエンコーディング変換

いくつかのオーディオファイルをエンコーダに変換したいです。問題は、私の車がLAME3.99.5でエンコードされたオーディオファイルを再生できないことです。これは、一部のボルボ車で発生する問題です。問題はUSBとCDにあります。 エンコーダはLAME3.95以下または他のエンコーダでなければなりません。これを達成するにはどのコマンドを使用する必要がありますか?多数のファイルを再帰的にエンコードするようにスクリプト可能にしたいと思います。 私は成功せずにSoXとffmpegを試しています。 ...

Admin

Soxのステレオとモノブレンドの結果は一貫していません。
sox

Soxのステレオとモノブレンドの結果は一貫していません。

次のうち、ステレオをモノラルにミックスする方法は?どんどん、結果ファイルは常に異なります(md5ハッシュが一致しません)。 sox stereo.wav -c 1 mono.wav sox stereo.wav mono.wav remix 1,2 sox stereo.wav mono.wav remix 1-2 違いは、ヘッダーではなくオーディオのバイナリコンテンツにあるようです。 ffmpegを使用すると、生成されたファイルは常に同じです。 ffmpeg -hide_banner -i stereo.wav -ac 1 mono.wav Soxはハ...

Admin