SONAR 小贴士:Windows 10带来的提升
作者:Noel Borthwick
出处:The Cakewalk Blog
编译:Logic Loc
概述
图一:运行在Windows 10上的SONAR。
7月29日,东部时间的正午12点,微软(Microsoft)正式发布Windows 10的更新。如果早前申请过这次升级,那么你可能已经收到了提醒。如果没有,那绝不要犹豫,擅长技术的用户可以使用媒体创造工具(Media Creation Tool),立刻给一台或多台设备进行升级。
很幸运,相比Windows 8,这次发布的版本更为成熟——开始菜单重新回归,“Metro”和桌面应用间让人困扰的界限问题也成为了历史。根据微软的说法,Windows 10会是最
一个Windows版本。随后,更新会定期发送给用户,不再需要等上两三年去获得新的提升了。这跟Cakewalk使用的“滚动升级”模式没什么不同;我们已经了解,这种方式能在稳定性提升的基础上,带来了源源不断的新功能,希望Windows用户也能受益于此。为了让Windows 10更吸引消费者,促使他们进入新的平台,Windows 7和8用户可以免费进行升级。
Satya Nadella管理下的微软,在与合作伙伴的交流上变得更加积极了。过去几年,我们看到了音频层面上出现的更新。所以,在受行业反馈影响下的Windows 10,必然也会带来更多,包括我们担心的低延迟音频和MIDI问题(如抖动和多用户支持)。在展会和其他行业活动中,微软也都拿出了全新的姿态。这些是积极的步伐——看起来,微软已经把Windows 8抛在脑后,准备重新起步,对消费者的需求做出更多的回应。
图二:夏季NAMM的微软发布会。(图片来自Harmony Central)
作为行业领先的DAW制造商,Cakewalk一直处于Windows研发的最前线,追随着Windows 10的研发周期。通过与微软工作人员交流,我了解到一些Windows 10内部的功能细节,与音乐制作应用(如SONAR)的联系以及一些大家都感兴趣的问题。
音频堆栈,低延迟优化
当在Windows中使用WASAPI(共享模式)的进行堆栈时,低延迟的性能有了重大提升。在WASAPI中,Windows音频堆栈默认的回路延迟比之前少了15毫秒之多。另外,现在使用WASAPI共享模式的应用程序可以明确指定一个较小的缓冲区,用来替代系统默认的缓冲区大小。驱动也可以报告一个最小的缓冲区,让应用程序自行选择合适的缓冲区。
微软声称,大家可以在使用WASAPI共享模式时,期许“近乎于ASIO的性能”。这可是很了不起的事,因为在过去,WASAPI共享模式有着接近50毫秒的高延迟(类似于MME驱动)。像SONAR这样的应用,会使用内核数据流或ASIO,在更低级别进行交流,绕开Windows的音频引擎。所以理论上,Windows 10中的低延迟性能提升并不会带来比之前版本更低的延迟,除非使用Windows的音频引擎。
不过,我问微软,Windows的内核(音频堆栈的最低等级,可以进行或中断低延迟音频处理)是否做了任何影响音频处理的变动。我收到了这样的回答:
“是的。在多媒体调度服务和内核部件中有用于减少DPC飙升(特别是在低延迟模式中)的变动。”
这是一则好消息,因为它能对低延迟数据流应用(像是SONAR)带了很大的改变。
音频核隔离
驱动和应用可以“选择”隔离一个CPU核心,作为专属的低延迟音频处理器——这能够降低来自网络、蓝牙或其他引起DPC飙升的处理带来的DPC延迟影响,避免音频处理被中断。在这一切的背后,是通过中断转向和线程关联实现的。这是WASAPI层级中的可选功能,在这里,应用程序需要识别出属于该隔离核心的线程。
这个功能看起来很有前景,微软还特别提到,他们打算将其拓展到与DAW(如SONAR)有关的多核环境中。
新的WinRT MIDI API
在Windows 10之前,使用MIDI主要是通过老的MME MIDI API或不太常见的DirectMusic API。这些API只支持桌面应用,并不适用于通用程序,而这恰好是微软新的程序模型。Windows 10带来了新的MIDI API,适用于通用程序,可以在以Windows 10为基础的桌面、手机、平板上应用。
API也允许多用户使用MIDI设备,提升了稳定性。
新的AudioGraph API
AudioGraph是WASAPI最上层的高级API,支持简化过的音频应用构建,让其不用再进入复杂的WASAPI中。
虽然这并不是特别适合需要精细控制的DAW,但有助于构建那些需要获得Windows 10低延迟支持的简单应用程序。
延迟测量工具
Windows 10拥有硬件延迟测量工具。它是Windows HLK套件的一部分,可以用来测量回路延迟。
支持FLAC和ALAC
Windows 10将原生支持这两种编码。ALAC(苹果无损音频编码)与苹果设备有更好的互通性,而FLAC使用了无损压缩算法,提供了比MP3更好的品质(免费)。希望,Windows对它们的原生支持,能促使更多人用FLAC替代MP3。
桌面和Windows Store应用可以一起运行
在Windows 8中,Windows Store应用只能全屏运行。而在Win 10中,它们可以与桌面应用一样,以窗口化的方式运行。
这是对终端用户体验的一次提升,当你想要同时使用两种应用类型时——如果类比苹果,这就像是在桌面应用旁运行iOS应用。
Cortana搜索——集成语音支持
Windows 10将拥有从Windows Phone上移植的语音搜索功能——桌面操作系统中的首例——你可以通过语音,进行网页或桌面搜索。
(Cortana搜索是可选项,如果不想使用它,可以禁用。)
Windows 10自动更新
Windows 10在更新方式上的变动是一个存在争议的话题。
对于Windows 10 Home用户,你没有办法关掉自动更新,它们会强制执行。
Windows 10 Pro用户拥有一点灵活性;他们能够从主流发布的版本切换至“Current Branch for Business(CBB)”。
在更新开始时,能提供一些控制。
虽然CBB基本上还是紧跟着发布的版本,但它能让功能更新保留一段时间,让你为更新做好准备。
Windows 10企业版是唯一允许用户关掉Windows更新的操作系统。通过选择“Long Term Servicing(LTS)”分支,企业版用户能够将功能更新推迟几年,在这期间,可以选择只进行安全修复。
在Windows 10中测试SONAR
我们的很多用户都在Windows 10预览版中运行过SONAR白金版,并报告说没有任何问题。
对于Cakewalk,Gloucester版本的SONAR构架是通过了Windows 10官方验证的。
在这次发布中,我们对很多安装器和内部插件都做了测试。我们让SONAR进行了Windows 10的应用认证。报告说,一切工作无误,SONAR顺利地通过了Windows 10的认证。另外,我们注意到,在Windows 10中运行SONAR时产生的性能提升。
从用户的反馈来看,Windows 10的感觉比Windows 8更清爽。用户界面、焦点搜索、打开菜单、载入程序和其他常规操作都显得更快更流畅。在桌面应用和Windows Store应用之间的切换也更为自然。
SONAR在Windows 10中进行的标准测试
图三:SONAR在Windows 10中进行的标准测试。
除了测试Windows 10与SONAR的兼容性外,我们还执行了一些简单的标准测试,对比了在Windows 8.1和Windows 10上运行SONAR白金版(Foxboro)时的性能。标准测试有时候会带给你意料之外的结果。下面的部分是由Dean Capper完成的标准测试,但基本上,独立的PC集成商PC Audio Labs(主流的定制DAW集成商,在构建和测试DAW硬件方面拥有很多的经验)对Windows 10做了一次彻底的标准测试。
他们的标准测试使用了SONAR白金版和其他一些DAW。据他们所说,SONAR出现在他们标准测试中的原因是,“选择SONAR,是因为它对WDM标准很友好,是大家都很熟悉的DAW。”
PCAudioLabs标准测试的结果可以在这里找到:Windows 10 For Pro Audio。PCAudioLabs的测试甚至是微软的Pete Brown在Windows 10发布会演讲“未来音频”中的专题。你可以在22:16,看到这个标准测试。很明显,现在的微软正在听取DAW系统构建者对于Windows 10性能的反馈。
在Windows 10上运行SONAR白金版时,他们的标准测试发现了低延迟性能上的重大提升。他们的测试也提到了Windows 10中CPU以及硬盘性能的提升。
兼容性:不只关于SONAR
虽然测试表明,SONAR是100%兼容Windows 10的,但在升级之前,你还是得检查你的音频接口和其他硬件是否能兼容。微软在对老应用和驱动的支持上有着良好的态度,在Windows 10中依然如此。在升级过程中,他们甚至会指出任何已知的不兼容问题。
不过,我们还是强烈建议你,确保你的系统拥有最新的硬件驱动。很多音频接口制造商已经提前发布了获得验证的Windows 10驱动;如果有的话,你应该用上。很多驱动可能不需要修改就能直接使用,但最好还是先看看制造商的消息,再决定是否升级到Windows 10。
Windows 10的未来
也许,比Windows 10更让人感到兴奋的是它未来的计划。在A3E的Windows 10发布会上,微软提到了一些正在筹划中的新功能:Thunderbolt 3、USB-C、Bluetooth MIDI、MIDI路径和音频聚合等。
随着不断集成化的模型出现,我们应该很快就能看到这些新功能。比如,对USB2经典音频驱动的支持并没在Windows 10的发布信息中,希望我们会很快看到。
Windows反馈?
微软通过Windows 10,向我们展示了他们有认真对待用户的反馈。
甚至,我们还有一个可以提交对Windows功能需求和投票的地方。如果你有任何关于提升Windows音频制作性能的想法,欢迎到Uservoice Feedback Site上提交。
另外,Paul Thurrott的网站罗列了排名前10的功能需求。
总结
Windows 10是一个成熟的Windows版本,可能会成为微软最好的操作系统之一——它在Windows 8.1的性能上进行构建,突破了很多限制。
很高兴能看到更多让音乐专业人员和消费者获益的功能出现。
总体上来说,用户的体验是越来越顺畅了。标准测试显示,它的性能与Windows 8不相上下,甚至更好。
新的持续集成模型,微软对音频行业的重视,Windows 7和8用户的免费升级,这些一定会让大部分DAW用户选择升级的。
WINDOWS 10参考文献
A3E微软主题演讲:http://video.namm.org/general/A3E_Microsoft_Keynote.mp4
Whitepaper:Windows 10中的音频延迟变化:https://msdn.microsoft.com/en-us/library/windows/hardware/mt298187(v=vs.85).aspx
MIDI API:https://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.midi.aspx
AudioGraph API:https://msdn.microsoft.com/en-us/library/windows/apps/windows.media.audio.aspx
Windows Hardware Lab Kit(With Latency checker):https://msdn.microsoft.com/library/windows/hardware/dn930814(v=vs.85).aspx
Windows 10下载网址:http://www.microsoft.com/en-us/software-download/windows10
Cakewalk Windows 10标准测试:http://blog.cakewalk.com/22415
PCAudioLabs Windows 10标准测试:http://pcaudiolabs.com/windows-10-for-pro-audio/
Windows 8:音乐制作应用的标准测试http://blog.cakewalk.com/windows-8-a-benchmark-for-music-production-applications
可下载Midifan for iOS应用在手机或平板上阅读(直接在App Store里搜索Midifan即可找到,或扫描下面的二维码直接下载),在iPad或iPhone上下载并阅读。
-
2015-08-19
匿名
Windows 10带给我最大的惊喜就是音质比Windows 7有很大的改善,用任何一个软件播放以前熟悉的音频文件音质都好多了!同一个版本的软合成器、采样音色、软效果器在Windows 10l里的音质都明显更好了!