703数据流对应节点参数更新办法及如何修改设置默认参数
📎 原始文档:https://www.kdocs.cn/l/cmr7LODWfJeS 703数据流对应节点参数更新办法及如何修改设置默认参数
文档作用主要是对数据流中的节点参数(EQ、echo)等音效节点参数使用说明
以EQ设置参数为例:
- 场景和快照的解释


- 参数的更新 了解清除工具参数对应代码里面的内容后,就可以根据 参数更新接口去针对每一个节点做参数的更新
实例:将EQ节点参数更新到配置序号为1的整组参数
实例:通过切换场景的方式,将所有的节点参数都遍历更新
默认提供两个接口,分别实现 媒体音乐音效场景切换 和混响音效场景切换 功能,这两个接口的实现均是根据上面针对每一个节点参数更新的遍历更新,实现方式是一样的
之所以区分音乐音效场景和混响音效场景,是因为节点名称的不同,具体自行查看接口实现的 节点名称匹配
PS:所以自己增加的音效节点的命名方式也是需要按照已有例子节点名称的组合方式,这样切换场景更i性能的时候才能同步到自己增加的节点。
- 默认参数的设置更新 需要注意的是,我们每一次数据流的开启都会做一个默认参数的设置
如果客户需要保持设置更新的参数不受数据流的开关的影响,就需要自己修改设置默认参数接口的流程
如下图所示:在 int get_eff_default_param(int arg) 函数中,是根据对应的节点名称,设置了一遍默认对应的场景号和配置序号 对应的整组参数组的。
实例:将媒体音效中的EQ 节点的默认参数 通过 保存 配置序号 去影响默认参数的配置
同理,如果你是使用场景切换去配置参数组的,那么默认会获取当前的场景 作为默认参数的更新,只是配置序号需要自行多加逻辑同步控制。