Parallellaにポケットミクを接続し、MusEを使って歌の演奏が行えるようにします。
※これは旧バージョンのOSでの情報です
ここでは Parallellaボード E16/Zynq7010/7020版、SDカード・イメージubuntu-14.04-140611.imgまたはubuntu-lxde-14.03.06-p16g1.img バージョンを想定しています。
デフォルトのカーネルコンフィギュレーションではParallellaがポケットミクを認識しないので、カーネルを再構築して関連ドライバを有効にします。
Parallella実機上での作業です。端末で、
sudo apt-get install build-essential git libncurses5-dev u-boot-tools bc
mkdir ~/src
cd ~/src
git clone https://github.com/parallella/parallella-linux.git
cd parallella-linux
git checkout 769b5bf
make mrproper
make parallella_defconfig
make menuconfig
以下のドライバを「y」キーを押して有効にします。
Device Drivers → USB support → EHCI HCD (USB 2.0) support → Improved Transaction Translator scheduling [*]
Device Drivers → Sound card support → Advanced Linux Sound Architecture → Sequencer support → Sequencer dummy client [*]
Device Drivers → Sound card support → Advanced Linux Sound Architecture → HR-timer backend support [*]
Device Drivers → Sound card support → Advanced Linux Sound Architecture → HR-timer backend support → Use HR-timer as default sequencer timer [*]
nano Makefile
以下の行を探して修正します。
EXTRAVERSION = -parallella
CFLAGS_MODULE = -fno-stack-protector
CFLAGS_KERNEL = -fno-stack-protector
make -j 2 LOADADDR=0x8000 uImage
(ここでかなり時間がかかります)
sudo mount /dev/mmcblk0p1 /mnt
sudo cp /mnt/uImage /mnt/uImage.orig
sudo cp arch/arm/boot/uImage /mnt/
sudo sync
sudo reboot
再起動したらMusEをインストールします。
sudo apt-get install muse
ポケットミクをUSB経由でParallellaに接続すると自動的に認識してMIDIシーケンサ・ソフトから使えるようになります。
MusEの使い方は上記のビデオを参照してください。
ひらがなで歌詞を入力してシステム・エクスクルーシブ・データに変換するWebアプリを作りました。「
ポケットミク用システム・エクスクルーシブ・ジェネレーター」
参考文献
ポケット・ミク公式サイト
藤本健の“DTMステーション”:PCとのUSB接続で威力100倍、ポケット・ミクの実力を探る
Pocket Miku 部屋
YMW820(NSX-1) MIDI仕様書 (PDFファイル)
YMW820(NSX-1) チップカタログ (PDFファイル)
How to build a kernel on a Parallela board (by shodruk@Parallella Community)
上記の情報はmiyaによるものの他、他のサイトからの情報を基にしています。出典元の著作物の権利は、その原著作権者に帰属します。