我想使用 MIDI 设备来选择我在 GIMP 中最常用的工具。我看到我可以在输入设备首选项中添加一个 midi 控制器,尽管我无法让它工作。到目前为止,我的研究将我带到了GIMP 网站。
MIDI Fighter 已使用 MF Utility 设置为通道 1。
我通过 GIMP Input Devices 首选项菜单为 GIMP 创建了一个 MIDI 输入。它正在收听频道 -1(因此它应该接收来自所有频道的输入,
~/.gimp-2.8/controllerrc
其中包含:
(GimpControllerInfo "MIDI Fighter" (stock-id "gimp-controller-midi") (enabled yes) (debug-events yes) (controller "ControllerMidi" (device "alsa") (channel -1)) (mapping))
我可以看到 MIDI Fighter 已连接cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH HDA Intel PCH at 0xef340000 irq 143 1 [Classic ]: USB-Audio - Midi Fighter Classic www.djtechtools.com Midi Fighter Classic at usb-0000:00:14.0-9, full speed
我已将 GIMP 连接到 Midi 战斗机,aconnect 20 128
并
aconnect -lo
显示它们已相互连接。
client 14: 'Midi Through' [type=kernel] 0 'Midi Through Port-0' client 20: 'Midi Fighter Classic' [type=kernel,card=1] 0 'Midi Fighter Classic MIDI 1' Connecting To: 128:0 client 128: 'GIMP' [type=user,pid=11073] 0 'GIMP MIDI Input Controller' Connected From: 20:0
GIMP 在终端中或尝试“抓取事件”时未显示任何 MIDI 输入。
有没有一种方法可以让 GIMP 连接到我的 MIDI 控制器,而不必每次都输入“aconnect ##”?
GIMP 的当前版本是 2.10,你不需要乱搞配置文件。您可以简单地在首选项窗口中添加一个 MIDI 控制器:
然后输入“alsa”作为设备名称,并启用转储事件:
然后将您的 MIDI 控制器连接到 GIMP 的端口
aconnect
。如果您从控制台启动了 GIMP,您现在应该会看到有关所有收到的音符开/关和控制器消息的信息,例如:
无论如何,您不需要转储事件:按“抓取事件”,然后按实际键或控制器,将选择事件列表中的相应条目。然后,您可以使用“编辑事件”来分配一些工具。
在再次阅读 GIMP 网站的MIDI how to page 时,我注意到我忽略了这一点:
使用
ls /dev
我确定这/dev/midi1
是我需要通过 OSS 将 GIMP 连接到 MIDI Fighter 的设备。