音楽ツール・ライブラリ・技術 Advent Calendar 20197日目のエントリーです。今日はポエムに近いです。 オーディオプラグインのGUIの要求事項 オーディオプラグインフレームワークというソフトウェアはやや特殊な世界で、歴史的な経緯を脇に置いて2019年現在に求められている要件を列挙するなら、 WindowsおよびMac、可能なら*1それ以外(Linux, Web, iOS, Androidなど)をサポートすること オーディオ処理とGUI機構を提供すること DAW上から起動できてGUIイベントを部分的に共有すること(キーボードイベントなど) などが挙げられます。今回はGUIフレームワークについて少し掘り下げて検討します。先日M3で頒布した同人誌では言及しなかった部分ですね。 VST SDKのように独自ブランドのGUIフレームワークを提供するものや、JUCEのように複数オーディオ