複数のsnd-vimidiデバイスを作成する方法

複数のsnd-vimidiデバイスを作成する方法

~によると2番目のMIDIデバイスをどのように作成しますか?誰も複数のVirmidiデバイスを作成できませんが、それは私には適していないようです。aconnect -l私が得たものによると、まさに一つです。

client 14: 'Midi Through' [type=Kernel]
    0 'Midi Through Port-0'

私が試した設定(およびオプション)は次のとおりです。

> cat /etc/modules-load.d/90-virmidi.conf
snd-virmidi
# check params:
> /usr/sbin/modinfo snd-virmidi

# configure the module
# attempt #1
> cat /etc/modprobe.d/90-virmidi.conf
options snd-virmidi enable=1,1 midi_devs=1,1
# attempt #2
> cat /etc/modprobe.d/90-virmidi.conf
options snd-virmidi index=0 enable=1 midi_devs=1
options snd-virmidi index=1 enable=1 midi_devs=1
# attempt #3
> cat /etc/modprobe.d/90-virmidi.conf
options snd-virmidi index=0,1 enable=1,1 midi_devs=2,2
# reboot
# check params:
> cat /sys/module/snd_virmidi/parameters/*
Y,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N
(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4

私が混乱しているいくつかのことがあります。

  • lsmodはモジュールを「snd_virmidi」とマークしますが、ファイルはsnd-virmidi.koです。構成にどのスペルを使用すべきかわかりません。
  • /etc/modprobe.d/90-virmidi.conf が使用されているかどうかログで確認できません。

私が逃したアイデアはありますか?

ベストアンサー1

リンクされたQ&Aに記載されているとおりに試しましたか?

最初のステップは、modprobe直接実行してドライバが正常に動作していることを確認することです。マイコンピュータでこれを行うと

$ sudo modprobe snd-virmidi enable=1,1,1,1,1 midi_devs=1,1,1,1,1
$ ll /dev/midi*
crw-rw---- 1 root audio 14, 18 Dez 29 19:52 /dev/midi1
crw-rw---- 1 root audio 14, 34 Dez 29 19:52 /dev/midi2
crw-rw---- 1 root audio 14, 50 Dez 29 19:52 /dev/midi3
crw-rw---- 1 root audio 14, 66 Dez 29 19:52 /dev/midi4
crw-rw---- 1 root audio 14, 82 Dez 29 19:52 /dev/midi5

それはすべてです。コンピュータでも機能する場合は、次のステップはプロファイルを作成することです。

> cat /etc/modprobe.d/90-virmidi.conf
options snd-virmidi enable=1,1 midi_devs=1,1

その後実行 modprobe snd-virmidi。デフォルトオプションのみが設定されているため、optionsカーネルモジュールは挿入されません。

起動時にモジュールを挿入したい場合は、いくつかの方法があるため、どの方法が最も適切かを判断する必要があります。まだ説明していないユースケース(仮想MIDIインターフェイスが必要な理由)によって異なります。

おすすめ記事