OVERVIEW
既製入力デバイスを再解釈し、DJ準備作業を片手で進められる専用ワークフローへ変える。
Origin
大量の楽曲へCUEを設定する作業では、マウスとキーボードの往復が多く、DJプレイとは異なる準備作業の負担がありました。
Ideal Experience
片手でダイヤルとキーを操作し、再生位置の移動、CUE設定、削除、再生を連続して行える状態を目指しました。
Conditions
- 1万円以内の既製デバイスを利用すること
- macOS版rekordboxで動作すること
- 無線または可搬性を保つこと
- rekordbox本体を改変しないこと
Decisions
XPPen ACK05のHID入力を取得し、マウス操作またはMIDI操作へ変換する構成を採用しました。
Implementation
Swift 6のmacOS CLIを基盤に、IOHIDからキーとダイヤル入力を取得します。設定はJSONで保持し、Universal Binaryとして配布しています。
Verification
実際のrekordbox上でCUE仕込みに使用し、配布用アプリ、GitHub Releases、多言語ガイドまで整備しました。
Social Connection
同じデバイスとrekordboxを利用するDJが導入できるよう、公開リポジトリとドキュメントを用意しています。
Learning
専用機器を新規制作しなくても、既製デバイスの入力特性を読み替えることで専用体験を作れます。
FACTS