Mach1 Spatial SDK 3.0介绍Mach1空间高阶等级等音频头条2年前更新关注075 Mach1宣布更新Mach1 Spatial SDK。软件开发工具包3.0版本更易读、更易于使用、性能提高,具有更高级别的Mach1Spatial矢量格式:Mach1Spatial-12、Mach1Spatial-14、Mach1Spatial-32、Mach1Spatial-36、Mach1Spatial-48、Mach1Spatial-60,以获得更高质量的转码,并引入了持续集成和部署(CI/CD),使社区更容易维护SDK,以实现所有多通道和空间音频格式之间的互操作性。Mach1创始人Dražen Bošnjak说:“我们希望参与建设一个重视艺术家和工艺的世界。”与其他空间格式不同,Mach1空间格式,所有环绕声和空间渲染声场格式都可以摄取,而不会改变声场。Mach1 Spatial通过音频制作人或工程师创建的内容实现了完美的1:1。马赫1空间是透明的;没有以牺牲质量为代价来模拟方向性的处理或过滤效果。使用Mach1,您的创意组合就是技术组合。Mach1 Spatial SDK版本3删除了一些旧的不建议使用的变量,并专注于更清晰、更简洁的函数/变量术语;并引入了CI/CD,以便将来社区为该项目做出贡献,允许代码库进行自我测试和分发,目的是随着时间的推移变得更容易维护。每个API的主要更改如下:所有API:使用基于特定矢量的“Mach1Spatial-n”格式,其中“n”是该格式配置中的通道数量,通常来自柏拉图固体形状或灵感。Mach1Encode API:方位角、海拔和发散是设置源声音方向和信号分布的唯一术语。Mach1Decode API:函数名中需要对方向数据进行详细描述。Mach1Transcode API:矩阵列/行的交换输入/输出,输入现在是行,允许通过Mach1Encode API样式Azimuth/Elevation/Diverge内联描述输入通道的“位置”,以及直接向输出通道的系数。示例:更改命令行示例以使用cmake编译,以便于访问。修复了 ofxMach1 插件的设置。文档:更新并进行了大修。所有API的改进:为了清晰起见,删除了所有旧的和不建议使用的功能。引入高阶Mach1Spatial矢量格式:Mach1Spatial-12、Mach1Spatial-14、Mach1Spatial-32、Mach1Spatial-36、Mach1Spatial-48、Mach1Spatial-60。将Mach1Horizon重命名为Mach1Spatial-4。将Mach1Spatial重命名为Mach1Spatial-8,这仍然是Mach1Encode和Mach1Decode的默认格式。改进了稳定性的格式测试。所有API都旨在更好地使用cmake,并删除了所有第三方cmake工具链依赖项。库使用CI构建,并通过CD部署。API 特定改进:Mach1Encode API:改进了所有格式配置的平移性能匹配。Mach1Transcode API:用于可读性的倒置转换矩阵,输入为行,输出为列。减少转码配方,便于维护,现在定义只需要转换最接近的多通道分辨率。添加了许多缺失的转码食谱,包括高阶矢量Mach1Spatial配置。引入了由 ::Panner 描述转码通道的概念,而不仅仅是 ::Coeff。专为Mach1Spatial-12/Mach1Spatial-14/Mach1Spatial-32设计为默认处理配置(使用最接近的多通道顺序进行转换)。引入了更好的环绕声格式命名约定。引入了麦克风阵列格式的标头。Mach1Decode API:重新定义了“getFormatChannelCount()”,并添加了“getFormatCoeffCount()”,以便更清晰地使用。更多信息:Mach1 © 版权声明文章版权归作者所有,未经允许请勿转载。THE END音频插件 喜欢就支持一下吧 分享QQ空间微博QQ好友海报分享复制链接收藏