广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 2216 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
Chistduw 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x18
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[音乐] MID 档与 WAV 档互转的方法
MID 档与 WAV 档互转的方法

--------------------------------------------------------------------------------

MID 档与 WAV 档的互转问题,长久一来一直是 MIDI 讨论区的常客。想问此问题的人大概不外乎以下几种需求:

自己没有良好的 MIDI 设备,所以想要将 MIDI 档转换成 WAV 档,这样就可以听到好听的音乐,进而制作成 CD。
在网页上想要提供音乐,但是 WAV 档太大,而又知道 MID 档很小,所以想要将 WAV 档转换成为 MID 档,
就可以放在网页上供大家聆听。
想要知道一首音乐是怎么构成的,所以想将 WAV 档转成 MID 档,这样就可以看到音符。
在提供答案之前,我们要先大略了解,MID 档与 WAV 档是以什么方式记录下一首歌曲。



--------------------------------------------------------------------------------

WAV 档

WAV 档以取样的方式,将所要纪录的声音,忠实的刻画下来。
也许各位听过 CD 的音源品质是 44.1Khz 16bit Stereo,这是什么意思呢?
表示每秒钟取样 44100 次;每份取样的资料长度为 16bit,可提供 65536(2 的 16 次方是 65536)种变化;
对于左右声道都要个别取样。所以我们可以计算出,取样一秒钟所需要的容量:

44100 * 2(16bit 是 2byte)* 2(左右声道各一份)= 176400bytes 约等于 172KB
顺便一提,最近音响界似乎吹起 96Khz 24bit 的规格,计算方法还是一样:
96000 * 3(24bit 是 3byte) * 2(左右声道各一份)= 576000bytes 约等于 563KB

在此我们不讨论 96Khz & 24bit 是否真的有需要,而是要告诉各位,想要忠实的纪录下声音,以数位化的方式,代价并不小,
这就是为什么我们常见的 WAV 音效档动辄数百 KB 的原因。

MID 档

MID 档则与 WAV 档完全不同。MID 档纪录了包括:
用了什么乐器(但是不包括乐器音色资料)、音符长度、力度、该在何时发出什么声音等。

同样一个长一秒钟的钢琴声,使用 MID 档,档案容量很小,恐怕还不到 1KB,因为只纪录了使用钢琴、发声一秒等资讯,
但是换用 WAV 档,以 CD 品质来说,固定就要 172KB。

所以,MID 档的档案大小,是与乐曲的音符数、复杂度呈现正相关;
而 WAV 档的大小,则只与时间长度成正比,与纪录的声音内容毫无关系。

WAV 档转换成 MID 档?

了解 WAV 档与 MID 档的差异后,不知道您能不能体会到,WAV 转换成为 MID 档有多困难?

『人』很奇怪,做算数时,不如一台简易的计算机,还可能算错,更别说是要和我们在使用的电脑相提并论;
可是,『人眼』却能够轻易的分辨物体,电脑却很难看懂一幅图画里面究竟有些什么,
这是研究电脑视觉领域的人至今仍然 ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



[ 此文章被Kilian在2005-05-02 08:37重新编辑 ]



献花 x0 回到顶端 [楼 主] From:加拿大 | Posted:2005-02-20 22:41 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.019388 second(s),query:15 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言