問題タブ [libsox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2032 参照

sox - sox を使用してオーディオ ファイルの先頭の 0.010 ミリ秒をトリミングする

30 分以上のファイルの最初の 0.010 ミリ秒を切り取ろうとしています。トリム コマンドはそれをトリムしますが、得られる出力は 0.010 ミリ秒です。私が望むのは、オーディオ ファイルの最後の部分を保持し、ファイルの先頭の .010 ミリ秒を取り除くことです。

以下のコマンドを使用してみました。

0 投票する
1 に答える
864 参照

macos - Hog モード / SoX によるオーディオ出力デバイスへの排他的アクセス

SoX/LibSoX が排他的/独占モードでサウンド デバイスにアクセスできるかどうかを知りたいです。これは、フォーカス アプリが使用しているサウンド カード / DAC に他のアプリケーションがアクセスできないようにするためです。

私の主なターゲットは OSX CoreAudio 出力ですが、Linux (OSS/Alsa) についても知りたいと思っています。

このオープンソースのものを含むいくつかのアプリで実装されているのを見たので、これが CoreAudio で可能であることを知っています。

0 投票する
1 に答える
574 参照

c++ - libsox を使用してオーディオを FLAC に変換する

libSoX API を使用してメモリ バッファ内のオーディオをプログラムで変換しようとしています。サンプリングレートの変更などは問題なく動作しましたが、PCM と FLAC の変換で困ったことがあります。

私が得る出力:

次の場合に失敗します。

LibSoX の使用法に関するドキュメントはほとんどありませんが、正しく行っていますか?

0 投票する
0 に答える
69 参照

php - SoX ライブラリを使用してサンプルを混合する

次のようなミキサーのデータがあります。

単一のファイル mp3 を作成する最も簡単な方法は何ですか。PHPでこれのラッパーを書きます。このための正しいアプローチとアルゴリズムを理解する必要があります。

0 投票する
1 に答える
629 参照

c++ - lib sox を使用してメモリ内のオーディオ ファイルを処理する

SOX C++ API を使用してメモリ内のオーディオ ファイルを処理しようとしていますが、最初から動かなくなりました。目標は、ディスクからオーディオ ファイルをロードし、メモリにいくつかのエフェクト (テンポ/ゲイン調整) を適用することです。これが私が始めたコードですが、アウトストリームを作成するときに奇妙なエラーが発生します:

ここで何が問題になる可能性がありますか?Macでテストしています。コードは次のとおりです。

0 投票する
1 に答える
609 参照

c++ - libSox を使用して複数のエフェクトをチェーンし、出力データを読み取る適切な方法

libSox を使用してプログラムでいくつかの効果を適用しようとしていますが、現在、正しく行っているかどうかを理解できません。たとえば、テンポとゲイン エフェクトを適用し、結果のオーディオをバッファーに読み取ってさらに処理する必要があります。ドキュメントは本当に少なく、グーグルはうまくいきませんでした。これが私のコードです:

私の質問は次のとおりです。

  1. エフェクトチェーンを正しく設定していますか?

  2. メモリ内の結果のオーディオ サンプルを読み取る方法は?

    テンポ値 < 1 を使用すると、出力から正しいサンプル数 (audio_buffer 内) が得られますが、たとえば 1.2 に変更すると、サンプル数が突然非常に少なくなり、値 1.0 を使用すると 0 になります。チェーン構成または出力からのデータ読み取りにバグがあるかどうか疑問に思っていますか? libsox を使用するのは初めてで、例に従おうとしましたが、ここで行き詰まりました。

助けてくれてありがとう!

ありがとうございました!