fork download
  1. // Remove Fade from selected Events.cs
  2. // 選択したイベントからフェードを削除するスクリプト(Vegas Pro用)
  3. //
  4. // - 準備
  5. // 1.上の[download]からファイルを保存
  6. // 2.[Remove Fade from selected Events.cs]に名前変更
  7. // 3.Vegas Proインストールフォルダ内の[Script Menu]フォルダ※に移動
  8. // ※C:\Program Files\Sony\Vegas Pro {version}\Script Menu\
  9. //
  10. // - 備考
  11. // ・Timecode(0)の数値を書き換えると、
  12. // 時間固定のフェード追加用スクリプトとして流用できます。
  13. // 例:Timecode(500)で0.5秒のフェードを追加
  14. // ・ツールバーの変更[オプション]->[ツールバーのカスタマイズ]を開いて
  15. // [利用できるツール バー ボタン]の中の[Remove Fade from selected Events]を選択し
  16. // [追加]しておくと、ツールバーから実行できて便利です。
  17. //
  18. // 公開場所 http://i...content-available-to-author-only...e.com/4uvWR1
  19. // 姉妹品(GUI版) http://i...content-available-to-author-only...e.com/1GtbDF
  20. using System;
  21. using Sony.Vegas;
  22. using System.Collections.Generic;
  23.  
  24. class EntryPoint
  25. {
  26. public void FromVegas(Vegas vegas)
  27. {
  28. IEnumerable<TrackEvent> events = FindSelectedEvents(vegas);
  29. foreach (TrackEvent item in events)
  30. {
  31. item.FadeIn.Length = new Timecode(0); // フェードイン
  32. item.FadeOut.Length = new Timecode(0); // フェードアウト
  33. }
  34. }
  35.  
  36. IEnumerable<TrackEvent> FindSelectedEvents(Vegas vegas)
  37. {
  38. foreach (Track track in vegas.Project.Tracks)
  39. {
  40. foreach (TrackEvent evnt in track.Events)
  41. {
  42. if (evnt.Selected)
  43. {
  44. yield return evnt;
  45. }
  46. }
  47. }
  48. yield break;
  49. }
  50. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cs(21,7): error CS0246: The type or namespace name `Sony' could not be found. Are you missing a using directive or an assembly reference?
prog.cs(36,17): error CS0246: The type or namespace name `TrackEvent' could not be found. Are you missing a using directive or an assembly reference?
Compilation failed: 2 error(s), 0 warnings
stdout
Standard output is empty