前几天,我决定尝试在 Ubuntu 18.04 上制作一些音乐。我有一个可以独立工作的合成器,但它也可以发送和接收 MIDI,即 Novation MiniNova。
因此,我从软件商店下载了 LMMS,在其中创建了一首曲子,而无需使用键盘。到目前为止,没有任何问题。
现在,当我插入 MiniNova 时,我以为只需运行几个命令就可以了。我怎么会错呢。LMMS 无法识别我的键盘,KMidiMon 也无法识别。我跟着本指南由一个叫 Ted 的家伙编写,并密切关注每一步,直到我不得不跑去cat /proc/asound/cards
弄清楚 ALSA 为我的声卡命名。我曾经sox
生成一个 440 Hz 正弦 .wav 文件,然后我输入aplay -D hw:1 test.wav
并听到正弦波通过我的笔记本电脑扬声器。
lsusb
在列表中给了我 MiniNova,但添加详细选项告诉我这Couldn't open the device, some information missing.
对我来说似乎很奇怪。
当我决定通过终端运行 LMMS 不会有什么坏处时,我确实遇到了一件奇怪的小事。当我这样做时,我得到了以下结果:
ALSA lib rawmidi_hw.c:233:(snd_rawmidi_hw_open) open /dev/snd/midiC0D0 failed: No such file or directory
cannot open MIDI-device: No such file or directory
Couldn't create MIDI-client, neither with ALSA nor with OSS. Will use dummy-MIDI-client.
Connection established.
Stream successfully created
MidiClientRaw: unhandled MIDI-event 176
MidiClientRaw: unhandled MIDI-event 176
MidiClientRaw: unhandled MIDI-event 176
最后三条消息是在我打开正在从事的项目之后发送的。
如果有帮助的话,以下是我输入后得到的结果的链接:
提前致谢,WalrusGumboot
答案1
Linux 尚不支持此设备;你必须构建你自己的内核。您不需要进行任何配置更改,而是编辑文件sound/usb/quirks-table.h
,并在任何位置添加以下条目:
{
USB_DEVICE(0x1235, 0x001e),
.driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) {
.ifnum = 0,
.type = QUIRK_MIDI_RAW_BYTES
}
},