如何在 Java 中创建带有一些修改的音频正弦波文件?
Posted
技术标签:
【中文标题】如何在 Java 中创建带有一些修改的音频正弦波文件?【英文标题】:How do I create a audio sine wave file with some modifications in Java? 【发布时间】:2012-06-08 06:56:36 【问题描述】:我想创建一个正弦波文件,并在特定时间间隔对正弦函数应用一些修改,例如幅度变化等。关于如何去做的任何建议?相当于 https://ccrma.stanford.edu/software/stk/hello.html 这个 c++ 库。关于java中一些好的外部库有什么建议吗?
【问题讨论】:
可能重复:***.com/questions/8632104/… 【参考方案1】:使用 java 声音 api。了解允许您编写不同格式的转换器,包括 wave here。
jdk 包含 Java sound api,因此不需要第三方库。
【讨论】:
我正在寻找的是一个简单优雅的函数,它可以让我创建和修改音频正弦波。相当于 ccrma.stanford.edu/software/stk/hello.html 这个 c++ 库。关于java中一些好的外部库有什么建议吗?通用的 java api 没有提供简单优雅的解决方案 我不知道这样的图书馆可以为你完成这项工作。但是,如果您很难编写 10 个生成 sin 信号的字符串方法并将其写入字节缓冲区或直接写入 OutputStream - 您可以花几天时间寻找解决方案。或者写这个简单的方法10分钟。 谢谢,我想我不妨使用 c++ 库。我宁愿自己写,但肯定比写 10 个字符串的方法要花更多时间。无论如何,我正在从 Java 调用可执行文件,它对我来说效果很好。谢谢大家。以上是关于如何在 Java 中创建带有一些修改的音频正弦波文件?的主要内容,如果未能解决你的问题,请参考以下文章