首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java Synth:生成测试音调

Java Synth:生成测试音调
EN

Stack Overflow用户
提问于 2012-12-04 01:40:12
回答 3查看 383关注 0票数 0

我一直在研究人们的Java synth,但不知道如何生成他们的程序的简单版本。我的目标是在java中创建一个简单的测试音调,用户可以通过按特定的键来改变它。例如,按"r“将提高振幅,或按"f”将提高频率。我只想知道:从哪里开始创建这个?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-12-04 01:45:32

好吧,这会让人不愉快,但最简单的方法是创建一个方波。

根据您创建的是有符号振幅的文件还是无符号振幅的文件,您需要确定是在0amplitude之间摇摆,还是在-amplitude+amplitude之间摇摆。

频率将确定在切换之前在每个值上创建的样本数。

如果没有更多关于您试图创建的输出格式的详细信息,很难提供更多帮助,等等-但这可能会帮助您开始。创建一个正弦波,以获得更好的音调:)

票数 0
EN

Stack Overflow用户

发布于 2012-12-04 09:17:44

有关生成音调的示例,请参阅Beeper

票数 2
EN

Stack Overflow用户

发布于 2012-12-04 15:51:46

我有一个通过Java运行的文稿系统:

http://www.adonax.com/blog/?p=187 http://www.hexara.com/VSL/JTheremin.htm

因为我使用一个波表来生成数据,所以音调由游标在表中移动的速率决定。当光标位于表格元素之间时,我使用线性插值。因此,如果一个1024个元素的表描述了一个正弦波,一次通过一个元素就是一个速度,在ta时间通过1.2个元素(通过线性插值来获得中间值)会更快,音调更高。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13688742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档