問題タブ [audiotrack]

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 に答える
22478 参照

java - オーディオ ファイルから FFT を計算する

以前、 FFT と Complex クラスを使用して周波数 wav オーディオを取得することについて質問しましたが、

そこで、AudioRecord 入力から FFT 値を計算する必要があります --> マイクから、何とか FFT 値を取得できました...

ここで、以前に保存した *.wav オーディオ ファイルから FFT 値を計算する必要があります。プロジェクトの「res」フォルダー内の「raw」フォルダーにオーディオを保存しました。

私はまだ同じ FFT クラスを使用しています: http://www.cs.princeton.edu/introcs/97data/FFT.java

それに伴う複雑なクラス: http://introcs.cs.princeton.edu/java/97data/Complex.java.html

このメソッドを使用して生のフォルダーからオーディオ ファイルを読み取り、それを使用するために calculateFFT メソッドを呼び出します。

バイトに変換する方法

これが CalculateFFT メソッドです

この CalculateFFT メソッドを使用して、AudioRecorder からオーディオを処理しました --> 前にマイク入力のあるもの... AudioRecorder から値を取得できましたが、オーディオ ファイルから値を取得できませんでした...計画していませんオーディオを再生するには..FFTで処理するだけです。

私のコードに問題はありますか?? :o メソッド Asli(); からの値の取得に失敗したようです。でも、どこが悪いのかわからない…

助けていただければ幸いです... :)ありがとう

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

android - AndroidオーディオレコードがPCMファイル全体を再生しない

を使用して PCM ファイルを録音しています。

そして私はそれを次のようにプレイします:

この PCM の再生に問題があります。再生中に半分しか再生できませんでした。これで私を助けてくれることを願っています。ありがとうございました。

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

android - Android は、現在再生中のものを同時に記録できますか?

でオーディオデータ(音楽)をストリーミングしAudioTrackていますtrack.write(..)

これを行って、ユーザーにデバイスのスピーカー(など)からオーディオを聴かせている間、Android独自のオーディオシステムを使用してそのオーディオを録音することもできますか? (Android 4.0 以降) これは可能ですか?

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

android - Androids Audiotrack を使用する最良の方法

PCMサウンドデータ(長いサウンド、つまり音楽トラック用)を処理するAndroidアプリを実装しています。AudioTrack クラスを使用して音楽を再生することにしましたが、アプリ全体をブロックしているため、アクティビティと同じスレッドに配置することはできません。非同期タスク(またはその他のオプション)で?最善の方法は何ですか?音楽ファイルの再生/一時停止/停止と変更が必要です。

今、私はそれをJavaスレッドで管理しようとしていますが、ほとんど問題ありません-再生は問題ありませんが、ほとんど一時停止しています(サウンドの一部が「ドロップ」しています)が、音楽ファイルを変更しているとき、前のものはそうではありません停止し、混合出力があります(スレッドの実装に問題があると思います)。

そして - いいえ、このアプリでは MediaPlayer を使用できません (その場で PCM データを変更したい)。

私はグーグルとここでスタックオーバーフローで助けを探していましたが、何も助けにはなりませんでした。

誰かが見たい場合は、これが私の現在の実装です。

}

いつも助けてくれてありがとう!

M.

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

android - AudioTrack で 20Hz の方形波を生成して再生する方法は?

AudioTrack(Android)で方形波を生成して再生しようとしています。多くのチュートリアルを読みましたが、まだ混乱しています。

コードで混乱するのは、短い配列「audioData」の書き方です...

誰でも私を助けることができますか?前もって感謝します !