此处正在发生一些事情
这次是一篇轻松的条目,更新一下 Linux 音频世界最近发生的一些事情。 废话不多说,让我们来看看那里正在发生的一些好事。
64位 Flash
我喜欢我的 64 位机器。它快速且稳定,我可以运行所有我喜欢的音频和音乐软件(这主要归功于 64Studio 团队,又名 Daniel James 和 Free Ekayanaka)的工作。 唉,有些软件仍在等待移植到 64 位版本,包括 Adobe 无处不在的 Flash 技术。 我曾以为我的机器注定要在没有 YouTube 和 Homestar Runner 的生活中度过,但最近我发现了 Gwenole Beauchesne 的 nspluginwrapper。 这个小程序执行了一个巧妙的技巧:它使 64 位 Mozilla/Firefox 确信浏览器可以像真正的 32 位 Firefox 一样透明地处理 32 位辅助应用程序(例如 Flash)。 或者正如开发人员的网站所说
nspluginwrapper 是 Netscape 4 (NPAPI) 插件的开源兼容性插件。 也就是说,它使您能够在未构建插件的平台上使用插件。 例如,您可以在 Linux/x86_64、NetBSD 和 FreeBSD 平台上使用 Adobe Flash 插件。
该包装器很容易在我的 AMD64 系统上构建和安装,只有一个小问题。 说明指示我的 32 位插件应安装到 /usr/lib/mozilla/plugins,但在我的系统上,它们应安装到 /usr/lib/mozilla-firefox/plugins 目录。 64Studio 包括这两个目录,反复试验铺平了通往成功的道路。
该软件按广告宣传的那样工作,对用户完全透明。 我去 YouTube,点击任何我想查看的视频,瞧,我就有了 YouTube 视频。 无需设置,无需任何额外的操作。 虽然有些人可能会争辩说 Flash 只是些许无聊的东西,但我发现我新发现的以准 64 位辉煌观看 Strong Bad 电子邮件的能力大大增强了我对生活的享受。 啊,现代技术为我们提供的文化宝藏...
JAD、WINE 和 ASIO
在我的上一篇文章中,我介绍了 Jacklab 音频发行版 (JAD)。 我对发行版本身及其活跃的讨论论坛感到非常满意。 JAD 的用户和开发人员致力于发行版的持续发展,其最新版本(alpha 3)解决了我在对 alpha 2 版本的评论中提出的担忧。 新版本提供 JAD 低延迟内核作为其默认 Linux 内核,CONFIG_PREEMPT_DEBUG 选项已被删除,并且添加了许多其他增强功能。 发行版维护者对礼貌的建议和批评非常敏感,因此请试用新版本,并务必让开发人员知道您喜欢和不喜欢它的哪些方面。
最新的 JAD 包括 wineasio,这是一个驱动程序,为 Wine 添加了基本的 ASIO 支持。 ASIO 是一种为基于 Windows 的音频和音乐应用程序实现低延迟定时的手段。 与 Linux 一样,标准的 Windows 安装仅为消费级音频的需求提供支持,通常不适合专业的音频程序。 ASIO 绕过了操作系统的固有局限性,提供了专业可接受的延迟; wineasio 为 WINE 带来了相同的性能升级,并且该驱动程序可能为在低延迟下运行 Windows 音频应用程序提供了最佳解决方案。


wineasio 驱动程序可能会解决长期困扰希望在 WINE 下运行他们最喜欢的 Windows 音频应用程序的用户的问题,并为运行 VST/VSTi 主机和应用程序(例如出色的 Reaper)提供稳定的支持。 我在我的 Duron 机器上使用 WINE 0.9.22(图 1)和我的 AMD64 机器上使用 WINE 0.9.35(图 3)测试了 Reaper。 在低端机器上,只要我使用最少的资源(主要是 MIDI 和仅轻量级音频),性能还可以,但它会在具有少量插件的多轨音频上卡顿。 唉,wineasio 驱动程序不能在 64 位机器的默认 WINE 版本上使用,但即使使用 WINE OSS 驱动程序,Reaper 的默认演示在更快的硬件上也能顺利播放。 一旦我有了更快的 32 位机器,我将使用 wineasio 对 Reaper 进行压力测试。

因此,我们有可能看到 WINE 在低延迟 Linux 环境中运行一些主要的 Windows 音乐程序。 与此同时,VST 供应商可能想注意他们的产品何时在 Linux 下成功运行。 我在 Google 搜索“vst linux”时发现了 Syntheway 插件,演示让我相信该软件物有所值。

我浏览了 KVR-Audio 上的列表,我认为制定一个稳定的支持系统来支持现有的 VST 插件并在可能的情况下重写和重新编译它们绝对是一个好计划。 对于开源插件的重写来说,移植是一个相当简单的过程(是的,有开源 VST 插件),正如 Jorgen Aase 的 energyXT2 音频/MIDI 音序器和 Lucio Asnaghi 的 JOST 插件宿主所证明的那样。 然而,高调的插件公司不太可能公开其产品的源代码,因此需要进一步开发 FST 和 dssi-vst 项目。 我并没有真正期望 Native Instruments 为 Linux 提供直接支持,但我希望看到 Linux 为 NI 的产品提供稳定的支持。
Audacity 中的一个巧妙工具
我一直在教我的一个学生如何演奏 Lonnie Mack 的“Memphis”,这是一首来自 1960 年代早期的经典蓝调摇滚器乐曲。 Lonnie 在吉他上绝非庸才,我的学生 Sam 是一位聪明的学习者,因此我们决定使用 Audacity 来帮助他克服更困难的段落。 我们将这首歌的 MP3 加载到 Audacity 中,选择了一个困难的区域,并使用酷炫的“更改速度”工具将原始演奏速度减慢了 30%。 按住 Shift 键单击“播放”按钮循环播放,因此我们可以准确地学习(并且我可以准确地制谱)以舒适的速度演奏的困难部分,仍然保持原始音高。 感谢这个过程,我的学生逐渐提高了播放速度,并且很快就能以原始速度准确地演奏。 还有一个额外的好处,他还对 Audacity 还能做什么表现出更多的兴趣,而且我确信我会听到他努力的一些非凡成果。 毕竟,Audacity 非常酷,而 Sam 是一个非常聪明的 10 岁孩子。

更新
原生 Linux 音频开发正在快速进行。

Ardour2 RC2 充满了修复和功能,现在可供公开测试。 顺便说一句,您现在可以通过该项目的订阅支持计划来支持 Ardour 开发。 查看该程序的网页了解详情,这是帮助资助 Ardour 开发的一种简单有效的方法。 注意: Ardour 2.0 已正式发布用于 Linux 和 OSX。 有关更多详细信息,请访问 Ardour 网站,并期待很快在此处进行评测。
Matthias Nagorni 的 ALSA Modular Synthesizer (AMS) 是 1970 年代经典模块化合成器的出色软件实现。 Nagorni 博士已停止该程序的积极开发,但他将其源代码遗赠给了未来的开发人员。 Karsten Wiese 和 Malte Steiner 通过最近发布的版本复兴了该项目,该版本消除了旧的错误并展示了一些新功能。 AMS 是一款很酷的合成器,我特别高兴它与我的 64 位系统兼容。 我只玩了一小会儿,但它听起来很棒,并且现在似乎与 JACK 完全稳定。

就在我要抱怨缺乏原生 Linux 合成器开发时:Sean Bolton 最近升级了他出色的 WhySynth 和 Hexter 软合成器,以及复兴的 Specimen 项目(现在由 Eric Rzewnicki 掌舵)发布了其酷炫的 MIDI 可控采样器的重要新版本。 我仍然希望看到更多的原生 Linux 合成器开发,但是看到这些有价值的项目继续进行也同样好。
顺便说一句,如果您想了解 Linux 音频和音乐软件的最新版本,您应该考虑加入 Linux Audio Announce 列表。 请注意,此经过审核的列表仅用于公告。 如果您想了解更多关于 Linux 音频用户和开发人员正在做什么的信息,您可以考虑注册 Linux Audio Users 和/或 Linux Audio Developers 邮件列表。 主题和技能水平范围广泛,欢迎所有人。
结尾
Linux 音频世界正在发生许多很酷的事情,我有很多正在撰写的个人资料和评论,所以请继续关注并很快再次查看。 再见!