問題タブ [audacity]

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 投票する
1 に答える
491 参照

android - Android SoundPool で多くのトラックが開かない / CBR OGG ファイルを作成するには?

SoundPool にいくつかのトラックをロードし、いくつかの条件に基づいてそれらを切り替えようとしています。

最初のトラックでさえ再生が開始されず、次のエラーが表示されます。

私はGoogleでいくつかの調査を行い、MP3ファイルをOGG形式で保存し、その期間を可能な限り短縮することに至りました. 各ファイルの長さは約 3 秒で、同じ SoundPool オブジェクトを使用して無限ループに入れました。Audacity を使用して OGG 形式でエクスポートしましたが、Audacity は ConstantBitRate をサポートしていません。これは、SoundPool について見つけたいくつかの記事/質問に従って使用することになっています。

これで 2 つのサウンド ファイルをロードできましたが、3 つ目のファイルを開始しようとすると、このエラーが再び発生します。

3 つのファイルすべてを同時に再生するにはどうすればよいですか?

編集:アクティビティのコードは次のとおりです。

0 投票する
5 に答える
132 参照

linux - 複数行の重複文字列を削除

さて、Audacity から出力された大きな古いビート ファインダー ラベルは次のようになります。

ただし、ご覧のとおり、Audacity は最初の列を 2 回複製することにしました。ただし、その 2 番目の列は必要ありません。このようなものを残して、その2番目の列を削除する方法はありますか?

約186行あります。

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

audio - フォルダ システム内のオーディオ ファイルをプログラムで処理するにはどうすればよいですか?

私は数百の音声講義の音声ファイルを持っています。フォーマットの変更、正規化など、さまざまな方法でオーディオを処理するためにコマンドラインから呼び出すことができるソフトウェアが必要です。

これまでのところ、このビデオchainで詳しく説明されているように、Audacity を使用してファイルをバッチ処理しようとしました。ただし、コマンドラインからこれを呼び出すことができないため、これは満足のいくものではありません(したがって、サイズ/ファイルタイプなどに適応する柔軟な方法でファイルをバッチ処理します)。

コマンド ラインからこの種のオーディオ処理を実行できるソフトウェアを教えてください。

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

linux - オーディオ ファイル内の各単語を検索する

私は、サウンドファインダーオプションを使用して大胆にこれを行う方法を監視しています。ただし、大胆さは gui のみであるため、端末コマンドでは使用できません。同じ作業を行うプログラムがありますが、たとえばsoxのようなコマンド インターフェイスです。

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

android - ステレオ トラックをモノラル トラックに分割する機能

私は audacity を使用して、Android オーディオ フリンガーの出力である生のステレオ 16 ビット リニア PCM (Android HAL にダンプ) を再生しています。合計バッファは960バイトです。 audio_flinger_buf (audioflinger で指定) からここに画像の説明を入力 ステレオを個々のモノラル チャネル (個々のバッファの左右のチャネル) に変換する正しい方法は何ですか? 私のライブラリは、入力として左右のチャンネルを分離する必要があります。

私は前述のことを行うと思った以下のコードを持っています:

したがって、seperate_buf[0..239] には左のサンプルがあり、seperate_buf[240...479] には右のサンプルがあります。

seperate_buf[0...239] を以下に示します: ここに画像の説明を入力 seperate_buf[240....479] を以下に示します: ここに画像の説明を入力 上記の両方のバッファでステレオ出力が表示されるのはなぜですか?

ステレオ バッファから左右を分離するコードは正しいですか? 大胆さも同様のことをしていることがわかります(https://goo.gl/GZh7fg)。

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

javascript - javascriptを使用して遅延なくオーディオを即座に明確に再生するにはどうすればよいですか?

ユーザーがボタンをクリックするたびに拍手音を使用する Javascript ベースのアプリを開発しています。ユーザーがボタンをクリックするとすぐにサウンドが再生される必要があります (遅延があってはなりません)。audacity を使用してサウンドを録音し、wav 形式で保存しました。最初は拍手音の前にラグがあり、ボタンをクリックすると音がはっきりと聞こえましたが、前述のように音の前にラグがあるため少し遅れました(下の写真で確認できます)。

ラグ削除前のwav音

ユーザーがボタンを押すとすぐに音を聞いてもらいたいので、音の前のラグには興味がありません。そこで、以下に示すように、大胆に拍手する前のラグを取り除きました。

拍手前のラグを取り除いてから

サウンドは再びwav形式で保存され、audaciousとwinampで再生するとサウンドがはっきりと聞こえます。しかし、ブラウザでアプリを開いたときにアプリのボタンをクリックすると、拍手音がまったく聞こえないかのように非常に穏やかになりました。問題がファイル形式に関連しているのか、JavaScript に関連しているのかわからないので、本当に混乱しています。JavaScriptを使用してボタンをクリックするとすぐに音をはっきりと再生する方法はありますか?

【更新部分】

本当にごめんなさい。コードにバグがありました。オーディオの初期時間を 0.05 に設定すると、問題が発生しました。

音ははっきりと聞こえるようになりましたが、ボタンをクリックするたびに音が出るまでにまだラグがあります。

これは私が持っているJavaScriptコードです