問題タブ [javasound]
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 - データ変換せずに短い長さの新しいオーディオ ファイルを作成する
全長から必要な長さを取得するスニペット:
audio file
これらの手順の後、データ変換なしで(オーディオ データを同じに保つ)、新しい を作成する方法はありますcurrentPos
か?
つまり、オーディオ ファイルを切り取り、そのサイズを次のように縮小します。currentPos
java - 2 バイト配列を連結してからオーディオ ストリームに変換する
以下は、オーディオ データを 2 からaudio input streams
バイト配列に読み取るコードです。
}
上記のコードから、 のバイトがありarray1,array2
ますais_1,ais_2
。これらの 2 バイト配列 () を連結arr_1,arr_2
してから、オーディオ ストリームに戻す方法はありますか? 2 つの音声ファイルを連結したい。
java - Clip および AudioInputStream を介した Java サウンドの再生が機能しない
これは、Java Sound 情報ページの例を少し変更したものです。https://stackoverflow.com/tags/javasound/info残念ながら、サウンドは 1 回しか再生されませんが、意図は 2 回です。
編集: 答えを理解するには、Wanderlust が提供するリンクを参照するか、彼の答えの下にあるコメントに書かれていることを実行してください。
java - ウェーブファイルをカットする
.wave
Javaを使用してファイルを切り取るにはどうすればよいですか?
私が欲しいのは:
ユーザーがラベルの付いたボタンを押すと、オーディオが前の(ナノ秒単位)から現在の位置(ナノ秒単位)にcut
カットされます。(サウンドがカットされた後、マークはナノ秒単位で現在の位置に配置されます)そのオーディオを取得したら、そのオーディオファイルを保存します。mark
どうやってやるの ?
java - オリジナルから最大数xバイトのAudioInputStreamを取得する(オーディオファイルのカット)
AudioInputStream
特定のバイト数/マイクロ秒の位置まで読み取るにはどうすればよいですか?例えば :
ここで、最大数バイトAudioInputStream
のデータを持つを取得したいと思います。x
x < y
どうやってやるの ?
私は一生懸命考えてきましたが、それを行う方法がありませんか?
applet - 自己署名サウンドレコーダーアプレットのセキュリティ例外
録音用のアプレットを作成しました。データラインを開こうとすると例外がスローされます。
java.security.AccessControlException:アクセスが拒否されました(javax.sound.sampled.AudioPermissionレコード)
私のアプレットは自己署名されており、他のすべてのjarファイルは自己署名されています。
以前は、別のスレッドを使用しTargetDataLine
て行を開始および終了していました。別のスレッドを作成する代わりに、後書きに切り替えましたExecutorservice
。スレッドでは正常に動作しますが、例外を超えてスローされますExecutorService
。
java - JavaSound がマイクのプラグインまたは取り外しを検出する
USB マイクが差し込まれたり取り外されたりすると、JavaSound が検出しないようです。
Java アプリケーションの実行中にプラグインすると、検出されません。さらに悪いことに、プラグを抜いても有効なミキサーと認識されてしまいます。
VM を再起動する必要があります。これを回避する方法はありますか?Windows 7 で Java 1.6.0_24 を実行しています。
この投稿によると。同じ問題が OS X にも存在するようです。これは JavaSound の制限ですか?
java - Javarawオーディオ出力
PythonのモジュールPyAudiereのようなJavaのライブラリがあるかどうか疑問に思っています。これにより、次のサンプルPythonコードのように、トーンを作成して再生することができます。
これは、デフォルトのサウンドデバイスに変数を割り当て、そのデバイスのトーンを作成して再生し、停止するだけです。このように使いやすいライブラリはありますか?
ありとあらゆるフィードバックに感謝します、ありがとう!:-D
java - SourceDataLine.drain()がOSXでハングする
私のゲームは通常の方法でサウンドを再生します:
また、ユーザーは再生を(非同期で)キャンセルできます。
このキャンセルはWindowsでうまく機能しますが、Java6でOSX10.5.8を実行している1人のユーザーの場合、プログラムがハングします。Threaddumpは、再生スレッドがdrain()内にあることを示していますcom.sun.media.sound.MixerSourceLine.nDrain
。ユーザーがサウンドを中断しない場合、サウンドは正常に完了し、アプリケーションは続行されます。
私の質問は次のとおりです。
- これはOSXJavaのバグですか?
sdl.close()
停止する代わりに使用する必要がありますか?- 回避策に関する提案や経験はありますか?
編集:同様の効果を持つこのバグレポートを見つけましたが、ページには修正済みと記載されています。
java - MIDI楽器のリスト?
最近、Head First Javaのコードから MIDI Beatbox を実装しましたが、Java の MIDI 機能をさらに活用したいと考えています。既存のコードに打楽器以外の楽器を追加することから始めようと思ったのですが、使用可能な楽器とそのint
キーの簡単なリストを見つけることができないようです。
そのようなリストはSoundbank
、JDK に同梱されている のどこかに存在しますか?