我需要一个可以将函数表示为声音的程序。类似 Mathematica 的“play”之类的程序可以生成以时间函数形式给出振幅的声音。
该程序应支持“写入/导出”无损音频格式。
@soandos 我的意思是一个程序,它可以对数学函数给出声音表示,“类似于你如何”视觉地“绘制函数”,检查 Mathmatica 的运行情况,看看它能做什么。
答案1
您可以使用查克编程语言。它专门用于合成音频。
直接将波形指定为函数不是典型的工作方式,但我相信这也是可能的。
答案2
软件合成器使用以下功能正弦或者随机的以使参数振荡,例如滤波器的频率截止或声源的音量。
但是,所有合成器都实现相同的预定义函数,因此您必须从头开始编码才能将任何给定的函数传递给它们。
答案3
我不知道有任何程序可以满足您的要求。但是,很久很久以前,我编写了一个类似的程序,即 Turbo Pascal,作为我高中 AP Comp Sci 课程的期末考试。它采用了基本的数学函数并将它们绘制成图表,为了好玩,我还加入了一个声音函数。如果您找不到可以做到这一点的程序,我认为程序员可以很容易地将它们组合在一起。
顺便说一句,大多数基本数学函数在电子扬声器的嘟嘟声中听起来相当烦人。也许有了现代声卡和波表合成,它听起来就不会那么像刮擦电子黑板了。