WAVE是什么

  WAVE是录音时用的标准的Windows文件格式,文件的扩展名为“WAV”,数据本身的格式为PCM或压缩型。WAVE文件格式是一种由微软和IBM联合开发的用于音频数字存储的标准,它采用RIFF文件格式结构,非常接近于AIFF和IFF格式。符合 PIFF Resource Interchange File Format规范。所有的WAV都有一个文件头,这个文件头音频流的编码参数。

  WAVE文件作为最经典的Windows 多媒体音频格式,应用非常广泛,它使用三个参数来表示声音:采样位数、采样频率和声道数。

  声道有单声道和立体声之分,采样频率一般有11025Hz(11kHz)、22050Hz(22kHz)和44100Hz(44kHz)三种。WAVE文件所占容量=(采样频率×采样位数×声道)×时间/8(1字节=8bit)。

  WAVE对音频流的编码没有硬性规定,除了PCM之外,还有几乎所有支持ACM规范的编码都可以为WAV的音频流进行编码。多媒体应用中使用了多种数据,包括位图、音频数据、视频数据以及外围设备控制信息等。RIFF为存储这些类型的数据提供了一种方法,RIFF文件所包含的数据类型由该文件的扩展名来标识,能以RIFF文件存储的数据包括:

  音频视频交错格式数据(.AVI) 、波形格式数据(.WAV) 、位图格式数据(.RDI) 、MIDI格式数据(.RMI) 、调色板格式(.PAL) 、多媒体电影(.RMN) 、动画光标(.ANI) 、其它RIFF文件(.BND)

  WAVE文件可以存储大量格式的数据,通常采用的音频编码方式是脉冲编码调制(PCM)。由于WAV格式源自Windows/Intel环境,因而采用Little-Endian字节顺序进行存储。

时间: 2024-09-30 05:05:08

WAVE是什么的相关文章

CSS滤镜之Wave属性

css|滤镜 Wave属性用来把对象按照垂直的波纹样式打乱.它的表达式如下: Filter:Wave(Add=True(False),Freq=频率,LightStrength=增强光效, Phase=偏移量,Strength=强度) 我们看到Wave属性的表达式还是比较复杂的,它一共有五个参数.Add参数有两个参数值:True代表把对象按照波纹样式打乱:False代表不打乱: Freq参数指生成波纹的频率,也就是指定在对象上共需要产生多少个完整的波纹. LightStrength参数是为了使生

CSS滤镜:Wave属性

css|滤镜 Wave属性用来把对象按照垂直的波纹样式打乱.它的表达式如下: Filter:Wave(Add=True(False),Freq=频率,LightStrength=增强光效, Phase=偏移量,Strength=强度) 我们看到Wave属性的表达式还是比较复杂的,它一共有五个参数.Add参数有两个参数值:True代表把对象按照波纹样式打乱:False代表不打乱: Freq参数指生成波纹的频率,也就是指定在对象上共需要产生多少个完整的波纹. LightStrength参数是为了使生

CSS 滤镜——Wave 滤镜

css|滤镜 Wave 滤镜语法 {filter:wave(add=add,freq=freq,lightstrength=strength,phase=phase,strength=strength)} 参数  说明 wave 把对象按垂直的波形样式打乱.默认是 TRUE(非0) ADD 是否要把对象按照波形样式打乱 FREQ 波纹的频率,也就是指定在对象上一共需要产生多少个完整的波纹 LIGHTSTRENGTH 可以对于波纹增强光影的效果,范围0----100 PHASE 设置正弦波的偏移量

设计实例分析:Google Wave的滚动条

在看到一些文章对wave的滚动条嗤之以鼻之后,我觉得有些必要为google的设计人员的良苦用心写两句.wave的滚动条是一个试图改良当前滚动条弊端的积极尝试,虽然这尝试并不成功. 滚动条简单明了,是非常常见的界面控件,但从一开始,传统滚动条的设计就存在着一些问题.在我看来,Google的设计师试图通过wave解决其中的两个问题:1. 传统滚动条强迫用户经常切换手掌的肌肉群:2.传统滚动条根据文档长短而变化滑块高度的机制不够妥当. 首先说第一个问题.在进行点击等控件操作活动时和移动鼠标这样的动作时

设计实例:Google wave交互设计分析

这几天一直超级忙,wave的手记写不下去了,总体来说,wave从UI上有两个地方值得称道,一是添加联系人的交互,一是滚动条的改进,今天来说说这个交互. 添加一个新的联系人,如上图所示. 当鼠标点击输入框,焦点在输入框中时,没有任何提示语,Submit仍然是disable的.注意向下看. 输入第一个文字时,下方出现提示:invalid address,继续输入,一直到@符号,一直会是这个提示. 注意,当图中的y被输入后,下方的提示语变了:Checking address-.,开始检索数据库. 当检

C#获取WAVE文件文件头信息

C#获取WAVE文件文件头信息 前些日子在论坛里问了,没人回答,今天有空自己写了一下 文件格式依据网站 http://www.moon-soft.com/program/FORMAT/ using System; using System.IO; using System.Text; namespace WAV { /// <summary> /// Summary description for Wav. /// </summary> public class Wav { pub

UVa 488 Triangle Wave (water ver.)

488 - Triangle Wave Time limit: 3.000 seconds http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=94&page=show_problem&problem=429 In this problem you are to generate a triangular wave form according to a specifie

CSS Wave滤镜用法示例

  CSS Wave滤镜可能很多朋友并不喜欢用,其实用的好了,可以有不少奇异效果.CSS Wave滤镜可把对象按垂直方向叠加波形样式,使对象年上去像波浪一样.语法示例:filter:wave(add=add,freq=freq,lightstrength=strength,phase=phase,strength=strength).以下是Wave 滤镜各个参数说明: wave 把对象按垂直的波形样式打乱. 默认是 TRUE(非0) ADD 是否要把对象按照波形样式打乱 freq 波纹的频率 l

Google Wave前进一大步向用户开放wave服务器

Goolge本周一推动Google Wave前进了一大步,向那些希望使用wave和外界进行通讯的用户开放了wave服务器. Google Wave联盟开放后,分别隶属于Acme与Initech的Wave服务器也可相互对话了. 一个Wave(波浪) 是一整串结合传统e-mail.即时通信.http://www.aliyun.com/zixun/aggregation/18450.html">文件共享与协作工具的信息.但是Google Wave只是其中一部份而已,外部开发者也可利用Google