(夏休み企画 3/20)
環境
- Ubuntu 20.04 LTS
- vkeybd Ver.1.9
- VMPK ( Virtual MIDI Piano Keyboard ) Version 0.7.2
- aconnectgui 0.9.0rc2-1-10build1
- TiMidity++
- CASHIO LK-80 キーライトキーボード
- 格安USB-MIDIケーブル
仮想キーボード
インストール
$ sudo apt install vkeybd vmpk
として仮想キーボードを2つインストール
VMPK を鳴らす
vkeybd を鳴らす
こちらはキーをマウスで押しても音が鳴らない
TiMidity++ をデーモン起動、aconnectgui を起動して、以下のように配線すると音が出た。
VMPK を音源として使う
VMPK の 「Edit」 - 「MIDI Connections」 とすると、以下の画面が出てくる。
aconnectgui に反映され、Virtual Keyboard で引いた音階が VMPK で音出となった。
MIDI 物理キーボードを接続する
ウチにあった使い古しの MIDI キーボード、CASHIO LK-80。
中国製の格安 USB-MIDIケーブル。
LK-80 には MIDI端子がついています。
以下のように接続します。
LK-80 MIDI端子 | USB-MIDIケーブル端子 |
---|---|
OUT | IN |
IN | OUT |
ケーブルをPCに接続した時の dmesg 。
[33799.368930] usb 1-1.2: new full-speed USB device number 7 using ehci-pci
[33799.478627] usb 1-1.2: New USB device found, idVendor=1a86, idProduct=752d, bcdDevice= 2.54
[33799.478633] usb 1-1.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[33799.478637] usb 1-1.2: Product: USB2.0-MIDI
MIDI 物理キーボードを MIDI INとして使う
CASHIO LK-80 を接続すると aconnectgui に CH345 MIDI 1 が出現した。
TiMiDity に接続
TiMidity をデーモンとして動かし、以下のように接続すると LK-80 で押したキーが TiMidity++で音出した。
VMPK に接続
aconnectgui に反映され、 LK-80 で押したキーが VMPK で音出した。
MIDI 物理キーボードを外部音源として使う
VMPKを以下のようにする。
更に aconnectgui で Virtual Keyboard も LK-80 につなげてみる
これで、 VMPK および Virtual Keboard で押したキーが LK-80 で鳴るようになった。