Parallella Fan!
Home記事一覧BBS

Parallellaにポケットミクをつなぐ

【更新履歴】
2017/09/18 githubからソースコードを入手する方法に変更 2014/08/11 新規公開


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によるものの他、他のサイトからの情報を基にしています。出典元の著作物の権利は、その原著作権者に帰属します。