如果您的MIDI设备遇到问题,您将在下面找到一个全面的指南和步骤,以便在必要时在联系我们的支持团队之前进行故障排除并收集有用的信息。
重要建议:
在面对设备和软件的潜在问题时,始终是一个好习惯确保:
- 重新启动您的计算机和设备,以确认问题是否仍然存在。
- 保持您的操作系统、计算机和设备的驱动程序和固件更新。
-
- 检查操作系统更新:
-macOS: 转到“系统设置” - “软件更新”。
-Windows: 打开“Windows更新”。
-
- 在Windows上,检查计算机制造商的网站以获取最新的驱动程序更新(主要是“桌面主板或笔记本电脑的USB控制器”),即使“Windows更新”似乎提到没有可用的更新。
-
- 关于设备的固件,请务必查看制造商的网站以获取最新的固件更新,并依赖以下文章来更新您的单元固件,如果使用Arturia设备:
从那里开始,如果仍然需要,请参考以下部分以获取常见问题的解决方案:
确保您的MIDI设备已正确连接并被系统识别:
- 尝试使用不同的USB或MIDI DIN电缆
- 尝试将设备直接插入另一个USB(避免USB集线器、Dock、适配器、电缆延长线以排除任何关系)或MIDI DIN端口。
- 验证设备是否列在系统的设备管理器(Windows)或Audio MIDI设置 - Midi工作室(macOS)中。
- 检查设备是否需要专用驱动程序(仅适用于Windows上的Arturia设备),并确保在尚未安装的情况下进行安装,或者在之前的安装出现问题时重新安装。
请注意,符合类的“即插即用”设备在Windows上(没有专用驱动程序)只能同时与一个应用程序通信,因此请确保在使用这类设备时关闭任何其他正在运行的应用程序,并再次打开您想要使用的应用程序以确认是否有帮助。
您将在以下专用文章中找到有关上述方面的更多详细信息:
注意
-如果设备仍未被检测到,请确保在另一台计算机上测试该设备(如果可能),以排除与其相关的任何潜在问题。
-还要尝试轻轻移动USB电缆,以确认USB连接器是否可能松动(不再完美焊接),以确认USB连接器本身是否有任何问题。
- 如果在操作系统端被检测到,但在您最喜欢的DAW或独立软件中未被检测到:
1) 重新启动DAW或独立应用程序。
2) 确保您的独立应用程序或DAW已正确设置以识别并使用您的MIDI设备。
为此:
使用Arturia独立应用程序
使用您的最喜欢的DAW:
1) 打开您的DAW的首选项或设置菜单:
2) 在MIDI输入部分中启用您的MIDI设备端口(确保根据产品用户指南或手册选择正确的端口)(例如,使用KeyLab MK3和Ableton LIVE):
3) 然后,在触发键时确认消息是否通过“MIDI活动”指示器(在右上角或任何空的MIDI轨道上)到达DAW:
4)最后,测试MIDI通信,通过创建一个新的MIDI轨道并录制一些音符(确保选择“所有输入”和“所有通道”以便于测试):
在不同的DAW环境中测试设备,甚至使用任何独立应用程序,有助于更好地理解DAW本身(或其MIDI设置)是否是原因。
注意
如果在另一个应用程序或DAW环境中运行良好,可能有助于参考DAW的知识库以重置其首选项(首先备份文件以防万一,以避免在不必要时丢失设置),以确认之后的情况如何。
- 如果在操作系统和DAW端被检测到,但没有MIDI消息被应用程序接收:
1) 使用MIDI监控应用程序测试设备,以查看是否正在发送或接收数据,并确认是否有任何问题可能与MIDI设备本身相关:
-对于Arturia设备,请确保依赖以下文章及其专用的“MIDI控制台”部分:
-对于其他设备,请确保依赖第三方应用程序,例如:
- Snoize MIDI监控适用于Mac
- MIDI-OX适用于Windows
2) 还要确保没有MIDI回环应用程序正在运行(或者至少没有特定的设置可以防止消息被转发到所需的应用程序),例如:
-MIDI管道
-LoopBe1
-LoopMIDI
-MIDI配线板
-Tobias Erichsen的虚拟MIDI驱动程序
请注意,MIDI监控和MIDI-OX也可以用作回环应用程序。
在macOS上:
还要确保通过“Audio MIDI设置” - “Midi工作室”检查是否创建了任何自定义设备连接,因为这也可能阻止应用程序接收MIDI消息,如下所示:
-如果是这样,单击它并按计算机键盘上的“退格”键应该可以删除它。
-如果需要,还可以尝试从顶部栏创建另一个新的配置,以确认是否有帮助:
如果某些控件不工作(例如:编码器/推子),这可能是由于MIDI映射问题。
- 使用我们的独立应用程序,您可以首先打开“首选项” “MIDI”侧边栏,以检查是否选择了正确的Midi控制器,并且还加载了适当的“Midi配置”(这不适用于Analog Lab):
Arturia控制器,如果被检测到并且启用了Midi端口,应该会自动映射到我们的软件,只要加载了“Arturia”或“Analog Lab”程序/设备内存(请确保参考专用用户手册)。
- 如果需要,您可以手动编辑映射并依赖MIDI学习功能,将您的控件手动映射到所需的参数:
1) 单击“学习”
2) 单击所需的参数(红色:已映射 / 紫色:未映射)
3) 移动您想要分配的物理控件,并为所有所需的控件重复此操作
完成所有参数后,再次单击“学习”按钮以退出MIDI学习模式。
- 如果问题仍然存在,您可以尝试使用以下文章重置首选项:
注意
从那里开始:
-再次从“音频MIDI设置”菜单中相应地调整设置(独立应用程序)
-确保检查控制器的MIDI端口是否被选中,并且如果需要,在“仪器” “首选项” “MIDI”侧边栏中重新创建您的映射(如果使用任何第三方控制器或自定义映射),如上所述。
如果您的MIDI设备遇到延迟问题,请确保记住以下几点并参考以下所有建议:
- 我们强烈建议使用专用音频接口,以获得最佳性能和最低延迟。
- 尝试在您的独立音频设置中降低缓冲区大小(或通过您的DAW音频设置菜单),以减少延迟(建议10毫秒或更少)。通常,128/256样本的缓冲区大小应该没问题:
注意
请记住,根据缓冲区大小值获得的延迟将因设置而异,并且过低的缓冲区大小(低于128个样本)可能需要更多的CPU资源,并且可能导致爆音和音频丢失,具体取决于CPU的能力。
- 尝试降低采样率(如果设置过高):44.1或48khz将需要更少的处理能力
在Windows上:
- 确保您的计算机当前正在以“高性能”模式运行,以避免任何潜在的CPU频率限制,并确保充分利用其处理能力: 如何调整电源管理选项
- 确保始终保持您的音频驱动程序更新,并参考以下文章以了解如何在需要时重新安装您的Arturia音频驱动程序:
- 还要确保在独立或DAW音频设置菜单中选择您的专用ASIO驱动程序,以获得其改进的性能。
如果延迟持续存在(适用于macOS和Windows):
- 如果上述建议没有帮助,并且CPU的压力仍然过高(在达到合理的延迟时出现爆音),请根据您的情况尝试以下建议:
-调整音频应用程序/插件预设设置(例如:高复音和Unison声音数量可能非常耗资源)
-尝试参考音频处理优化指南,以优化您的计算机进行音频处理任务。您可能会发现一些更侧重于操作系统和计算机相关方面的指南,而另一些则更侧重于DAW的优化。
以下是一些有趣的指南:
Ableton LIVE - macOS - 减少CPU负载
MIDI设备冲突(尽管非常罕见)有时会发生,并且可能由于冲突的驱动程序或DAW脚本和Mackie Control / HUI协议而阻止控制器的正常操作。
- 为了了解哪些设备发生冲突,请确保断开所有MIDI设备并逐一重新连接它们,然后再次进行测试。
- 一旦确定了冲突的设备,请使用几个独立应用程序对它们进行测试(两者都插入),以便更好地了解问题是否可能是由于特定应用程序或设备驱动程序冲突引起的。
- 如果问题仅通过DAW持续存在,请确保尝试禁用脚本(一次一个),以确认这是否是这些问题的原因,如果不是,对“Mackie Control”/“HUI”协议执行相同操作,通过禁用它们(一次一个),以确认这些是否导致问题。
此外,MIDI通道冲突可能导致设备触发错误的轨道或多个设备触发相同的轨道:
- 确保在软件设置中为每个设备分配唯一的MIDI通道:
-对于Arturia设备:
请参考专用的用户手册,以根据需要调整您的设备输出MIDI通道。
-对于其他设备:
请确保从制造商网站下载用户手册。
- 然后,确保您的MIDI轨道的“输入通道”设置正确,以便轨道仅由预期的设备触发:
例如,使用Ableton LIVE:
这类问题可能由以下几个方面引起:
- MIDI反馈循环(如果从设备发送的消息被从MIDI轨道转发回MIDI设备的输入端口)
- 缺陷的按键或按钮(损坏的橡胶/接触点)导致触发一个按键或按钮时发出多个音符,或者仅发送部分预期的MIDI消息(由于缺少Note OFF消息,该消息在释放按键时确保触发的音符停止)。
- 软件乐器问题导致在不需要时保持音符
首先,作为排除与DAW轨道设置或特定插件相关的任何问题的良好实践,请确保尝试使用该设备与独立应用程序一起:
- 如果问题仍然存在,请确保尝试不同的应用程序,以确认问题是否仅与软件本身相关。
- 如果运行良好,请检查您的DAW设置:
-确保检查您的MIDI轨道设置,以避免将消息发送回轨道输入(如果从MIDI剪辑触发MIDI设备),或发送到轨道输出(如果从设备在MIDI轨道上录制MIDI)。根据场景,将输入或输出端口设置为“无”应该有所帮助:
例如,使用Ableton LIVE:
-您还可以确保使用不同的MIDI轨道,一个用于接收MIDI数据,另一个用于在需要时将MIDI消息转发回您的设备(以触发合成器,在硬件序列器内录制MIDI模式,通过其转置MIDI通道转置其序列(如果有)...):
-最后,检查(如果设备端口被同时选择为输入和输出)MIDI通道,并将输入或输出通道切换到另一个未使用的通道也应该有所帮助。
如果问题仍然存在,请确保在您的MIDI设备上尝试以下操作:
- 如果使用合成器从其键盘录制MIDI(或触发另一个MIDI乐器),然后从录制的MIDI剪辑播放,禁用“本地控制”可以有助于避免合成器本身从其键或控制器产生声音,并确保仅由外部源触发。
- 禁用设备的“Midi Thru”功能(如果有)可以帮助避免通过其USB或MIDI DIN端口再次转发发送回设备的MIDI消息(确保通过MIDI控制中心检查此类选项是否适用于您的Arturia设备)。
- 如果没有帮助,请尝试将MIDI设备重置为其出厂设置(请参考设备的专用手册或常见问题文章,其中应解释此操作)
- 更新或重新安装MIDI设备的固件,通过依赖以下文章来更新您的单元固件,如果使用Arturia设备:
- 对于双重触发问题,请检查上述建议,并尝试调整“速度曲线”或“按钮灵敏度”设置(如果有),以确认此类问题是否在每种情况下仍然存在,然后再进行另一次MIDI监控以确认情况如何。
注意
请确保参考专用的“MIDI监控目的和步骤”部分,根据您的情况遵循步骤,并确认问题是否可能与您的设备相关。
-对于Arturia设备,请确保依赖以下文章及其专用的“MIDI控制台”部分:
-对于其他设备,请确保依赖第三方应用程序,例如:
- Snoize MIDI监控适用于Mac
- MIDI-OX适用于Windows
在开始测试您的设备之前,请确保没有同时选择其他设备的MIDI端口,以避免任何潜在的混淆。
测试导致卡住音符的按键
测试导致意外参数变化的控件
- 在这里,在以一致的方式将提到的编码器完全顺时针移动,然后完全逆时针移动后,我们可以关注红色的值并观察到:
- 然后,一个好的做法是开始尝试:
注意
如果在使用按键或控件时未记录任何消息,如果这些消息似乎不正确(错误的值)或如果在未触摸任何控件时似乎记录了消息,这可能表明MIDI设备或其连接存在问题(USB 3.0向后兼容性或USB控制器驱动程序问题可能导致部分消息丢失)。
如果遇到MIDI时钟或同步问题,请确保考虑以下几点:
- 为了使MIDI设备和MIDI应用程序同步运行,您需要有一个主时钟源设置为向所需的设备/应用程序发送时钟,并且设备/应用程序设置为监听传入的时钟。
主时钟源可以是硬件设备或MIDI应用程序(通常是DAW或MIDI主机软件)。
-如果在计算机上的DAW环境中工作,通常的做法是使用DAW作为主时钟源,适用于所有应用程序和设备。
-如果在无DAW的设置中工作,一个设备必须设置为内部时钟源(通常是默认设置),并且其他设备设置为外部时钟源(我们的一些设备提供“自动”时钟源,依赖于内部时钟源,并自动切换到传入的时钟源(如果有))。
要调整DAW时钟设置,请确保参考其专用知识库或用户手册,您将在下面找到一些最常见的DAW的链接:
注意
请注意,某些应用程序可能只允许它们作为主时钟源运行(要确认这一点,请确保参考其知识库或手册)。
- 在MIDI设备上,外部时钟源必须根据用于接收时钟的端口进行设置:
-USB:用于通过USB端口接收的时钟(通常来自DAW)
-MIDI Din:用于通过MIDI DIN 5针连接器接收的时钟(通常来自其他设备)
-时钟:用于通过专用时钟/同步插孔连接器接收的模拟时钟(通常是基于连续波形(如正弦波或方波)的+5V脉冲)(例如来自Eurorack模块)
- 要在您的设备上调整“时钟源”,请参考其用户手册。您将在下面的下载部分中找到所有Arturia设备的手册:
注意
请注意,使用模拟时钟源还需要在两个设备上相应地调整时钟速率(某些设备可能支持不同的时钟速率,而某些如Eurorack模块通常依赖于24 PPQ - “每四分音符脉冲”时钟),这类信息也应包含在用户手册中。
- 这些是Arturia设备通常支持的时钟速率:
-2PPQ
-4PPQ
-24PPQ(与MIDI时钟相同,并被大多数现代设备和Eurorack模块支持)
-48PPQ
某些设备(例如Keystep/Keystep 37)还可能支持以下特定的时钟速率:
-1步门控
-1步时钟
因此,在将设备/应用程序同步在一起时,请始终检查以下内容:
- 如果使用DAW作为主时钟源,请确保它通过其专用的MIDI/同步菜单在正确的设备端口上发送时钟,并且设备设置为正确接收其时钟:
例如,使用Ableton LIVE将时钟发送到MiniFreak MIDI端口:
1) 在“链接、节奏和MIDI”菜单的“输出端口”部分中勾选“同步”选项在MiniFreak(MIDI)上:
然后,在MiniFreak端,请确保调整设置如下,以便其跟随传入的时钟并对Ableton LIVE传输(播放/停止)消息做出反应:
2) 打开实用程序 同步 时钟源菜单,并确保将其设置为“自动”(默认设置)或“USB”
3) 转到实用程序 同步 传输接收并将其设置为“开启”
现在,单击Ableton LIVE的播放按钮应启动MiniFreak序列器(如果在单元上启用),并且MiniFreak也应跟随LIVE的节奏变化。
- 如果使用硬件设备:
1) 确保主设备设置为“内部时钟”源,并且“传输发送”选项已启用
2) 确保接收时钟的设备设置为“外部时钟:USB或MIDI”,具体取决于使用的连接类型。
3) 如果它们具有传输消息选项(例如MMC“MIDI机器控制”、CC“连续控制”或MIDI实时),请相应地对齐其设置。
注意事项
-在某些罕见情况下,设备的内部时钟源可能会导致潜在的问题,因此在出现持续问题时尝试另一个时钟源总是有用的。
-并非所有设备都能获得完全精确的定时,某些设备可能比其他设备更精确,因此测试不同的设备有助于找到最合适的设备,并在必要时考虑购买第三方专用主时钟源。
-您还可能遇到两种不同的症状,称为“延迟”(一致偏移)或“抖动”(更随机),这可能是由不同的方面引起的。您将在以下文章中找到一些有用的信息:
如果使用MIDI DIN与需要MIDI到TS或TRS Jack适配器的设备一起使用,请确保使用正确的适配器(因为某些设备可能附带不同的适配器以满足不同的需求,MIDI或DIN同步)
例如,BeatStep Pro提供以下适配器:
- Arturia设备使用以下MIDI布线:
-BeatStep(使用TS插孔连接):
-所有其他Arturia设备使用TRS插孔连接(B型):