Kinghand 胸:
使用SAW是一个你去熟悉他的过程。
您希望用PTHD的壳子加上SAW的芯这个永远不可能实现。
Bob L 事电子工程师出身,就摆脱不掉电子工程师的习惯。再加上他对自己的东西很有信心,所以您向适应SAW就要适应
Bob L 的顽固^^
Assembly语言事SAW的基础,这是一个汇编语言,很老,而且已经几乎没有多少人去学了。为什么Sonic Studio也用这个,
就是因为Sonic Studio 也很老。Sonic Studio也有着很土的界面,体积也不大,所以我觉得可能也是汇编语言写的。相比较
PT HD 是新东西。 汇编语言是用来连接硬件与软件的一种“低级语言”,这就让SAW 为什么说能绕过Win的干扰,由于是汇编
语言,也注定这个软件不会非常大,体积很小,软件是体积越小,bug越少,当然一旦有Bug,就会比较致命。Bob L是一个
人,没有能力去测试,所以他也不可能编写庞大的软件并且去测试无法估量的bug。相比10年前的 驱动一张软盘就能放下,
没错吧,都是汇编语言的杰作。
当今,汇编语言由于难学复杂,只有少数学习电子专业人采取接触。生音(论坛一个会员)是NTU的研究生,他有一个的朋
友在Creative写驱动,现在都是在win平台直接写驱动了。现在驱动越来越大,软件的体积也越来越大。
废话一堆····
Bob L 的软件也会有他设计硬件的影子。一个电子工程师接触最多的是数据,所以Bob L的软件都是用数字控制参数的。既然
Bob L设计过Mixer,说明他对Mixer以及模拟年代的硬件运作了如指掌,他的软件就变相成了一个模拟器API,(就像ePSXe是
一个Sony Play Station模拟器),只不过他是模拟硬件。由于使用汇编语言编写的程式,所以在SAW多年变化中,衍生出了
Dwave(毕竟这个算是真正意义上的驱动程式)。
Cubase等很多DAW都是在win平台编写的程式,所以数据运算以及传输都要win的帮助,因为这些DAW核心算法就是利用
CPU的浮点运算,而且为了最大化利用,没有对这些浮点运算做处理,而是直接分配到所需要运算额数据上,这个核心算法
是影响整个DAW的关键。PT HD由于使用大量DSP,所以把本应CPU干的事交给DSP处理,当然成本也变得巨高无比。这样,
PT HD 也事CPU 和 DSP都利用,因为主要核心算法由DSP完成,CPU只是交换数据用用。
或许Bob L作为一个电子工程师,发现了CPU会在未来有所成就。所以Bob L直接用一个汇编程序写了这个软件,这个程式
有能力绕过Win(而不是因为Bob L的编程水平),这让CPU得到最大化发挥使用效率,在软件中编写一个SAW自己的算法,
这个就应该是浮点变为定点的语言。我个人一直对汇编语言情有独钟乜^^ 这个时候CPU同时负担算法运算以及数据交换,
但是SAW体积小,所以整个软件执行效率非常高。
windows的算法是不公开的,所以如果一般软件运行与windows里只有发生了故障你才会发现。
最后又说道slope,上面铺垫了好多·····
Bob L会用一个电子工程师的放些解决这个问题,这要又回归到硬件本质,这个slope就会是模拟一个推子。锯齿不可能避
免,只能最大限度减少,因为这个地球上没有完美函数曲线。模拟数据时代录音师的耳朵就是标尺(还有一些只能显示大概
的表头),数字时代便成了各种数字仪表。这个时候需要引入一个概念就是数模/模数转换技术,apogee都不可抗拒锯齿存
在,当然AKM 5394也不是地球上终极ADC,以后还会有更好的出现。在模拟函数上进行取样,取得越多样本点,理论数据越
精确,在把这些点的函数转换成数字信号。如果我问你在一段函数上有多少个坐标,肯定是无数了,所以在数字时代彻底消
除锯齿,至少现在做不到。以后,我觉得也做不到,哈哈。调音台上的推子都是曲线函数的乜。
Bob L的含义你理解界错了,依愚薄见,Bob L说说的slope关键就是每小段slope都是一个小抛物线运动(类似一个High Cut
那个样子)比如把您的那个截图每个节点做mark,A B C···AB是一个小抛物线,这个抛物线终点是B,BC也是一个小抛物
线,这个终点是C,以下省略。因为我个人认为这样比较符合硬件的运作方式,步进式+函数式。当然,显示中没有必要显
示,那些锯齿的含意就是你想要的平滑度,一个主观选择的线。当然这一切都是在算法计算中完成的。
您没有必要怀疑汇编语言,汇编语言征服地球上所以的硬件,作为一个沟通软件愚硬件的语言,有着不可估量的先天优势,
为什么9632这样使用Xilix芯片的声卡会很强,现在技术先进了,可以把一些汇编语言脚本刷到逻辑芯片中,这样可以简化
芯片开发者的难度,并且拥有千变万化的组合方式(逻辑门乜)。AD(Analog devices)的blackfin就是新型的逻辑芯片+DSP
混合产物,DSP速度最低450Mhz,不过据我所以使用blackfin的声卡只有Focusrite。相比Creamware ADSP的DSP只有60Mhz
,当然那个是90年代末期的产物,现在还在卖(我曾经久想过把我的Luna上的ADSP2160换成300Mhz的,后来放弃了)
DSP产生是为了弥补CPU的浮点运算不足,但是现在CPU发展太快了,浮点运算能力太强了,DSP真是有点鸡肋了。说实在
的,UAD-1上搞个扣肉肯定币放MII那个芯片强好多
扯远了·····
最后希望Kinghand换个想法,或者买个SS Vedio (邮寄到中国是55USD)看看SAW的工作方式,应该对您有帮助。
小弟才疏学浅,上述错误之处多多包含。