当前位置: 首页 > 知识库问答 >
问题:

WAV文件:如何存储数据子块

澹台鸿光
2023-03-14

我目前正试图了解WAV文件是如何处理和存储的。我看到的大多数资源都清楚地解释了头块是如何处理的,但没有解释数据(这是我发现最有用的)。从我正在检查的WAV文件中,我得到:

Num通道=2
采样率=44100
BitsPerSample=16
Subchunk2Size=2056192 (11.65的音频文件)。
样本=514048

但是我不太明白这是什么意思。这不是显示一个32位的样本吗?左右通道呢?他们不会交替吗?为什么他们在换到另一个通道之前以2为一组?

共有1个答案

郭俊拔
2023-03-14

图表有点不清楚,但这是我从中了解到的,再加上您提供的其他信息:

  • 每个椭圆包含16位(两个字节,四个十六进制数字),所以一个样本
  • 有成对的样本
  • 标签“右通道样本”指向每对的右侧样本
  • 类似地,“左通道采样”指向左侧采样

因此,在我看来,左右通道采样是交替的。

至于编号,我想目的是显示第一对样本在各自的通道中都是“样本2”,然后是一对“样本3”,以此类推。我会给他们贴上“样本对2”等标签。

 类似资料:
  • 问题内容: 首先,这是用于家庭作业或…项目。 我很难理解如何在Java项目中将声音数据波绘制到图形上的想法。我必须使用UI完全从头开始进行此分配,因此基本上要制作.wav文件编辑器。 我遇到的主要问题是将声音数据放入要绘制的图形中。 目前,我正在随机绘制一组值。 到目前为止,我有一个微型程序正在运行并验证wav文件,使其实际上是wav文件。 我正在使用FileInputStream读取它并进行验证

  • 问题内容: 我有一个几分钟的.wav文件,我想分割成10秒的另一个.wav文件。 到目前为止,这是我的python代码: 印刷产量: 我知道这是框架列表。我如何为该列表中的每个元素制作一个wav文件(第一个.wav文件将是?Python的模块尚不清楚如何使用框架创建.wav文件。 编辑:这是一个重复的问题,如何在python中将音频文件(wav格式)拼接为1秒拼接? 但是,如果某人的答案不需要,我

  • 本文向大家介绍android数据存储之文件存储方法,包括了android数据存储之文件存储方法的使用技巧和注意事项,需要的朋友参考一下 文件存储是 Android 中最基本的一种数据存储方式,它不对存储的内容进行任何的格式化处理,所有数据都是原封不动的保存到文件当中的。 概述 文件存取的核心就是输入流和输出流。 Android文件的操作模式 文件的相关操作方法 文件读写的实现 openFileOu

  • 我想测试以下数据集:https://www.tensorflow.org/datasets/catalog/speech_commands 当我加载时 音频文件是类型的数组,采样值为16000。我找不到有关如何在此数据集中播放文件的任何信息。从其他数据集中,我能够播放WAV-声音。区别之一是,其他DS使用浮点数组,而此DS使用int数组。也许我错过了一个对话步骤? 很明显,我在数据集中尝试了多个索

  • 本文向大家介绍Android基础教程数据存储之文件存储,包括了Android基础教程数据存储之文件存储的使用技巧和注意事项,需要的朋友参考一下 Android基础教程数据存储之文件存储 将数据存储到文件中并读取数据 1、新建FilePersistenceTest项目,并修改activity_main.xml中的代码,如下:(只加入了EditText,用于输入文本内容,不管输入什么按下back键就丢

  • 我刚开始冬眠。我需要在postgres中存储文件,列的数据类型是。我在互联网上四处寻找这个案例的工作演示,但我找不到任何。 Hibernate映射: