Skip to content

miyakelp/mysql-pocketmiku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mysql-pocketmiku

ポケットミクを制御するためのストレージエンジンです。
MySQL 8.0.18のexampleストレージエンジンをベースに作成しています。

MySQL Advent Calendar 2019 14日目のネタです。

https://miyakelp.hatenablog.jp/entry/2019/12/14/000000

Usage

はじめにビルドして.soファイルをインストールしてください。

INSTALL PLUGIN pocketmiku SONAME 'ha_pocketmiku.so';
  1. ポケットミクをUSBケーブルで接続します(/dev/midi1 がポケットミクかつmysql-serverを実行しているユーザで書き込み可能である前提で進めます)
  2. テーブルをつくります
 CREATE DATABASE mikumiku;
 CREATE TABLE mikumiku.`/dev/midi1` (
  `key` tinyint(4) DEFAULT NULL,
  `sound` tinyint(4) DEFAULT NULL,
  `velocity` tinyint(4) DEFAULT NULL,
  `length` int(11) DEFAULT NULL
) ENGINE=pocketmiku;
  1. INSERTします
INSERT INTO mikumiku.`/dev/midi1` (`key`, `sound`, `velocity`, `length`) VALUES (
  60,
  0,
  80,
  1000
);
  1. かわいい!

About

The cutest MySQL storage engine

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published