YukkuriMovieMaker.Plugin.Effects.AudioEffectBase
Edit on GitHub

Last updated: July 23, 2026

AI 要約

定義

名前空間: YukkuriMovieMaker.Plugin.Effects

アセンブリ: YukkuriMovieMaker.Plugin.dll

音声エフェクトの基底クラスです。

public abstract class AudioEffectBase : Animatable, IAudioEffect

継承 System.ObjectYukkuriMovieMaker.Commons.AnimatableYukkuriMovieMaker.Commons.Animatable → YukkuriMovieMaker.Plugin.Effects.AudioEffectBase

実装 YukkuriMovieMaker.Plugin.Effects.IAudioEffect

注釈

音声エフェクトプラグインを実装する場合はこのクラスを継承してください。 継承クラスには [AudioEffect] 属性を付与する必要があります。

VideoEffectBase と同様に、コンストラクターがアニメーション可能プロパティのイベントを購読し、 プロパティーの変更通知とUndo/Redo登録には Set メソッドを使用します。

メソッド

名前 説明
CreateAudioEffect 音声エフェクトプロセッサーを作成します。
CreateExoAudioFilters AviUtl拡張編集(.exo)用の音声フィルター文字列を生成します。
GetResources このエフェクトが参照するタイムラインリソースの一覧を返します。

CreateAudioEffect

音声エフェクトプロセッサーを作成します。

public abstract IAudioEffectProcessor CreateAudioEffect(TimeSpan duration);

パラメーター

duration System.TimeSpan

CreateExoAudioFilters

AviUtl拡張編集(.exo)用の音声フィルター文字列を生成します。

public abstract IEnumerable<string> CreateExoAudioFilters(int keyFrameIndex, ExoOutputDescription exoOutputDescription);

パラメーター

keyFrameIndex System.Int32

exoOutputDescription YukkuriMovieMaker.Exo.ExoOutputDescription

GetResources

このエフェクトが参照するタイムラインリソースの一覧を返します。

public virtual IEnumerable<TimelineResource> GetResources()

注釈

既定の実装は Remark プロパティーからコンテンツIDを解析してリソースを生成します。 VideoEffectBase.GetResources と同等の動作をします。

プロパティー

名前 説明
IsEnabled System.Boolean エフェクトが有効かどうかを取得または設定します。
Label System.String エフェクトの表示名を取得します。
Remark System.String エフェクトに紐付けられたリマーク文字列を取得または設定します。

IsEnabled

エフェクトが有効かどうかを取得または設定します。

public bool IsEnabled { get; set; }

プロパティー値

System.Boolean

注釈

既定値は true です。

Label

エフェクトの表示名を取得します。

public abstract string Label { get; }

プロパティー値

System.String

Remark

エフェクトに紐付けられたリマーク文字列を取得または設定します。

public string Remark { get; set; }

プロパティー値

System.String