我想創建一個程序,當按下某個按鈕時播放某個.wav文件。例如,JButton b1, b2, b3分別播放"Music1.wav","Music2.wav"和"Music3.wav",但一次只能播放一個wav文件。這就是我所做的,它在停止先前剪輯並導致兩個或更多wav文件同時播放時遇到問題。 ... //imports the important stuff
public class WAVBu
我試圖讓Java在兩個輸出(前後音頻插孔)中播放不同的立體聲音頻。 我的聲卡被配置爲獨立處理兩個輸出,並且在Windows混音器中,我可以使它們分別發出測試聲音,所以它不是卡片問題。 我嘗試了Change Mixer to output sound to in java的方法,使用不同的輸出,通過使用不同的混合器獲得兩個剪輯,使用AudioSystem.getClip(AudioSystem.ge
我試圖實時生成一組同步音調。但是程序產生的所有聲音都是「模糊的」,或者是「靜止的」,或者甚至是在背景中發出「尖叫聲」的聲音。這在低音音色中尤其明顯。 下面是代碼: static final long bufferLength = 44100;
static final AudioFormat af = new AudioFormat(bufferLength, 8, 1, true, false
我已經擺滿了當前attatched麥克風的javax.sound.sampled.Line.Info對象的數組 Info[] sourceInfos = AudioSystem.getSourceLineInfo(Port.Info.MICROPHONE);
使用他們,我可以得到所有麥克風的線 for (Info sourceInfo : sourceInfos) {
Line so
首先,感謝大家幫助我解決以前的問題。 在下面的代碼中,我選擇兩個頻率並將它們寫入.wav格式,以在用戶給定的特定時間在Windows Media Player中運行它。 我想要的是瞭解如何循環這些頻率在指定時間內交替運行,如救護車的警笛聲,並且在我的程序中,兩個頻率都只播放一次。例如,如果我將時間指定爲10秒,那麼兩個頻率一次運行5秒。但我想要的是第一個頻率運行一兩秒鐘(如用戶指定),然後是第二個