umidi と utoro
http://utoro.imou.to/
これはなに?
NetBSD の umidi (USB-MIDI デバイスドライバ)と
utoro (USB トロハブデバイスドライバ)のデモです。
音楽は本来オープンソースなものなのだ。
トロハブとは
Dreams Come Trueさんが
販売している、どこでもいっしょのトロの形をした USB ハブです。
ソレノイド内蔵で動かせます。Windows/Mac では
キーボードに同期して動くソフトが付属しています。
曲
- トルコ行進曲 [作曲:モーツアルト]
-
細かい譜割りにあわせて、一生懸命トロが動きます。
- 虹色 Holy☆Trident オープンソースまつり版 [作曲:塩崎拓也]
-
「BSD のプリンセス マジカルとこちゃん」の主題歌。
今回の器材に合わせて、記憶だけを頼りに一晩で打ち込んだもの。
なお、トロはお休み。
使用ソフト
- umidi ドライバ [作:塩崎拓也]
- utoro ドライバ [作:塩崎拓也 / 解析:みのうらまこと]
- SPICE (MML to SMF トランスレータ) [作:後藤浩昭]
- smfplay (SMF プレイヤ) [作:塩崎拓也]
- MIDI データ [作:塩崎拓也]
器材構成
USB の話
NetBSD/i386 で開発したものが、全く変更することなしに NetBSD/macppc で
動いてます。さすが NetBSD 。
PC-UNIX の中では一番まともな USB スタックを持っている NetBSD なので、
比較的容易に、ポータブルで安定したデバイスドライバを書くことができます。
USB スタックのポータビリティがしっかりしていることとちゃんと動くこと、
それがこのデモの一番重要な点なのですな。
トロが動くということは所詮飾りなのです。
でも、偉い人にはそれがわからんのです。楽しいからいいけど。
各ソース
- umidi ドライバ : NetBSD-current に含まれています
-
SPICE :
SPICE ページ
- utoro, smfplay, MIDI データ :
ここ(ソース腐ってるのは気にしないこと :D)
塩崎拓也 - AoiMoe@imou.to