QEMUSoundCard:建模一个给定的模拟的声卡
SWVoiceOut:建模一个来自 QEMUSoundCard 的音频输出
SWVoiceIn:建模一个来自 QEMUSoundCard 的音频输入

HWVoiceOut:建模一个主机端的音频输出(后端)
HWVoiceIn:建模一个主机端的音频输入(后端)

每个声音在采样大小,字节序,速率等方面都可以有自己的设置。

对于一个给定声卡的模拟典型的做法如下:

1/ 创建一个 QEMUSoundCard 对象,然后用 AUD_register_card() 注册它
2/ 对于每个模拟的输出,调用 AUD_open_out() 创建一个 SWVoiceOut 对象
3/ 对于每个模拟的输入,调用 AUD_open_in() 创建一个 SWVoiceIn 对象

注意你必须给 AUD_open_out() 和 AUD_open_in() 传递一个回调函数;后面有更多相关内容。

每个 SWVoiceOut 与一个 HWVoiceOut 关联,每个 SWVoiceIn 与一个 HWVoiceIn 关联。

然而你可以让多个 SWVoiceOut 与相同的 HWVoiceOut 关联(相同的事情也发生在 SWVoiceIn/HWVoiceIn 中)。

声音播放细节

每个 HWVoiceOut 也有以下这些:

QEMU中音频模拟工作过程(十)相关推荐

  1. QEMU 中音频模拟如何工作

    事情有点棘手,但这里有一个粗略的描述: QEMUSoundCard:建模一个给定的模拟的声卡 SWVoiceOut:建模一个来自 QEMUSoundCard 的音频输出 SWVoiceIn:建模一个来 ...

  2. ☀️手把手教你Python+matplotlib模拟锁相放大器的原理以及工作过程☀️《❤️记得收藏❤️》

    ☀️手把手教你Python+matplotlib模拟锁相放大器的原理以及工作过程☀️<❤️记得收藏❤️> 目录

  3. 使用C语言,模拟路由器的工作过程

    1.路由器 完成不同网段之间的通信,下面通过一个代码来具体演示路由器的工作过程 总结:这个项目耗时两天半完成,旨在理解原始套接字如何接收数据,发送数据.同时熟练使用sqlite3数据库 模拟两个不同网 ...

  4. 一步步教你:如何用Qemu来模拟ARM系统

    这是道哥的第011篇原创 文章目录 前言 为什么需要ARM模拟系统 应用程序的开发 系统开发(BSP) Qemu是什么? Qemu的两种模式 Qemu 能做什么?或者说适合做什么? 在 Ubuntu1 ...

  5. [置顶] 谈谈找工作过程中的那些环节、注意点和经验

    作者:寒小阳 时间:2013年9月. 出处:http://blog.csdn.net/han_xiaoyang/. 声明:版权所有,转载请注明出处,谢谢. 前面写了两篇面试相关的总结性文章,一篇是找工 ...

  6. 一步步教你如何在Ubuntu虚拟机中安装QEMU并模拟模拟arm 开发环境(一)uImage u-boot

    初次接触qemu是因为工作的需要,有时候下了班,可能需要在家研究一些东西,因为博主用到arm环境,这时候博主比较小气,不愿花钱买开发板,当然博主在这里给大家的建议是,如果要真正学懂arm构架的相关知识 ...

  7. 谈谈找工作过程中的那些环节、注意点和经验

    作者:寒小阳 时间:2013年9月. 出处:http://blog.csdn.net/han_xiaoyang/article/details/11649219 声明:版权所有,转载请注明出处,谢谢. ...

  8. 评估微型计算机的主要指标,微型计算机的工作过程和主要性能指标.doc

    PAGE PAGE 2 微型计算机的工作过程和主要性能指标 微型计算机的工作过程根据冯·诺依曼的设计,计算机应能自动执行程序,而执行程序又归结为逐条执行指令.执行一条指令又可分为以下五个基本操作:1) ...

  9. 车用计算机内部结构图,ecu的基本组成结构 ECU的工作过程

    汽车ECU基本构造 1).输入回路 从传感器来的信号,首先进入输入回路.在输入回路里,对输入信号进行预处理,一般是去除杂波和把正弦变为矩形波后,在转换成电压信号. 模拟信号:是指信息参数在给定范围内表 ...

最新文章

  1. 自动平衡男女比例的随机分组软件B2G使用教程,献给组织
  2. false shell 判断_Shell 流程控制
  3. 第一单元总结(汇编初探)
  4. turtle填充随机颜色同心圆
  5. KB-QA:如何对问题进行信息抽取?
  6. Java 多态的特性和概念
  7. react-native 错误捕捉与处理
  8. java jvm学习笔记三(class文件检验器)
  9. linux下cmake使用教程,超详细的cmake教程
  10. 9大最佳工程施工项目管理系统
  11. Adobe 全家桶系列卸载工具
  12. SpringBoot集成DM数据库
  13. 台式计算机识别不了鼠标,USB无线鼠标失灵电脑检测不到无法识别怎么办
  14. Snaker-designer插件Eclipse安装
  15. CS61C Spring 2021——Project 3: CS61CPU要求及实现思路
  16. hdu 2576 Queen Collisions
  17. linux镜像包含redis吗,Linux虚拟机镜像\redis安装
  18. CSS空格和换行的处理
  19. 计算机的组成:硬件和软件
  20. ue4中隐藏灯光和相机图标_[HDRP]物理灯光是什么?科普向

热门文章

  1. 1.3 Shell脚本编程基础之条件测试
  2. 阐述Spring框架中Bean的生命周期?
  3. 用Python来玩微信跳一跳
  4. spring boot 1.5.4 整合webService(十五)
  5. Python 爬虫 (三) - Socket 网络编程
  6. CentOS6.7安装Python3.4
  7. mysql隐藏文件一定要删除彻底
  8. OpenGL FBO
  9. 在WebForm戏说 js的注释
  10. Office 2007打开提示:The setup controller ..