录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店

[教程] 64位音频系统全攻略

( 76 )
 
[收藏]
-  第 1 页  -
#1 09-11-19 08:09

64位音频系统全攻略


170
64位音频系统
By Larse
2009.11.

在开始正式的内容之前,有一些概念需要作出说明:

1、32位和64位也可称为x86和x64 (x64的全称是x86-64) ,他们指的是电脑的“指令集架构”;

2、x86和x64不仅可以用来指你的操作系统,还可以用来指程序。比如说,你的Win7是64位的,但是你玩的Galgame是32位的程序;

3、人们常常会说到“XX音频软件的处理精度是32位的,XXX是64位的”。一定要切记的是,处理精度是处理精度,虽然它也叫32位、64位,但是不同于指令集架构的32位与64位。由于我们在中文中都用“32位、64位”来指代,所以有时候会弄混。下文中,前者一律会指明“处理精度”,未指明的情况下的32位和64位代表“指令集架构”。

4、DAW(digital audio workstation)意为数字音频工作站,即是泛指平时人们所用的FL Studio, Cubase, Sonar, Audition, Cool Edit Pro等。

一、64位的好处

在32位Windows下,无论电脑有多大的内存,都只能使用2G左右。在DAW里做音乐时,当你加载了很多的乐器,Windows的内存达到2G左右的时候,再继续加载乐器就会导致DAW程序崩溃或者无法加载而卡死等情况。虽然在C:\boot.ini中加入/3GB的指令,可以使用接近3G的内存,比2G多一些,但是限制还是较大。

在虚拟乐器越来越占内存的今天,3G的内存已经很难满足一些音乐人的需要。有人采用多台电脑串联的方式来突破3G的内存限制,但是由于很难同步的原因,普及率很低。而如果使用64位的系统的话,可以使用128GB甚至2000GB的内存。这样基本就彻底的解决了音乐制作中内存不够用的问题。

近一两年来,随着64位Vista的普及,越来越多的音频软件开始支持64位。从去年开始,国人爱用的DAW基本都已经开始支持64位系统。Cubase5,Sonar8,Reaper3等都已经较好地支持64位的Vista和Win7。

下面就开始介绍如何开始64位的音乐制作。

二、硬件与系统的设置

首先,你的电脑当然要有大于3G的内存,不然64位就没有意义了。一般来说,8G是现阶段比较好的选择。由于2G单条的内存有着最好的性价比,而那些4G或以上的单条内存则是贵的离谱,所以4条2G的内存是比较好的选择。当然,现阶段即便是较高端的机子,大部分都还是4G的内存。这种情况下64位的意义并不大(因为64位VISTA本身就会占用至少1G的内存)。

然后,你的电脑必须装的是64位的操作系统。推荐64位的VISTA或者Win7。64位的XP并不成熟,所以最好不要用。另外,经过某人的测试,64位的Windows Server 2003和2008也是可以的做音乐的(用的LIVE做DAW),这两个系统支持最大的内存,分别是1TB和2TB。而64位的Vista和Win7只支持128G和192G。

最后,就是声卡的问题。声卡是否有支持64位系统的驱动也是非常重要的。具体的可以去声卡的官方网站查看。由于声卡的种类太多了,本人不可能都试过。就自己用的和听说的而言,M-Audio非常好地支持64位的Vista,并且最近也出正式版的Win7驱动了。Tascam 虽然支持64位Vista,但是用起来非常的不稳定。其他的则不知道了。

三、DAW与插件

正如上文所述, Sonar8,Cubase5,Reaper3等都已经较好地支持64位的Vista和Win7。普遍地,它们的安装会分为32位或64位的,每个软件的具体不同。
Sonar8在安装的时候,会询问你是装32位的还是64位的。选64位那个来装就可以。Reaper3则是在官网下载时会分为32位的安装包和64位的安装包。Cubase5由于破解版只支持32位的,所以不清楚正版的情况是如何安装的。

必须指出的是,在64位系统下,不一定必须安装64位的程序。64位Vista和Win7都是兼容32位程序的。32位的Sonar8,Cubase5,Reaper3也都可以正常的安装和使用,但是他们无法使用超过4G的内存(有例外的情况,后文将详述)。

除了DAW以外,大家常用的VST和VSTi音频插件也分为32位和64位,因为他们也都是Windows的程序。这时候,有一个匹配的问题,理论上,64位的DAW只支持64位的插件。但是Sonar8,Cubase5,Reaper3都自带一种叫做Bridge的东西,Bridge可以使得32位的插件在64位的DAW中使用。因此,实际中,无论你的插件是
32位还是64位的,你都可以在Sonar8,Cubase5,Reaper3中加载。

不过,Bridge不支持个别的32位插件。另外,Bridge只是一个泛称,不同的DAW的Bridge是不同的,所以,它们对32位插件的支持不太一样,有的插件在这个Bridge中可以用,但是在那个中就不能用。比如Altiverb就不能用64位的Sonar加载,而64位的Reaper则可以。

四、复杂问题

下面说一些比较复杂的问题。

在64位系统下,单个32位的线程只能使用最大4G的内存,而单个64位的线程则没有限制,可以达到系统上限的128G或者更大的内存。

就音乐制作来说,64位的DAW使用的是一个64位进程,32位的DAW使用的是一个32位进程,而Bridge使用的是一个或多个32位进程。由此,就可触类旁通。

举例来说,比如Sonar8的Bridge叫做BitBridge。在Sonar8中加载32位插件后,BitBridge*32线程在Windows任务管理器中出现(Sonar8自身是一个叫SONARPDR的64位线程)。Sonar8中所有的32位插件都是用同一个BitBridge*32线程。由于在64位的系统中,32位的线程最大可使用内存是4GB,这也就意味着Sonar8中不能加载超过4GB的32位的插件。不过,64位插件使用的是Sonar8自身的SONARPDR的64位线程,所以可以使用128G或者更大的内存。

再举一例,如果在64位系统下,装的32位的Sonar8,那么BitBridge就无用了(因为它是将32位插件转换到64位DAW里使用),然后SONARPDR将是32位的线程。所以它只能使用最大4G内存。

当然,有一个方法能突破这一个限制。那就是,如果Bridge不是单个线程而是多个线程的话,那么就等于可以使用N个4G内存,几乎也就等于是无限制了。Reaper自带的Bridge可以让你选择是使用多线程还是单线程。选为多线程后,每一个32位插件会使用一个32位线程。而Sonar8的用户则没有那么幸运了。

不过,我们还是有办法来解决。有一个第三方的Bridge叫做jBridge(http://jstuff.wordpress.com/),下载安装后,在Sonar8使用jBridge来加载32位插件就可以达到多线程的无限制效果了。不仅如此,jBridge还可以把64位插件转换到32位DAW中使用,甚至可以直接多线程地加载32位的插件,这样做就可以让那些在64位系统下安装32位的DAW的用户使用超过4G的内存了。

结论

我们可以简单的列一个表:

64位系统 + 64位DAW + 64位插件 >= 4GB
64位系统 + 64位DAW + 32位插件 ---- 要看Bridge是否多线程而定
64位系统 + 32位DAW + 64位插件 ---- 需要jBridge支持,具体见上文
64位系统 + 32位DAW + 32位插件 <= 4GB,使用jBridge可超过4GB
32位系统 + 32位DAW + 32位插件 <= 2GB内存
32位系统 + 32位DAW + 32位插件 + /3GB指令 <= 3GB内存

附录

64位DAW与插件全列表:

http://www.kvraudio.com/get.php?mode=results&st=adv&soft%5B%5D=i&soft%5B%5D=e&soft%5B%5D=h&soft%5B%5D=d&soft%5B%5D=w&type%5B%5D=0&f%5B%5D=0&f%5B%5D=au&f%5B%5D=dx&f%5B%5D=ladspa&f%5B%5D=rtas&f%5B%5D=vst&win=1&x64=1&free=1&com=1&un=1&sf=0&receptor=&de=0&sort=1&rpp=15

(原创教程,转载请注明作者:Larse)

[ 本帖最后由 lina 于 09-11-19 14:37 编辑 ]

547
#2 09-11-19 08:16
学习了,好东西

4197
#3 09-11-19 08:59
非常精彩,建议加精!

130
#4 09-11-19 09:09
不错学习.......

1100
#5 09-11-19 09:15
这个应该加精加分!!!!

660
#6 09-11-19 10:42
建议加精!!!

1627
#7 09-11-19 11:41
我有个疑问想请教,64位的音频系统只是在内存使用上面有优势吗?会不会在运算速度、处理精度、实时导出、音质提升.......等等方面有改善呢?小弟就是有这个疑问所以迟迟没有步入64位系统的门槛,如果只是一点优势那就没必要整个折腾了,不然从硬件软件都要来一次升级。没有半个月一个月的时间搞不定呀。

4103
#8 09-11-19 12:36
转载的啊

922
#9 09-11-19 12:55
学习!!!!!

170
#10 09-11-19 13:11
原帖小欢 于 09-11-19 11:41 发表
我有个疑问想请教,64位的音频系统只是在内存使用上面有优势吗?会不会在运算速度、处理精度、实时导出、音质提升.......等等方面有改善呢?小弟就是有这个疑问所以迟迟没有步入64位系统的门槛,如果只是一点优势那就没 ...


没有,由于Bridge的原因,64位反而更加占用CPU。速度更慢,处理精度没变化,音质也没变化
观众反应

170
#11 09-11-19 13:12

回复 ddyykk_hello 在 #8 的 pid=2442292 的贴子

我原创的,我注册的用户名确实跟文章作者名不一样,因为用的是很久以前的号而已。

737
#12 09-11-19 14:24
我从楼主这里才知道的JBridge,从网上查了一下,发现楼主对这个软件功能说的不够全面。
这个软件最实用的功能,是在64位系统中,使用32位的DAW(比如AIR版的Cubase5),连接32位的插件。
因为是多进程,所以可以使每个32位插件的内存占用上限达到4G,实现总的内存占用无限。
观众反应

170
#13 09-11-19 14:34

回复 hardfish 在 #11 的 pid=2442367 的贴子

恩,你说的对。我编辑了一下,加上你说的这个例子了。

[ 本帖最后由 lina 于 09-11-19 14:39 编辑 ]

737
#14 09-11-19 15:10
再补充一下,这个软件目前没有破解版,demo版在运行20分钟后会静音。价格是14.99欧元

164
#15 09-11-19 16:09
很好很强大。。。。
一定要顶一下。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索