WAV文件格式全面分析+使用CoolEdit生成正弦波

这篇具有很好参考价值的文章主要介绍了WAV文件格式全面分析+使用CoolEdit生成正弦波。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CoolEdit 生成正弦波以及WAV文件格式解析

生成正弦波

生成正弦波为: 48K采样率,单声道,一个Sample是16bit,10秒钟时间的PCM数据

WAV文件格式全面分析+使用CoolEdit生成正弦波

WAV文件格式全面分析+使用CoolEdit生成正弦波

WAV文件格式全面分析+使用CoolEdit生成正弦波

WAV文件格式全面分析+使用CoolEdit生成正弦波

生成的正弦波

WAV文件格式全面分析+使用CoolEdit生成正弦波

WAV文件格式全面分析+使用CoolEdit生成正弦波

将上面生成的正弦波保存为WAV文件,我这边生成的波形放在了这里

WAV文件格式解析

WAV头一共44个字节(不包括data段的纯PCM数据),如下所示

WAV文件格式全面分析+使用CoolEdit生成正弦波

帧头说明

ChunkID

WAV文件帧头,固定为’RIFF’

ChunkSize

不包含ChunkID和ChunkSize这两个字段,后续所有字节数,即等于WAV文件整个文件大小减去8个字节

WAV文件格式全面分析+使用CoolEdit生成正弦波

Format

固定为WAVE

SubChunk1ID

表征Fmt段的数据内容,固定为fmt

SubChunk1Size

Fmt SubChunk段 除subchunk1ID外,但包含SubChunk1Size的字节数

AudioFormat

1,3 表示接下来的数据段为PCM数据

NumChannels

1表示单声道,2表示立体声

SampleRate

采样率,表示每秒钟,每个通道的Sample数,比如48K立体声,表示每个通道,每秒钟有48000个Sample,因为是立体声,因此,两个通道一共有48000*2 = 96000个sample。

WAV文件格式全面分析+使用CoolEdit生成正弦波

ByteRate

表示每秒钟字节数,等于采样率 * 通道数 * bitPerSample / 8

BlockAlign

BlockAlign = (bitPersample / 8) * NumChannels

BitPerSample

一个sample占几个bit,比如16bit模式,表示一个sample占2个字节,那么BitPerSample就为16

SubChunk2ID

标志着是data段,固定为data

SubChunk2Size

表示,不包括SubChunk2Size字段的后续所有PCM数据的字节数

48K采样率,单声道,16bit, 10秒钟PCM数据

WAV文件格式全面分析+使用CoolEdit生成正弦波

48K采样率,立体声,16bit, 10秒钟PCM数据

WAV文件格式全面分析+使用CoolEdit生成正弦波

48K采样率,单声道,32bit, 10秒钟PCM数据

WAV文件格式全面分析+使用CoolEdit生成正弦波

48K采样率,立体声,32bit, 10秒钟PCM数据

WAV文件格式全面分析+使用CoolEdit生成正弦波文章来源地址https://www.toymoban.com/news/detail-401792.html

到了这里,关于WAV文件格式全面分析+使用CoolEdit生成正弦波的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【音频】WAV 格式详解

    wav 文件支持多种不同的比特率、采样率、多声道音频。 WAV 文件格式是 Microsoft 的 RIFF 规范的一个子集,用于存储多媒体文件。RIFF(resource interchange file format 资源互换文件格式,以 chunk(块) 为单位组织文件)格式文件。在 windows 上,大部分多媒体文件都是 RIFF 文件。wav 文件由

    2023年04月08日
    浏览(37)
  • WAV格式音频截取

    【功能】 通常我们会拿到例如某个歌手的演唱会完整版的WAV格式的争端音频,而我们想对该音频进行分割或其中某些部分才是我们实际真正想要的音频段落,为此我们需要设计一个可以按照指定时分秒进行截取的程序。 要求实现的功能如下: 1.根据指定的起止时分秒的设置

    2023年04月08日
    浏览(44)
  • 音频格式(一)PCM和WAV

            想要了解音频首先要了解它的构造,知道它怎么从声音变成文件,又怎么从文件变成声音。文件格式根据需求和技术的进步有了不同的版本,不同的文件格式有其不同的文件构造。我们先从最原始的两种音频文件入手,讲一讲常见的音频文件格式。首先是PCM和WAV   

    2023年04月24日
    浏览(36)
  • 将音频格式从flac转到wav的两种方法

    最近在智能语音中用到了数据集cn-celeb。这个数据集的音频格式是flac,而在做数据增强(augmentation)以及模型训练时用的数据格式是wav,因此需要把音频格式从flac转到wav。我在ubuntu下摸索了一番,找到了两种方法。   1,基于Linux下的sox命令写shell脚本实现 SoX​​(即 Sound eXch

    2024年02月03日
    浏览(44)
  • 【Unity】流式播放远端音频:WAV格式音频篇(一)

    先了解一下wav的格式: 参考1:【音频】WAV 格式详解_tyustli的博客-CSDN博客_wav文件格式详解 wav 文件支持多种不同的比特率、采样率、多声道音频。WAV 文件格式是 Microsoft 的 RIFF 规范的一个子集,用于存储多媒体文件。RIFF(resource interchange file format 资源互换文件格式,以 chu

    2024年02月06日
    浏览(54)
  • matlab 生成正弦波

    理论知识: 由上述的公式可知,在matlab中如果要生成频率为 f 的正弦波信号可以用如下代码: 假设频率为5 如果想更改初相位,可以使用如下代码 假设频率为5,初相位为 pi/2 补充 : 针对一些网友反应的问题,这里再说明,如果你要生成的正弦波的频率很高,比如 100 Hz 以上

    2024年02月16日
    浏览(34)
  • 单片机如何生成周期正弦波

    在某些场景需要使用单片机的IIS等外设播放正弦波音频数据。本文介绍一种“笨方法”来生成固定频率和固定幅度的正弦波定点型数据,记录总结学习使用。 本篇文章使用采样率48K,幅值-6db ,频率1KHz的正弦信号来举例说明。 打开Audition,生成音调: 新建音频文件,点击确

    2024年02月11日
    浏览(34)
  • 51单片机生成模拟正弦波

    首先打开proteus软件,如图导入各个元器件,并连线。  然后编写c程序,看下面的代码。经过测试了,可以放心使用。 最后就是编译成hex文件,导入proteus中,仿真运行,就能得到下面的正弦波形了。  下面在写一个怎么生成三角波形的程序  程序代码看下面,很简单的。 最

    2024年02月13日
    浏览(39)
  • 怎么把wav转换成mp3格式,5种方法值得收藏

           怎么把wav转换成mp3格式?wav格式相信很多小伙伴们不是很熟悉,这种文件格式通常用于录音室等一些专业音乐项目上,那么wav格式和mp3格式有什么区别呢?wav全名Waveform Audio File Format,是微软公司开发的一种声音文件格式,符合RIFF文件规范,用于保存Windows平台的音频

    2023年04月10日
    浏览(56)
  • mp3怎样才能转换成wav格式?音频互相转换的方法

    一,什么是WAV WAV,全称为波形音频文件(Waveform Audio File Format),是一种由微软公司和IBM公司联合开发的音频文件格式。自1991年问世以来,WAV格式因其无损的音频质量和广泛的兼容性,成为了多媒体应用中不可或缺的一部分。本文将从WAV格式的定义、特点、应用以及与其他音

    2024年04月14日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包