2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MIDI 仮想キーボードと物理キーボードを Ubuntu で試す

Last updated at Posted at 2021-08-01

(夏休み企画 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 を鳴らす

キーをマウスで押すと音が鳴る。
image.png

vkeybd を鳴らす

こちらはキーをマウスで押しても音が鳴らない

image.png

TiMidity++ をデーモン起動、aconnectgui を起動して、以下のように配線すると音が出た。

image.png
これで音が出た

VMPK を音源として使う

VMPK の 「Edit」 - 「MIDI Connections」 とすると、以下の画面が出てくる。

image.png
以下のように変更すると

image.png

aconnectgui に反映され、Virtual Keyboard で引いた音階が VMPK で音出となった。

image.png

MIDI 物理キーボードを接続する

ウチにあった使い古しの MIDI キーボード、CASHIO LK-80。
image.png

中国製の格安 USB-MIDIケーブル。

image.png

LK-80 には MIDI端子がついています。

image.png

以下のように接続します。

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 が出現した。
image.png

TiMiDity に接続

TiMidity をデーモンとして動かし、以下のように接続すると LK-80 で押したキーが TiMidity++で音出した。
image.png

VMPK に接続

以下のように設定すると
image.png

aconnectgui に反映され、 LK-80 で押したキーが VMPK で音出した。

image.png

MIDI 物理キーボードを外部音源として使う

VMPKを以下のようにする。
image.png
更に aconnectgui で Virtual Keyboard も LK-80 につなげてみる

image.png

これで、 VMPK および Virtual Keboard で押したキーが LK-80 で鳴るようになった。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?