当前位置:  开发笔记 > 编程语言 > 正文

有谁知道任何进行音频合成器仿真的C/C++/C#代码库?

如何解决《有谁知道任何进行音频合成器仿真的C/C++/C#代码库?》经验,为你挑选了4个好方法。

我正在尝试编写一个软件合成器,重现经典合成器(如Moog和DX7)所发出的声音.有没有人知道这样的代码资源?谢谢.



1> Stu Mackella..:

那里有很多C/C++库,大多数都不再更新.对C#来说并不多,但我见过一对.我没有真正使用它们中的任何一个,所以我不能给出任何建议.

我会从Harmony Central开始,看看你是否在那里找到任何有用的东西.

或者,在sourceforge.net上搜索模拟合成有很多结果.



2> AShelly..:

斯坦福大学的CCRMA可以成为音频软件的良好资源. C++(STK)中的Synthesis ToolKit看起来可以帮助你.



3> Nosredna..:

穆格和雅马哈DX7完全不同.DX7使用FM合成,这非常奇怪.与通常的VCO/VCA/VCF类似物(如穆格)非常不同.

很长一段时间,Yamaha提起诉讼以捍卫其FM专利,但我相信它们现在已经过期了.卡西欧的相位失真类似于雅马哈的FM,并设法避免雅马哈的愤怒(据我所知).

我首先选择一个或另一个.自Nord Nord和Access Virus出现以来,虚拟模拟(仿真模拟合成器)风靡一时.而且更容易思考.如果你想和嘻哈的人群一起走,我会这样走.

从良好的带限振荡器开始,制作包络发生器,做一个滤波器.如需灵感,请查看威尔士的Synthesizer Cookbook,了解如何使用双振荡器合成器制作各种声音.我首先要实现这些补丁所需的最低功能.

FM和PD很狂野.如果您走这条路线,那就是将有足够的FM操作员链接在一起进行有趣的配置,以获得一系列有趣的声音.警告:要避免FM中的混叠,需要做很多工作.



4> Axl..:

Synthmaker和SynthEdit将为您生成VST代码.SynthEdit肯定输出未编译的C++源文件,并且是免费的.

http://www.synthedit.com/

http://synthmaker.co.uk/

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有