热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

大家来看看混音的问题,给点提示也好!

利用VC++编程进行16位立体声混音:如何对双声道16位立体声音频进行叠加???关键是对于叠加后的数据如何进行调整?????
利用VC++编程进行16位立体声混音:
如何对双声道16位立体声音频进行叠加???
关键是对于叠加后的数据如何进行调整?????

7 个解决方案

#1


对叠加后的数据作一个饱和处理就可以了

#2


关注!好像前面有过这方面的讨论。
是不是直接加啊!
越界就截掉!

#3


直接加是可以的,关键是叠加后,怎样使声音在喇叭里没有变音,出现扑拉拉的那种声音

#4


现将两路声音做一下降幅,以防止加在一起后出现溢出

#5


数码混音是通过各种方法数码编辑和更改立体声声音从而确保得到最好的音响效果的过程。因为整个过程都是在数字范围内完成的,所以声音质量不会有损失。音频数据的任何一部分都可以任意地进行编辑。 

数码混音的功能
标准化:使音频数据的峰值电平增加到最大限度的处理,目的是使需要混合的音频数据获得相同和一致的播放电平。

单一样本编辑:编辑单一的最高达48KHZ的波形样本的功能。这一功能可以除掉波形数据中的静电或噪音干扰和减少过高的播放电平。

剪切:选择删除任何不需要的声音。结果应该是使所要删除的数据变为无声(静音)或直接删除掉。

动态控制:
包括5个不同的功能:

  标准化:见上
  均衡:提高和/或截断各种频率的带宽。
  压缩:减少高电平的同时增加低电平的处理。目的也是为了得到更一致的播放效果。
  扩展:压缩的相反操作。作用是降噪。
  降噪:有多种方法可以数字化地减少模拟录音所固有的噪声。包括:扩展,剪切,样本编辑,门限制,相位校正等。结果是获得更高的信噪比。

门限制:通过给定电平除去不要的噪音或声音。

相位倒置:倒转两个样本之间的相位关系的处理。

限制:根据给定范围(分贝)限制波形增益的处理。是压缩的一种极端情况。

编排:可能是数码混音中最使人感兴趣的处理。把已经经过预处理的样本按其在最终媒体(如CD)上的播放顺序进行混合、排列。通过数码混音,可以使以前模拟处理而带来的质量下降情况减少到最低程度。

时间编辑:一个只有在数码领域才能实现的操作。包含了“拉伸”和“收缩”操作,使得一段样本可以在与指定的播放时间相适应,但又不会改变该样本的音高(多用在视频后处理方面)。

弱效果:在样本的任何地方应用指定电平的淡入或淡出效果。

取反:改变波形使样本倒过来播放的处理。

音调移位:改变样本中任何部分的音调的处理。

傅立叶变换分析:该处理提供指定波形数据的和音结构,可以帮助校正均衡和相位不足。

剪和贴:把样本的段落移动的功能。

增益控制:改变波形数据任意部分的功率或电平。

#6


直接叠加就可以了,防止溢出,16位的音频数据都是有符号的,其范围在-32768 - 32767之间

#7


可以用Directsound实时混音,如果自己混音,关键是混音的算法要好

推荐阅读
  • 深入解析Redis内存对象模型
    本文详细介绍了Redis内存对象模型的关键知识点,包括内存统计、内存分配、数据存储细节及优化策略。通过实际案例和专业分析,帮助读者全面理解Redis内存管理机制。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • Win11扩展卷无法使用?解决扩展卷灰色问题的指南
    本文详细介绍了在Windows 11中遇到扩展卷灰色无法使用时的解决方案,帮助用户快速恢复磁盘扩展功能。 ... [详细]
  • 深入理解Redis的数据结构与对象系统
    本文详细探讨了Redis中的数据结构和对象系统的实现,包括字符串、列表、集合、哈希表和有序集合等五种核心对象类型,以及它们所使用的底层数据结构。通过分析源码和相关文献,帮助读者更好地理解Redis的设计原理。 ... [详细]
  • 脑机接口(BCI)技术正逐步将科幻变为现实,从帮助听障人士恢复听力到使瘫痪者重新站立,甚至可能将多年的学习过程压缩至瞬间。本文探讨了这一前沿技术的现状、挑战及其未来前景。 ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • Hadoop发行版本选择指南:技术解析与应用实践
    本文详细介绍了Hadoop的不同发行版本及其特点,帮助读者根据实际需求选择最合适的Hadoop版本。内容涵盖Apache Hadoop、Cloudera CDH等主流版本的特性及应用场景。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文介绍了如何通过扩展 UnityGUI 创建自定义和复合控件,以满足特定的用户界面需求。内容涵盖简单和静态复合控件的实现,并展示了如何创建复杂的 RGB 滑块。 ... [详细]
  • 网易严选Java开发面试:MySQL索引深度解析
    本文详细记录了网易严选Java开发岗位的面试经验,特别针对MySQL索引相关的技术问题进行了深入探讨。通过本文,读者可以了解面试官常问的索引问题及其背后的原理。 ... [详细]
  • jQuery HooRay:一款自创的实用 jQuery 工具插件
    这款插件主要由作者在工作中积累的常用功能开发而成,旨在解决现有插件间的冲突及浏览器兼容性问题。通过整合和优化现有插件,确保其稳定性和高效性。 ... [详细]
  • 获取Jedis和Commons Pool JAR包的两种方法及详细步骤
    本文介绍如何通过网盘链接或官方网站获取Jedis和Commons Pool的JAR包,并提供详细的图文教程。同时,还附有导入JAR包到项目的相关建议。 ... [详细]
  • Netflix利用Druid实现高效实时数据分析
    本文探讨了全球领先的在线娱乐公司Netflix如何通过采用Apache Druid,实现了高效的数据采集、处理和实时分析,从而显著提升了用户体验和业务决策的准确性。文章详细介绍了Netflix在系统架构、数据摄取、管理和查询方面的实践,并展示了Druid在大规模数据处理中的卓越性能。 ... [详细]
author-avatar
詹建红_335
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有