問題タブ [java-audio]

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

java - 新しい曲を選んでも音楽が止まらないのはなぜですか?

ユーザーがキーボードのボタンを押すたびに曲が再生されるプログラムを Java で作成しています。ただし、これをテストすると、キーを押すと、一方の曲を停止してから他方の曲を再生するのではなく、曲を重ねて再生しました。プレーヤーでの私のコードは次のとおりです。

私の Game クラスでは、play という Player クラスのインスタンスを作成しました。これがクラスです(音楽に関連するメソッドはkeyPressed()):

}

この問題のトラブルシューティングを手伝ってください。前もって感謝します。

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

java - Java のオーディオ リサンプル メソッド

Python オーディオ処理アプリケーションを Android に変換するプロジェクトがあります。つまり、コードを Python から Java に変換する必要があります。

Python コードは、librosa ライブラリを使用してオーディオ ファイルをリサンプリングします ( librosa.resample(y, orig_samplerate, target_samplerate, res_type='sinc_fastest') 。

同じ結果を得るために使用できる Java のパッケージはありますか (sinc_fastestリサンプル タイプを使用する必要があります)。私はJavaが初めてなので、助けてください!ありがとう!

jlibrosain Java には python と同様の機能があるようですがlibrosa、リサンプル機能は見つかりませんでした。

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

java - Javaで.wavオーディオサンプルを整数配列に取得するには?

Javaでのオーディオ処理は初めてです。

music_visualize.wav という名前のオーディオ ファイルがあります。そして、オーディオをインポートしたい:

  1. サンプリングレートを取得
  2. サンプルを整数配列に取得する

プログラムを可能な限りプラットフォームに依存しないようにしたいので、外部ライブラリを使用したくありません。

プログラムの目的: プログラムは .wav ファイルを入力として受け取り、オーディオの周波数が 1200 Hz を超えたタイムスタンプをコンソールに表示します。

例えば:

MusicVisualizer.main({}); ファイル パスを入力してください: C:\Users\Username\Desktop\music_visualize.wav 周波数が 1200 Hz を超えたタイムスタンプ (秒):- 1 秒 60 秒 121 秒 183 秒

他の Web サイトで調べてみましたが、ライブラリをダウンロードする必要があると言われていますが、これはしたくありません。

誰でもこの問題を解決できますか?