我需要一些有能力的建议,关于从哪里开始音频工具开发。我从事图形编程已经有几年了,我认为在一个完全不同的方向上扩展我的知识会是一种令人耳目一新的经历。对于像我这样的新手,你认为哪里是一个好的起点?一开始,一些产生刺耳声音的代码行已经让我感到高兴了。在跨平台支持时,您会推荐哪种音频API?一般来说,我应该考虑什么?
我很可能错过了给你重要的信息来阐明我的意图,所以尽管问吧!
提前感谢!:)
发布于 2012-05-11 06:15:08
您没有提到任何特定的语言,但无论如何,我建议先尝试一些更高级别的分析/综合探索性工具。如果你想探索合成,振荡器,滤波器等,你可以尝试像SynthMaker这样的东西。如果您想尝试音频分析,那么可以尝试使用Marsyas之类的工具。如果你想处理音频流和播放列表,那就看看Echo Nest API吧。一旦您探索了这些更高级别的工具,它将为您提供一个深入研究算法的起点。假设您有图形方面的背景,那么您应该熟悉信号处理和滤波方面的大部分内容。
发布于 2012-05-11 05:21:33
图形需要你知道很多关于几何投影,渲染,纹理等的知识。
音频需要你知道很多关于信号发生器,滤波器等的知识,我显然不是专家。但就像图形一样,读一本好书“信号处理基础”可能会对你有很大帮助。而且,像图形一样,使用别人的工具也很好,可以理解他们认为问题是什么,以及他们可以做什么事情。
然后,也只有到那时,我才会尝试编写一些代码。
发布于 2012-05-11 07:26:59
讨论音频处理和编程的一个好地方是KVR音频网站上的dsp and plugin development forum。虚拟仪器和插件是试验音频编程的好方法,因为音频i/o通常由主机软件处理。这会让你快速地制造噪音。学到的技能使插件很好地转移到其他音频应用程序中。
https://stackoverflow.com/questions/10542102
复制相似问题