我一直在研究人们的Java合成器,但无法确定如何生成他们的程序的简单版本。我的目标是在Java中创建一个简单的测试音,用户可以通过按某些键进行更改。例如,按“ r”将增加幅度,或按“ f”将增加频率。我只想知道:从哪里开始创建它?
最佳答案
好吧,这将是不愉快的,但是最简单的方法是创建一个方波。
根据要创建带符号幅度还是无符号幅度的文件,需要确定是在0
和amplitude
之间还是在-amplitude
和+amplitude
之间振荡。
频率将决定在切换之前要在每个值上创建多少个样本。
如果没有更多关于要创建的输出格式的详细信息,就很难有所作为-但这可能会帮助您入手。创建一个正弦波以获得更好的音调:)