- 語言
- 英語
- 發布於
- 21小時前
- 複刻
- 1
JamesRyanATX/fcbnerd ↗, Swift, MIT, 最近提交 3天前
它監聽 CoreMIDI 來源,對收到的訊息做兩件事之一:執行綁在該踏板開關或踏板數值上的 shell 指令,或者每筆訊息印出一行 JSON,交給另一支程式去決定一次踩踏代表什麼。它是圍繞 Behringer FCB1010 寫的,但裡頭沒有一處只適用於那塊踏板板。
作者親自寫下了為什麼做成命令列工具而非應用程式:在 Mac 上執行動作需要沙箱應用拿不到的權限,而只讀取 MIDI 則不需要任何權限,動作就留給你的 shell 或已經握有權限的工具。simulate 子指令會發布一個虛擬 MIDI 來源,因此沒有踏板也能開發接收端;監聽器支援熱插拔,介面拔下再插回後仍會接著跑。