数字音频总线A2B开发详解二十二:ADAU1701做的功放板的音效(26个例程)(第二部分)
六. A2B-ADAU1701音效开发:直通分频
混音讲完了,我们再来说说分频,同一个音源,如何才能同时推送到S板的2个黑色输出口来播放音乐呢?
先做S板的Sigma工程,最简单的分频输出,就是用T:
从程序就很容易理解,D板绿色接口输入模拟音源,通过A2B发到S板,S板2/3出来后,一路通过T1分给0和2,一路通过T2分给1和3。
SimgaStudio软件里还有很多直通分频的模块,我们再做一个:
做好程序后保存,进A2B主工程,配置S板,生成新的xml并加载;加载D板的1452和1761,最后下载A2B主工程。
实现功能:
1.D给S供电;
2.D的绿色接口进模拟音源,通过A2B发到S,S收到后由ADAU1701做直通分频,并通过片内的DA推给0/1和2/3输出。
七. A2B-ADAU1701音效开发:高中低音分频输出
上一节讲的是直通分频,没有加任何的音效,这里就再做一下高中低音分频;
分频有两分频和三分频,我先做一个两分频,D板把音频数据通过A2B发到S,S的2做高低音分频,3也再做一个高低音分频,把高音都送到2/3输出,低音送到0/1输出;
具体的分频参数,点击分频模块自己调:
S板程序做好后,又是熟悉的流程,保存,打开A2B主工程,配置新的1701,配置1452和1761,下载A2B主工程。
运行结果:
1.D的A2B送信号给S,S进行高低音分频,然后分别推送给0/1和2/3输出;
2.用耳机听,低音和高音的音效非常明显。
八. A2B-ADAU1701音效开发:高中低音分频
继续做分频,高低分频之后,还有高中低分频,同样是这里:
D进S,进高中低音分频算法模块,低送0/1出,中和高都送2/3出,我在这里加了一个开关选择模块,想让他送中到2/3就选上面,想让他送高到2/3就选下面;
目的是讲算法的实现,所以不会联系到实际应用,真实应用中,可能就会做更多的输出,让高中低分别往不同的喇叭推。
做完程序之后的操作我就不写了,再每一项都写实在有点太繁琐,总之就是按照一系列的配置,A2B下载下来后,数据就按照S板的程序来运行了。
九. A2B-ADAU1701音效开发:1段EQ**
十. A2B-ADAU1701音效开发:31段EQ
十一. A2B-ADAU1701音效开发:4通道输出分别做10段EQ
十二. A2B-ADAU1701音效开发:PEQ
十三. A2B-ADAU1701音效开发:延时
十四. A2B-ADAU1701音效开发:相位
十五. A2B-ADAU1701音效开发:信号发生器-正弦波、方波等各种波形输出
十六. A2B-ADAU1701音效开发:音量调节
十七. A2B-ADAU1701音效开发:立体声Surround和3D Audio
十八. A2B-ADAU1701音效开发:5.1声道效果器测试
十九. A2B-ADAU1701音效开发:FIR滤波器
二十. A2B-ADAU1701音效开发:移频
二十一. A2B-ADAU1701音效开发:动态低音增强
二十二. A2B-ADAU1701音效开发:GPIO控制
二十三. A2B-ADAU1701音效开发:电位器控制音量
二十四. A2B-ADAU1701音效开发:按键控制音量+和-
二十五. A2B-ADAU1701音效开发:按键控制音量+和-和静音
二十六. A2B-ADAU1701音效开发:按键选择效果器的特效
二十七. A2B-ADAU1701音效开发:电位器选择音效曲线
数字音频总线A2B开发详解二十二:ADAU1701做的功放板的音效(26个例程)(第二部分)相关推荐
- 数字音频总线A2B开发详解二十:ADAU1701做的功放板的音效(26个例程)(第一部分)
作者的话 A2B基础的东西我感觉已经讲的差不多了,通过近20篇文章,把A2B做数据传输要干的事情都捋了一遍,那下一个篇章,我就来好好说一说Slave功放板怎么做音效,就从这块ADAU1701的Slav ...
- 数字音频总线A2B开发详解二十三:ADAU1701做的功放板的音效(26个例程)(第三部分)
九. A2B-ADAU1701音效开发:1段EQ SigmaStudio提供了非常多的滤波器,也就是所谓的EQ,那么先简单说一说EQ吧. 一大堆的滤波器. 首先这个最常用的音效处理,各种滤波器.(本人 ...
- 数字音频总线A2B开发详解二(A2B-主和从的配置和编程详解)
作者的话 本章将会详细说一说怎么开发A2B,实现文档一里的数字音频传输,以及I2C数据传输的功能.本系统是一个主一个从,后面还会写其他的主从,以及主从从的三板搭配,这些就不出现在本文档中了. 硬件使用 ...
- 数字音频总线A2B开发详解十二(A2B一Master板做音效处理-31段EQ,高中低音分频等)
作者的话 从板B上,我们把Master板上直通过来的音频信号,通过板子上的ADAU1761进行调音,可以让每一块从板都发出自己的声音,那么可不可以从源头,我们在Master上就把声音分配好,高音你去B ...
- 数字音频总线A2B开发详解十一(A2B一Slave板做音效处理-31段EQ,高中低音分频,延时,3D音效等)
作者的话 A2B系统的一个优点是方便的系统链接,一根双绞线,就能完成供电.音频传输.I2C控制,还有另外一个非常大的优点就是,我做的Master板和Slave板,都用的是ADAU系列的DSP,这一类的 ...
- 数字音频总线A2B开发详解十三(A2B-SigmaStudio配置程序的小技巧-子程序设计)
作者的话 我们在做A2B的过程中,会涉及到SimgaStudio工程的开发,举个例子,ADAU1452的Master工程,ADI给的配置工程非常繁琐,把整个软件屏幕都占满了,那么我们想要在上面继续做算 ...
- 数字音频总线A2B开发详解七(A2B一主两从系统配置详解-D主B1和B2从)
作者的话 我们都知道A2B可以有很多个从设备,后面的章节我会多接几个从设备,更真实的展现完整的应用场景. 硬件使用列表 AD2428WD-EVB开发板 一块 AD2428WB-EVB开发板 两块 US ...
- 数字音频总线A2B开发详解十六(A2B-一主一从:ADAU1701作为全新Slave板的DSP)
作者的话 继续A2B的开发,我做了一块以ADAU1701为DSP的Slave板,这颗DSP可以做2进4出,也就是说,输入这块,这个Slave不仅能播Master过来的音乐,还可以自己进2路输入,输出则 ...
- 数字音频总线A2B开发详解三(A2B系统的Flash Program详解)
作者的话 第二个文档我们讲了如何配置A2B,进行实时的调试,那么实时的调试不是最终目的,程序在线运行也不是我们系统的最后结果.调试完成后,总是要回归到脱机运行,A2B应该怎么去实现脱机运行,有两种办法 ...
最新文章
- Glide 框架解析
- [转]Linux awk 命令 说明
- Boost:BOOST_VERIFY_MSG扩展的用法测试程序
- mysql 排序 删除_是否可以删除mysql表排序规则?
- 解析高校网络管理员如何制作网络电视墙
- 计算机英语女人英语怎么说,英语时差:计算机和女人
- Kong-dashboard 安装 启动运行
- LeetCode 452 用最少数量的箭引爆气球
- 法国 计算机 转专业,在法国留学怎样换专业
- vSAN Health Service-物理磁盘运行状况-物理磁盘运行状况检索问题(2149291)
- fastJson工具类
- 小D课堂 - 新版本微服务springcloud+Docker教程_5-03 feign结合hystrix断路器开发实战上...
- vs2010 正式版官方下载地址
- 利用漏洞溢出掉360安全卫士逆向分析
- Linux基础-进程管理
- 小学生获奖作品html,小学生优秀绘画作品图片展示
- 使用 Vscode +PlantUml 画uml图
- 解决“无法完成操作,因为文件包含病毒或潜在的垃圾软件”
- 谷歌Chrome浏览器自动翻译导致前端页面数据错乱问题
- VVVV的简介和安装
热门文章
- Oracle存储过程的简单举例
- SourceInsight3.5序列号
- 毕业设计源码-计算机毕业设计源码
- (王道408考研数据结构)第三章栈和队列-第五节:Java、C++、Python实现栈和队列
- ASCLL码表及字符转义
- Android ScrollView与 X5Webview+RecyclerView的滑动冲突解决
- 北信源vrv杀毒(单机版) 2005版 下载
- FFmpeg常用推流命令
- 【5G MAC】NR Timing Advance(RAR TA 和 MAC-CE TA)
- 「NLP入门系列」9. 文本摘要和主题建模