// Remove Fade from selected Events.cs // 選択したイベントからフェードを削除するスクリプト(Vegas Pro用) // // - 準備 // 1.上の[download]からファイルを保存 // 2.[Remove Fade from selected Events.cs]に名前変更 // 3.Vegas Proインストールフォルダ内の[Script Menu]フォルダ※に移動 // ※C:\Program Files\Sony\Vegas Pro {version}\Script Menu\ // // - 備考 // ・Timecode(0)の数値を書き換えると、 // 時間固定のフェード追加用スクリプトとして流用できます。 // 例:Timecode(500)で0.5秒のフェードを追加 // ・ツールバーの変更[オプション]->[ツールバーのカスタマイズ]を開いて // [利用できるツール バー ボタン]の中の[Remove Fade from selected Events]を選択し // [追加]しておくと、ツールバーから実行できて便利です。 // // 公開場所 http://i...content-available-to-author-only...e.com/4uvWR1 // 姉妹品(GUI版) http://i...content-available-to-author-only...e.com/1GtbDF using System; using Sony.Vegas; using System.Collections.Generic; class EntryPoint { public void FromVegas(Vegas vegas) { IEnumerable events = FindSelectedEvents(vegas); foreach (TrackEvent item in events) { item.FadeIn.Length = new Timecode(0); // フェードイン item.FadeOut.Length = new Timecode(0); // フェードアウト } } IEnumerable FindSelectedEvents(Vegas vegas) { foreach (Track track in vegas.Project.Tracks) { foreach (TrackEvent evnt in track.Events) { if (evnt.Selected) { yield return evnt; } } } yield break; } }