annotate Add Dynamics.cs @ 6:d6fb9b751b03 default tip

hg: purge .github folder
author Paper <paper@tflc.us>
date Tue, 25 Mar 2025 00:29:30 -0400
parents 6dcd5eef9c97
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
1 #define VER_GEQ_14 // remove this for vegas 13
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
2 #if VER_GEQ_14
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
3 using ScriptPortal.Vegas;
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
4 #else
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
5 using Sony.Vegas;
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
6 #endif
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
7 using System.Windows.Forms;
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
8
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
9 public class EntryPoint {
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
10 string DynamicsID = "{00000008-0F56-11D2-9887-00A0C969725B}";
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
11 public void FromVegas(Vegas vegas) {
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
12 foreach (PlugInNode plugin in vegas.AudioFX) {
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
13 if (plugin.Name == "ExpressFX Dynamics" && plugin.UniqueID == DynamicsID) {
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
14 foreach (Track track in vegas.Project.Tracks) {
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
15 foreach (TrackEvent trackEvent in track.Events) {
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
16 if (trackEvent.Selected && trackEvent.IsAudio()) {
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
17 AudioEvent audio = trackEvent as AudioEvent;
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
18 foreach (Effect effect in audio.Effects) {
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
19 if (effect.PlugIn.UniqueID == DynamicsID) {
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
20 audio.Effects.Remove(effect);
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
21 }
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
22 }
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
23 Effect DynamicsPlugin = audio.Effects.AddEffect(plugin);
5
6dcd5eef9c97 Update Add Dynamics.cs
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents: 4
diff changeset
24 foreach (EffectPreset preset in DynamicsPlugin.Presets) {
1
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
25 if (preset.Name == "preset") {
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
26 DynamicsPlugin.CurrentPreset = preset;
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
27 }
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
28 }
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
29 }
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
30 }
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
31 }
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
32 }
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
33 }
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
34 }
32af787f8cb8 Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
35 }