我想了解 CakeWalk、Cubase 和 ProTools 等应用程序是如何构建的。有没有什么好的资源可以学习这种类型的开发?

资源

有帮助吗?

解决方案

如果您想了解这些程序的功能是如何实现的(我指的是过滤、合成、混合等),请尽可能多地阅读 数字信号处理 (DSP)。如果您碰巧能够在学院或大学参加 DSP 课程,您可能会从中获得很多有用的信息。(我自己上过几门这样的课程,它们非常棒)除此之外,还有数十本关于 DSP 各个方面的书籍和研究论文;只需尝试找到一个(或多个)好的并投入其中即可。谷歌搜索绝对可以帮助您入门。

如果您想了解有关音频编程的更多信息,即如何访问操作系统的音频资源(麦克风/扬声器/等),我想我可以回应 Dan 的建议,看看 Audacity...

其他提示

大胆 人们也许能够提供帮助。参与开源项目是帮助社区并获得新技术指导的好方法。

任何对此主题感兴趣并了解有关数字音乐技术的更多信息的人也可以查看 https://ardour.org/ - 正在开发中的开源数字音频工作站,并拥有活跃的开发人员社区。 http://community.ardour.org/community.

“Ardour 是一个开源的、由包括音乐家、程序员和专业录音工程师在内的全球团队共同努力的成果。开发是透明的——任何人都可以观看我们的工作。就像一件好的老式五金件一样,您可以打开盒子看看里面。”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top