如何在Java中按頻率生成我自己的聲音?如何在Java中按頻率生成聲音?
我可以玩WAV文件或MIDI文件,但現在我不需要這個。我想創建一個簡單的吉他程序,我想用這個程序演奏和絃。但我不知道如何讓和絃發出聲音。我可以用我自己的吉他錄製它們,但這不是我想要的,我想要生成這些聲音!
一些示例代碼是什麼樣的?
如何在Java中按頻率生成我自己的聲音?如何在Java中按頻率生成聲音?
我可以玩WAV文件或MIDI文件,但現在我不需要這個。我想創建一個簡單的吉他程序,我想用這個程序演奏和絃。但我不知道如何讓和絃發出聲音。我可以用我自己的吉他錄製它們,但這不是我想要的,我想要生成這些聲音!
一些示例代碼是什麼樣的?
吉他聲音通常是在軟件中使用某種Karplus-Strong算法的變體合成的。根據您的要求,有許多音頻輸出庫,但您可以start with javax.sound.sampled
。
你想按頻率創建簡單的(正弦,矩形,...)聲音,還是想創建吉他聲音(帶有泛音和一些失真的正弦)? – 2011-03-04 12:34:18
他們倆! 首先一些簡單的聲音,如Em,C,A#等...不是和絃,只有一個聲音。 但是,如果可能的話,我也會樂意發出失真的聲音 – victorio 2011-03-04 12:37:44