Neatvideo updated Version 6

Comments

bitman wrote on 3/5/2025, 2:33 AM
/**
 NoSlowFX
 ------------------------------------------ 
 This script will: 
 bypass a specific FX in all trackFX and eventFX
 in this case the slow denoiseFX from Boris: "BCC+Denoise ML"
----------------------------------------------
 Based on JETDV scripts turning Effects on/off  
---------------------------------------------- 
 Written By: bitman
 version 1.0
 Last Modified: 27 November 2023
 
**/


using System;
using System.Collections.Generic;
using System.Collections;
using System.IO;
using System.Text;
using System.Windows.Forms;
using System.Globalization; 
using System.Drawing;
using System.Runtime;
using System.Xml;
using ScriptPortal.Vegas;

namespace Test_Script
{
    public class NoSlowFX
    {
        public Vegas myVegas;
        
        public void Main(Vegas vegas)
        {
            myVegas = vegas;
            // plugInName = define the FX here you want to toggle on/off
            // e.g. string plugInName ="BCC Type On Text";
            // e.g. " BCC+DeNoise ML"; -> note this one needs a space before effect name 
            //
            string plugInName =" BCC+DeNoise ML"; 
            string effectNameInEvent = "no FX found";
            string effectNameInTrack = "no FX found";
            bool fxFound = false;  
                
            // bypass specific track FX in each track if needed
            foreach(Track track in myVegas.Project.Tracks)
            {
                if (track.IsVideo())
                {    
                    VideoTrack vTrack = (VideoTrack)track;
                    foreach(Effect tfx in vTrack.Effects)
                    {
                        effectNameInTrack = tfx.Description;    
                        //keep to find correct name of FX
                        //MessageBox.Show("Found: " + effectNameInTrack + "\n" + "Target: " + plugInName); 
                        if (effectNameInTrack == plugInName)    
                        {    
                            fxFound = true;
                            tfx.Bypass = true;
                            //tfx.Bypass = !tfx.Bypass; //togggle
                        }
                    }
                    // bypass specific event FX in each track if needed
                    foreach(TrackEvent evnt in vTrack.Events)
                    {
                        VideoEvent vevnt = (VideoEvent)evnt;            
                        foreach(Effect fx in vevnt.Effects)
                        {
                            effectNameInEvent = fx.Description;    
                            //keep to find correct name of FX
                            //MessageBox.Show("Found: " + effectNameInEvent + "\n" + "Target: " + plugInName); 
                            if (effectNameInEvent == plugInName)    
                            {    
                                fxFound = true;
                                fx.Bypass = true;
                                //fx.Bypass = !fx.Bypass; //togggle
                            }
                        }
                    }
                }
            }
            if (fxFound)
            {    
                MessageBox.Show("All " + plugInName + " are bypassed in eventFX and trackFX");
            } else {
                MessageBox.Show(" " + plugInName + " NOT (!) found in eventFX or trackFX");
            }
        }
    }
}

public class EntryPoint
{
    public void FromVegas(Vegas vegas)
    {
        Test_Script.NoSlowFX test = new Test_Script.NoSlowFX();
        test.Main(vegas);
    }
}

 

APPS: VIDEO: VP 365 suite (VP 22 build 194) VP 21 build 315, VP 365 20, VP 19 post (latest build -651), (uninstalled VP 12,13,14,15,16 Suite,17, VP18 post), Vegasaur, a lot of NEWBLUE plugins, Mercalli 6.0, Respeedr, Vasco Da Gamma 17 HDpro XXL, Boris Continuum 2025, Davinci Resolve Studio 18, SOUND: RX 10 advanced Audio Editor, Sound Forge Pro 18, Spectral Layers Pro 10, Audacity, FOTO: Zoner studio X, DXO photolab (8), Luminar, Topaz...

  • OS: Windows 11 Pro 64, version 24H2 (since October 2024)
  • CPU: i9-13900K (upgraded my former CPU i9-12900K),
  • Air Cooler: Noctua NH-D15 G2 HBC (September 2024 upgrade from Noctua NH-D15s)
  • RAM: DDR5 Corsair 64GB (5600-40 Vengeance)
  • Graphics card: ASUS GeForce RTX 3090 TUF OC GAMING (24GB) 
  • Monitor: LG 38 inch ultra-wide (21x9) - Resolution: 3840x1600
  • C-drive: Corsair MP600 PRO XT NVMe SSD 4TB (PCIe Gen. 4)
  • Video drives: Samsung NVMe SSD 2TB (980 pro and 970 EVO plus) each 2TB
  • Mass Data storage & Backup: WD gold 6TB + WD Yellow 4TB
  • MOBO: Gigabyte Z690 AORUS MASTER
  • PSU: Corsair HX1500i, Case: Fractal Design Define 7 (PCGH edition)
  • Misc.: Logitech G915, Evoluent Vertical Mouse, shuttlePROv2

 

 

bitman wrote on 3/5/2025, 2:34 AM
/**
SlowFX
 ------------------------------------------ 
 This script will: 
 re-enable a bypassed specific FX in all trackFX and eventFX
 in this case the slow denoiseFX from Boris: "BCC+Denoise ML"
----------------------------------------------
 Based on JETDV scripts turning Effects on/off  
---------------------------------------------- 
 Written By: bitman
 version 1.0
 Last Modified: 27 November 2023
 
**/


using System;
using System.Collections.Generic;
using System.Collections;
using System.IO;
using System.Text;
using System.Windows.Forms;
using System.Globalization; 
using System.Drawing;
using System.Runtime;
using System.Xml;
using ScriptPortal.Vegas;

namespace Test_Script
{
    public class NoSlowFX
    {
        public Vegas myVegas;
        
        public void Main(Vegas vegas)
        {
            myVegas = vegas;
            // plugInName = define the FX here you want to toggle on/off
            // e.g. string plugInName ="BCC Type On Text";
            // e.g. " BCC+DeNoise ML"; -> note this one needs a space before effect name 
            //
            string plugInName =" BCC+DeNoise ML"; 
            string effectNameInEvent = "no FX found";
            string effectNameInTrack = "no FX found";
            bool fxFound = false;  
                    
            // bypass specific track FX in each track if needed
            foreach(Track track in myVegas.Project.Tracks)
            {
                if (track.IsVideo())
                {    
                    VideoTrack vTrack = (VideoTrack)track;
                    foreach(Effect tfx in vTrack.Effects)
                    {
                        effectNameInTrack = tfx.Description;    
                        //keep to find correct name of FX
                        //MessageBox.Show("Found: " + effectNameInTrack + "\n" + "Target: " + plugInName); 
                        if (effectNameInTrack == plugInName)    
                        {    
                            fxFound = true;
                            tfx.Bypass = false;
                            //tfx.Bypass = !tfx.Bypass; //togggle
                        }
                    }
                    // bypass specific event FX in each track if needed
                    foreach(TrackEvent evnt in vTrack.Events)
                    {
                        VideoEvent vevnt = (VideoEvent)evnt;            
                        foreach(Effect fx in vevnt.Effects)
                        {
                            effectNameInEvent = fx.Description;    
                            //keep to find correct name of FX
                            //MessageBox.Show("Found: " + effectNameInEvent + "\n" + "Target: " + plugInName); 
                            if (effectNameInEvent == plugInName)    
                            {    
                                fxFound = true;
                                fx.Bypass = false;
                                //fx.Bypass = !fx.Bypass; //togggle
                            }
                        }
                    }
                }
            }
            if (fxFound)
            {    
                MessageBox.Show("All " + plugInName + " are ACTIVE again in eventFX and trackFX");
            } else {
                MessageBox.Show(" " + plugInName + " NOT (!) found in eventFX or trackFX");
            }
        }
    }
}

public class EntryPoint
{
    public void FromVegas(Vegas vegas)
    {
        Test_Script.NoSlowFX test = new Test_Script.NoSlowFX();
        test.Main(vegas);
    }
}

 

APPS: VIDEO: VP 365 suite (VP 22 build 194) VP 21 build 315, VP 365 20, VP 19 post (latest build -651), (uninstalled VP 12,13,14,15,16 Suite,17, VP18 post), Vegasaur, a lot of NEWBLUE plugins, Mercalli 6.0, Respeedr, Vasco Da Gamma 17 HDpro XXL, Boris Continuum 2025, Davinci Resolve Studio 18, SOUND: RX 10 advanced Audio Editor, Sound Forge Pro 18, Spectral Layers Pro 10, Audacity, FOTO: Zoner studio X, DXO photolab (8), Luminar, Topaz...

  • OS: Windows 11 Pro 64, version 24H2 (since October 2024)
  • CPU: i9-13900K (upgraded my former CPU i9-12900K),
  • Air Cooler: Noctua NH-D15 G2 HBC (September 2024 upgrade from Noctua NH-D15s)
  • RAM: DDR5 Corsair 64GB (5600-40 Vengeance)
  • Graphics card: ASUS GeForce RTX 3090 TUF OC GAMING (24GB) 
  • Monitor: LG 38 inch ultra-wide (21x9) - Resolution: 3840x1600
  • C-drive: Corsair MP600 PRO XT NVMe SSD 4TB (PCIe Gen. 4)
  • Video drives: Samsung NVMe SSD 2TB (980 pro and 970 EVO plus) each 2TB
  • Mass Data storage & Backup: WD gold 6TB + WD Yellow 4TB
  • MOBO: Gigabyte Z690 AORUS MASTER
  • PSU: Corsair HX1500i, Case: Fractal Design Define 7 (PCGH edition)
  • Misc.: Logitech G915, Evoluent Vertical Mouse, shuttlePROv2

 

 

Reyfox wrote on 3/5/2025, 4:27 AM

@bitman the times I've used BCC+Denoise is rare, but when I have, it worked as it should. In the past, I have NeatVideo in Pinnacle Studio. It would optimize itself for GPU and CPU usage, making it much faster with better results than NBFX Noise Reducer. But since Boris comes with one in Continuum, and I rarely have a need, I was curious as to the difference.

But you and the others are right. I should download the trial and see if it works with my footage.

Thanks! Oh, and you forgot the NoSlowFX and SlowFX script.

Newbie😁

Vegas Pro 22 (VP18-21 also installed)

Win 11 Pro always updated

AMD Ryzen 9 5950X 16 cores / 32 threads

32GB DDR4 3200

Sapphire RX6700XT 12GB Driver: 25.3.1

Gigabyte X570 Elite Motherboard

Panasonic G9, G7, FZ300

bitman wrote on 3/5/2025, 12:57 PM

Thanks! Oh, and you forgot the NoSlowFX and SlowFX script.

??? @Reyfox - the 2 scripts are in this post...

APPS: VIDEO: VP 365 suite (VP 22 build 194) VP 21 build 315, VP 365 20, VP 19 post (latest build -651), (uninstalled VP 12,13,14,15,16 Suite,17, VP18 post), Vegasaur, a lot of NEWBLUE plugins, Mercalli 6.0, Respeedr, Vasco Da Gamma 17 HDpro XXL, Boris Continuum 2025, Davinci Resolve Studio 18, SOUND: RX 10 advanced Audio Editor, Sound Forge Pro 18, Spectral Layers Pro 10, Audacity, FOTO: Zoner studio X, DXO photolab (8), Luminar, Topaz...

  • OS: Windows 11 Pro 64, version 24H2 (since October 2024)
  • CPU: i9-13900K (upgraded my former CPU i9-12900K),
  • Air Cooler: Noctua NH-D15 G2 HBC (September 2024 upgrade from Noctua NH-D15s)
  • RAM: DDR5 Corsair 64GB (5600-40 Vengeance)
  • Graphics card: ASUS GeForce RTX 3090 TUF OC GAMING (24GB) 
  • Monitor: LG 38 inch ultra-wide (21x9) - Resolution: 3840x1600
  • C-drive: Corsair MP600 PRO XT NVMe SSD 4TB (PCIe Gen. 4)
  • Video drives: Samsung NVMe SSD 2TB (980 pro and 970 EVO plus) each 2TB
  • Mass Data storage & Backup: WD gold 6TB + WD Yellow 4TB
  • MOBO: Gigabyte Z690 AORUS MASTER
  • PSU: Corsair HX1500i, Case: Fractal Design Define 7 (PCGH edition)
  • Misc.: Logitech G915, Evoluent Vertical Mouse, shuttlePROv2

 

 

Reyfox wrote on 3/5/2025, 3:32 PM

@bitman strange that I see them now... before they weren't there.

Newbie😁

Vegas Pro 22 (VP18-21 also installed)

Win 11 Pro always updated

AMD Ryzen 9 5950X 16 cores / 32 threads

32GB DDR4 3200

Sapphire RX6700XT 12GB Driver: 25.3.1

Gigabyte X570 Elite Motherboard

Panasonic G9, G7, FZ300