我有兴趣找出是否存在可以执行以下任务的程序或库,并且适合作为网站上服务器端进程的一部分运行。(如果它花费的时间超过单页请求合理的 200 毫秒最大值也没关系 - 我可以将它作为异步进程运行。)
任务是这样的:我有一组音频文件作为输入,并且我有一些关于每个音频文件应该何时开始在时间线上播放的数据。程序应该输出一个音频文件,它是输入音频的混合,使用时间线数据组合。也就是说,我想要一个以批处理模式而不是实时运行的混音器。
我做了一些谷歌搜索,但有点沮丧,因为我不确定我应该寻找什么。大多数音频混音器似乎都面向游戏等实时应用程序,我不确定如何找到像命令行实用程序那样执行此任务的东西——纯粹接受输入,并尽可能快地产生输出。
我希望这个问题是有道理的。
编辑:有人评论了Csound,然后将其删除。什么是Csound?做我要求的事情相对简单吗?请记住,我的输入声音文件可能长达 10-50 秒,而且我对音高失真不感兴趣。
您将如何在 Csound 中完成此任务?
除了Csound之外还有什么可以做这种事情的吗?