開発環境の構築
Beutlの拡張機能を開発するうえで必要な開発環境を構築する方法を説明します。
拡張機能用のC#プロジェクトを作成
Beutl拡張機能用に空のC#プロジェクトを作成する方法を説明します。
開発可能な拡張機能
Beutlに追加できる拡張機能の種類を挙げます。
EngineObject リファレンス
Beutl 2.x における EngineObject、IProperty、自動生成される Resource クラスの仕組み。
拡張機能を公開する
Beutlの拡張機能をストアに公開する方法を説明します。
音声エフェクトの実装
独自のエフェクトで処理遅延の報告と音声末尾の排出を実装します。
描画オブジェクトを実装
EngineObject パターンを使って星型の描画オブジェクトを実装します。
エフェクトを実装する
EngineObject パターンに基づくカスタム FilterEffect を実装します。
テーマを実装する
ThemeExtension で拡張機能から独自のテーマを提供します。
拡張機能開発の注意点
拡張機能のビルド・パッケージ作成・テストで見落としやすい Beutl 2.x の動作と、その対処方法をまとめます。
拡張機能のサンプル
拡張機能のサンプルを紹介します
バージョンの対応表
Beutlのバージョンとその依存フレームワーク、ライブラリのバージョンを列挙します。