
Native Instrumentsの音楽制作用コントローラー「MASCHINE MK3」を、パソコンの代わりにRaspberry Pi 4につなぎ、単体で曲を作って演奏できるグルーブボックスにする。そのためのファームウェアが「YADOKARI」として公開された。作ったのはbongorian氏で、GitHubのプロフィールでは所在地を秋葉原としている。
MK3はパッドとノブ、2枚のカラー画面を備えるが、USBでつないだパソコンのソフトウェアがなければ何もしない機材だ。同氏はこのパソコンの役目を、OSを載せずに動かすラズパイ4に任せられないかと考えた。
使い方は公開されたイメージをmicroSDカードにコピーし、RAMが4GB以上のラズパイ4に挿すだけだ。ラズパイのUSB端子とMK3をケーブルでつないで電源を入れると、プリセットと音色セットを合わせて187種を内蔵した状態で起動する。トラックは16本ある。音源はアナログシンセ風、FM(ヤマハのシンセサイザー「DX7」の音色データを読み込める)、グラニュラーなどで、サンプラーも備える。
YADOKARIの名前は、空いた殻を借り、殻を変えずに住み、体が大きくなれば出ていくヤドカリから取った。同氏はMK3本体に手を付けないことを開発中に一度も曲げなかった規則に挙げる。導入にあたってMK3のファームウェアは書き換えず、分解やはんだ付けも要らない。ラズパイを外してパソコンにつなぎ直せば、MK3は工場出荷時のままのMASCHINEとして使える。
同氏によると、開発は非公開のリポジトリで1133回のコミットを重ねた。同氏はコードをMetaの「Muse」とOpenAIの「Codex」というAIに書かせ、実機で音を聞いて採否を決めた。曲を保存する途中で意図的に電源を切る試験も重ねたという。
同氏はラズパイをOSなしで動かす開発基盤「Circle」を使い、MK3の通信の扱いは別のオープンソースプロジェクト「encdr」を参照した。YADOKARIはNative Instrumentsとは関係のない非公式のプロジェクトで、同社のコードや音源は含まないとしている。
ライセンスはGPL-3.0で、日本語の取扱説明書もある。リポジトリにはパソコン上で仮想のMK3として動くシミュレーターも含まれる。

