問題タブ [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.
java - 新しい曲を選んでも音楽が止まらないのはなぜですか?
ユーザーがキーボードのボタンを押すたびに曲が再生されるプログラムを Java で作成しています。ただし、これをテストすると、キーを押すと、一方の曲を停止してから他方の曲を再生するのではなく、曲を重ねて再生しました。プレーヤーでの私のコードは次のとおりです。
私の Game クラスでは、play という Player クラスのインスタンスを作成しました。これがクラスです(音楽に関連するメソッドはkeyPressed()):
}
この問題のトラブルシューティングを手伝ってください。前もって感謝します。
java - Java のオーディオ リサンプル メソッド
Python オーディオ処理アプリケーションを Android に変換するプロジェクトがあります。つまり、コードを Python から Java に変換する必要があります。
Python コードは、librosa ライブラリを使用してオーディオ ファイルをリサンプリングします ( librosa.resample(y, orig_samplerate, target_samplerate, res_type='sinc_fastest'
) 。
同じ結果を得るために使用できる Java のパッケージはありますか (sinc_fastest
リサンプル タイプを使用する必要があります)。私はJavaが初めてなので、助けてください!ありがとう!
jlibrosa
in Java には python と同様の機能があるようですがlibrosa
、リサンプル機能は見つかりませんでした。
java - Javaで.wavオーディオサンプルを整数配列に取得するには?
Javaでのオーディオ処理は初めてです。
music_visualize.wav という名前のオーディオ ファイルがあります。そして、オーディオをインポートしたい:
- サンプリングレートを取得
- サンプルを整数配列に取得する
プログラムを可能な限りプラットフォームに依存しないようにしたいので、外部ライブラリを使用したくありません。
プログラムの目的: プログラムは .wav ファイルを入力として受け取り、オーディオの周波数が 1200 Hz を超えたタイムスタンプをコンソールに表示します。
例えば:
MusicVisualizer.main({}); ファイル パスを入力してください: C:\Users\Username\Desktop\music_visualize.wav 周波数が 1200 Hz を超えたタイムスタンプ (秒):- 1 秒 60 秒 121 秒 183 秒
他の Web サイトで調べてみましたが、ライブラリをダウンロードする必要があると言われていますが、これはしたくありません。
誰でもこの問題を解決できますか?