0

我是今年学习Java的学生。我已经设置了一个任务来编写类层次结构以在 java 中实现 Yamaha DX7 Synthesizer 之类的东西。如果这是一个初学者问题,我很抱歉。但无论如何,我已经在网上梳理了一些教程或信息,但一无所获。

我想问是否有人可以推荐任何网站或教程,甚至可能是此类代码的示例?我在音频合成中发现了许多基于 C/supecolider 的工作,但在 Java 中却很少

它将基于单位生成器主体。(Ugens)。

很抱歉问了这么无聊的问题,我简直不知所措。

非常感谢您的参与。

4

2 回答 2

0

也可能感兴趣的是Bristol Audio Synthesis,它是各种合成器的开源软件实现,包括 DX 系列。

我怀疑解决这个问题的一半是推导出合成器的数学模型,以便您可以将其表示为单元生成器的网络。

Java 几乎从未用于现实世界的软件综合,因此 Java 中的示例将非常少见。您会遇到的最常见的架构是插件,例如 VST 或 AU——所有这些在概念上都非常相似,并且通常在 C++ 中实现。

于 2013-01-04T11:04:24.397 回答
0

结帐 jfugue http://www.jfugue.org/

这是一个受欢迎的图书馆

“JFugue 是一个开源的 Java API,用于编程音乐,没有 MIDI 的复杂性。

JFugue 让编程音乐变得如此简单:

玩家 player = new Player(); player.play("CDEFGA B"); "

于 2013-01-03T21:30:00.840 回答