音频应用

 找回密码
 快速注册

QQ登录

只需一步,快速开始

阅读: 21284|回复: 0

[资讯] Mac:安装 MIDI 接口

[复制链接]

644

积分

0

听众

16

音贝

音频应用新手发布

Rank: 3

积分
644
发表于 2009-8-3 | |阅读模式
音频应用公众号资讯免费发布推广
安装 MIDI 接口以与你的 Mac 配合使用应该是一项简单的任务,但如果它不想玩球会发生什么?Apple Notes 随时为你提供帮助。

多年来,在 Mac 上使用 MIDI 接口的方法有很多种——从插入 Mac 现已废弃的串行端口的简单设备,到需要用户驯服现在甚至更先进的多端口模型。已不复存在的 OMS,后期 Opcode 的 MIDI 相当于中层管理器。(想想看,我们已经有多少年没有在 Apple Notes 中提到过 OMS 了?)
AppleNotes1EmagicGetInfo-Cehdw0jUMsnsjJleiXrL4dL2r5D.zo2..jpg
如今,在 Mac 上使用 MIDI 变得更加简单,这要归功于 Mac OS X 中 Apple 的众多核心框架之一——Core MIDI。该方案处理 MIDI 接口如何与计算机通信,以及计算机上运行的应用程序如何与连接的 MIDI 接口通信。在大多数情况下,这非常简单。当你想要将新的 MIDI 接口连接到 Mac 时,通常需要安装适当的软件并插入接口。事实上,使用一些简单的 MIDI 接口,你甚至可能不需要安装软件,这要归功于 Core MIDI 对 USB 类 MIDI 设备的内置支持。但是,当你的音序器(或其他 MIDI 应用程序)无法识别该接口时会发生什么?



这个月,我帮助了一位在 Mac Pro 上使用 MIDI 接口时遇到困难的朋友。Mac Pro 正在运行Pro Tools,目标是使用新连接的接口,从运行Logic Pro的 Power Mac 通过 MIDI 时间码 (MTC) 从属该系统。有问题的 MIDI 接口是旧的 Emagic AMT8,Power Mac 已经与另一个 AMT8 愉快地运行了一段时间,没有出现任何问题。

在这里你可以看到 Power PC 的“获取信息”窗口以及适用于 AMT8、MT4 和 Unitor 8 接口的 Emagic USB MIDI 驱动程序的通用二进制版本。尽管 Power PC 版本被 Finder 错误地识别为 Pro Tools 插件,但请注意“Kind”值如何清楚地显示驱动程序支持的架构。

AMT8 的驱动程序已从 Apple 的 Emagic 旧版产品支持页面(可以通过旧的 Emagic 网址www.emagic.de访问)下载并以正确的方式安装。然而,MIDI 接口不会出现在Pro Tools中,我们通过运行音频 MIDI 设置(来自“应用程序/实用程序”文件夹)并检查接口是否出现来确认 Mac 确实无法识别该接口在 MIDI 设备页面中,但没有。

正确安装和连接的 MIDI 接口应在“音频 MIDI 设置”中显示为圆角矩形,带有蓝色标题栏和代表底部 MIDI 端口的箭头。如果你在此窗口中没有看到 MIDI 接口这样的对象(我们也看不到),你通常可以通过单击工具栏中的“重新扫描 MIDI”按钮将其激活。另一点需要注意的是,如果 MIDI 接口曾经被系统正确识别过,但现在出现问题,则在 MIDI 设备页面中识别它的圆角矩形对象将是半透明的。
AppleNotes2AMSUnitor-FKE5cej9SILjRPSXwB2zDPaAeBhJen9X.jpg
由于 AMT8 根本没有出现,我首先检查的是 USB 电缆。令人惊奇的是,有多少次问题是由不可靠的电缆引起的——实际上,就 USB 和 Firewire 电缆而言,问题常常可以追溯到与某些设备一起使用时电缆太长。然而,即使我们尝试了另一根电缆,MIDI 接口仍然无法被识别。

鉴于 AMT8 连接到基于 Intel 的 Mac,我突然想到,也许我的朋友没有该接口的 Intel 兼容驱动程序。核心 MIDI 驱动程序安装在计算机上的“Macintosh HD/Library/Audio/MIDI Drivers”文件夹中,当我们在 Mac Pro 上检查此文件夹时,我们发现了正确的 EmagicUSBMIDIDriver.plugin 文件。但是,通过选择此驱动程序并按 Apple+I 获取信息,我们可以在“常规”部分的“种类”标题下看到该文件被描述为“插件 (Power PC)”(参见上面的屏幕截图)。

尽管我的朋友以为他已经从 Apple 网站下载了正确的驱动程序,但事实证明,只能从 Emagic Legacy 产品支持页面下载 Power PC 驱动程序。Apple 仅通过Logic 7.2 安装程序为 Emagic 接口提供通用二进制驱动程序。这意味着,据我所知,如果你没有Logic 7.2,并且想要在 Intel Mac 上使用旧的 Emagic 界面,那么你最好找一个有Logic 7.2 的朋友!

一旦我们安装了正确版本的驱动程序,界面就会在音频 MIDI 设置中正常显示。这强调了检查你是否拥有正确的驱动程序至关重要,并且你不能总是依赖制造商。另一件需要记住的重要事情是,安装 MIDI 接口或任何硬件附带的驱动程序软件通常不是一个好主意。原因是驱动程序软件更新往往相当频繁,特别是如果产品是在过去六个月内发布的。当你购买设备时,它可能已经在架子上搁置了几个月,这意味着它附带的驱动程序软件具有相似的年份。从制造商网站下载驱动程序软件始终是一个好主意,

Vista 来到新手训练营

Apple 最近发布了Boot Camp的 1.2 更新,这是一个公开测试版,允许 Intel-Mac 用户在 Mac 上运行 Windows。这实际上是一个非常重要的更新,部分原因是它现在允许你在 Mac 上正式本地运行 Windows Vista。虽然以前可以在 Mac 上安装 Vista,但它需要进行大量的修改,而且就我个人而言,我从来没有像使用 Boot Camp 那样顺利地进行双启动的系统。与之前版本的Boot Camp一样,目前仅支持 32 位版本的 Windows(包括 Vista),这对于那些拥有 Core 2 或 Xeon 等 64 位处理器的 Mac 用户来说有点遗憾。但希望这个问题能在另一个测试版更新或最终版本中得到解决Boot Camp将包含在 Mac OS X Leopard 中。



过滤掉它

回到尝试使用 Emagic AMT8 通过 MTC 让运行Pro Tools 的Mac Pro从属的故事,我们现在可以从Pro Tools中访问该界面。然而,当我们开始通过 MIDI 接口将 MTC 从Logic发送到Pro Tools计算机时,没有任何反应。检查并确保 MIDI 电缆正确连接后,下一步是检查 MTC 消息是否正确发送,并且没有沿途被过滤掉(请参见右侧的屏幕截图)。

以下是在 Mac Book Pro 上运行的音频 MIDI 设置 (AMS) 和 Unitor 8 控制。请注意最右侧窗口中的前四个 MIDI 输入如何过滤 MTC,阻止其被接口接收。另请注意,在 AMS 中,M Box 2 当前显示为半透明,因为它不再连接到计算机。

与许多 MIDI 接口(尤其是更昂贵的多端口型号)一样,AMT8 能够过滤某些类型的 MIDI 消息。当你想要故意防止某些设备被不必要的高带宽 MIDI 数据(例如时间码)淹没时,这可能很有用,但如果你在将接口用于其他目的时忘记禁用此类功能,则会非常痛苦。如果你的 MIDI 接口具有此类过滤功能,制造商通常会提供软件来配置你的接口的过滤功能。与驱动程序一样,请在安装之前检查制造商的网站以查看是否有更新的版本。对于 AMT8,Apple 提供Unitor 8 Control旧支持页面上的软件,虽然没有通用二进制版本,但 Power PC 版本可以在 Power PC 和 Intel Mac 上正常工作。

如果这听起来令人困惑 — 为什么 Power PC 版本的Unitor 8 Control可以在 Intel Mac 上运行,而 PowerPC 版本的驱动程序却不能?——其实是有充分理由的。Unitor 8 Control是一款常规应用程序,能够以与任何 Power PC 应用程序在 Intel Mac 上运行相同的方式运行,这要归功于 Rosetta(Apple 的翻译技术,可将 Power PC 代码转换为 Intel 代码)。简而言之,虽然 Rosetta 适用于应用程序,但它不适用于硬件驱动程序。

更复杂的原因(你可以随意跳过)是 Core MIDI 驱动程序根本不是真正的硬件驱动程序。相反,Core MIDI 驱动程序是一种插件,它与真实的硬件驱动程序通信,然后处理 Core MIDI 如何向硬件驱动程序发送和接收 MIDI 数据。因此,MIDI 接口有时可能需要两个驱动程序:一个硬件驱动程序和一个核心 MIDI 驱动程序。然而,在实践中,Mac OS X 和 Core MIDI 可以提供大量通用功能,因此,USB 硬件设备通常可以由 OS X 处理,简单的 USB 类 MIDI 接口也可以由 Core MIDI 处理,而无需任何其他功能。正如本文开头提到的,根本没有驱动程序。

你可能还记得过去有关 Rosetta 和 Intel Mac 的专栏,如果应用程序运行 Intel 原生,则只能使用 Intel 原生插件,而如果应用程序通过 Rosetta 使用 Power PC 代码运行,则该应用程序将只能看到 Power PC插件。由于 Core MIDI 在 Intel 系统上原生运行,因此只能看到 Intel 原生 Core MIDI 插件。然而,当 Power PC MIDI 应用程序在 Rosetta 下运行时(例如Unitor 8 Control),由于巧妙的抽象层,Rosetta 仍然能够让该应用程序与 Core MIDI 通信。

回到故事,事实证明我朋友的 AMT8 在输入和输出端口上都进行了 MTC 过滤,一旦我们禁用过滤,Pro Tools Mac 最终可以从属于运行Logic的 Mac 。虽然 Core MIDI 的操作相当透明,但希望本月的专栏能够在你下次遇到无法完全理解的问题时为你提供一些想法。 

核心 MIDI 故障排除清单

总结正文中给出的步骤,如果你的 MIDI 接口无法正常工作,请记住以下几点。

* 尝试更换电缆。如果可能,请尝试使用较短的电缆连接你的接口。

* 有些MIDI接口是自供电的,但也有电源插座。如果同一个 USB 端口上有多个设备,你可能需要尝试从外部为 MIDI 接口供电,以防 USB 总线上没有足够的电源。

* 确保你拥有接口所需的正确版本的驱动程序。检查制造商是否存在已知问题,并记住最新版本可能并不总是最适合使用的版本。

* 检查你拥有的驱动程序是否与你的系统架构兼容。例如,如果你使用的是 Intel Mac,你是否有与 Intel 兼容的驱动程序?(对于基于 Power PC 的 Mac 而言反之亦然。)

* 你的 MIDI 接口是否能够过滤某些类型的 MIDI 消息?如果是这样,你是否在不应该启用的情况下启用了这些功能?



欢迎厂家入驻,推文!免费!微信:yinpinyingyong
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

音频应用搜索

小黑屋|手机版|音频应用官网微博|音频招标|音频应用 (鄂ICP备16002437号)

Powered by Audio app

快速回复 返回顶部 返回列表