找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 25582|回复: 23

[QCC3系列] QCC3020, 已实现GAIA EQ控制, 欢迎讨论

  [复制链接]

暂无签到数据

发表于 2020-3-5 09:32:30 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
大家好, EARBUD默认工程砍掉很多sink具备的功能, 导致许多必须自行从sink project移入.
个人已经实现透过GAIA app控制EQ, 如果有兴趣欢迎一起讨论.
原则上就是按照sink gaia的代码来进行搬移, 但由于架构差异过大, 所需工作繁琐, 耗费不少功夫, 有需要个人可分享之.
楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
连续签到天数:1天
签到总天数:14天
签到总奖励:67金币
发表于 2020-3-5 09:52:43 | 显示全部楼层
支持下,很有钻研精神。
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

暂无签到数据

 楼主| 发表于 2020-3-5 10:27:02 | 显示全部楼层
52bluetooth 发表于 2020-3-5 09:52
支持下,很有钻研精神。

过奖了, 纯粹有这个需要.
希望高通能赶紧官方加强earbud的基础功能, 不让我们下游这么辛苦.
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:386天
签到总奖励:11269金币
发表于 2020-3-5 10:43:12 | 显示全部楼层
请问下接收到APP发送的EQ值后,3020调用什么函数可以把EQ值写入到DSP。谢谢!
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

暂无签到数据

 楼主| 发表于 2020-3-5 11:06:55 | 显示全部楼层
tangmb 发表于 2020-3-5 10:43
请问下接收到APP发送的EQ值后,3020调用什么函数可以把EQ值写入到DSP。谢谢!

请参考sink project, 调用AudioGetUserEqParameters().
这函式会令apps1发出IPC命令给Kymera, 但您会碰到peq_op没有被附于的问题.
Sink是在Audio chain建立时附于此值, 但earbud架构不同, 需在appKymeraA2dpStartMaster()
与appKymeraA2dpStartSlave()加上,
    // Retrieve the output chain
    kymera_chain_handle_t chain_handle = theKymera->chainu.output_vol_handle;
    // Get the PEQ operator id
    Operator peq_op = PanicZero(ChainGetOperatorByRole(chain_handle, OPR_PEQ));
    // Setting the sample rate for the PEQ as the default is 8kHz
    OperatorsStandardSetSampleRate(peq_op,rate);
    AudioMusicProcessingUnregisterRole(audio_music_processing_user_peq_role);
    AudioMusicProcessingRegisterRole(audio_music_processing_user_peq_role, peq_op);

点评

大神,需要在appKymeraA2dpStartMaster() 与appKymeraA2dpStartSlave(),两个函数都加上这代码吗? // Retrieve the output chain kymera_chain_handle_t chain_handle = theKymera->chainu.output_vol_han   发表于 2020-8-8 14:41
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:981天
签到总奖励:16663金币
发表于 2020-3-5 11:21:32 | 显示全部楼层
产品想出货基本都会把EQ加入,代理那边会提供EQ加入方法,至于GAIA调EQ,参数传过去简单,至于将参数设置到DSP调用API是否和sink一致这就不好说了,楼主是否有验证过通过GAIA调节EQ后,用QACT看下参数是否真实设置到呢?
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

暂无签到数据

 楼主| 发表于 2020-3-5 11:56:37 | 显示全部楼层
zhaopeng2511 发表于 2020-3-5 11:21
产品想出货基本都会把EQ加入,代理那边会提供EQ加入方法,至于GAIA调EQ,参数传过去简单,至于将参数设置到 ...

是一致的, 可直接透过GAIA连线调整并选取EQ bank, 声音会有变化.
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:1152天
签到总奖励:10909金币
发表于 2020-3-26 09:35:19 | 显示全部楼层
大佬,有文档吗?分享一下方法呀
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:17天
签到总奖励:80金币
发表于 2020-3-26 16:43:52 | 显示全部楼层
可以,自己专研出来也乐意给大家分享出来,顶起。好样的。
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:87天
签到总奖励:644金币
发表于 2020-3-26 18:44:57 | 显示全部楼层
用哪个ADK版本来做的?只能连接主耳吧,那副耳这边的参数同步机制是不是也要自己添加?
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2024-4-20 07:32 , Processed in 0.235108 second(s), 24 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表