No internet connection
  1. Home
  2. Support

Izotope RX 12 Send Back not working

By Nathaniel Reichman @Nathaniel_Reichman
    2025-08-12 21:13:32.882Z

    Hello Soundflow: for some reason the last couple of updates of RX were compatible, but I cannot get Send Back working with RX 12. SF claims RX is not open.

    • 13 replies
    1. RX 12 is in beta so I think the SF RX package needs to be updated to reflect it

        1. Kitch Membery @Kitch2025-08-12 22:52:47.470Z

          Hi @Chris_Shaw

          Do you know if this is a script-specific issue or a general issue where sf.ui.izotope does not recognize RX 12?

          Thanks in advance.

          1. They changed the bundle id: com.izotope.RX12

      1. I was hoping to modify an existing script to get it working, but I failed! Thx in advance for work on this...

        1. In the meantime you could use something like this at the top of your script:

          const izotope = sf.ui.app('com.izotope.RX12')
          

          and anywhere in you use sf.ui.izotope you could swap in izotope

          const izotope = sf.ui.app('com.izotope.RX12')
           izotope.mainWindow.close()
          

          Just keep in mind when the iZotope package gets updated you'll want to revert back to to sf.ui.izotope in your scripts

        2. Kitch Membery @Kitch2025-08-12 22:46:16.758Z

          Thanks @Chris_Shaw,

          @Nathaniel_Reichman, as Chris mentioned, RX 12 is still in beta. But we'll endeavor to add support for the SoundFlow's iZotope RX package asap.

          I'll log this internally so that you get notified of any progress.

          1. U@unnamed_148
              2025-10-10 10:13:38.698Z

              I’ve got the same topic here, trying to work with the RX12 beta.

              How can I get notified when there’s any news or progress on this? Would that be possible? Really appreciate it.

              Thanks in advance!

              1. U@unnamed_148
                  2025-10-10 10:19:48.377Z

                  Sorry for the "unamed_148".
                  I am signed in with my acount as "Moritz Hoffmeister":)

                  1. Kitch Membery @Kitch2025-10-13 19:37:13.238Z

                    Hi @unnamed_148 AKA Moritz Hoffmeister :-)

                    This has been implemented internally and should be available in the next couple of weeks.

                    Thanks for your patience.

                    1. U@unnamed_148
                        2025-10-14 06:45:39.177Z

                        Great, thanks for letting me know!

                • S
                  SoundFlow Bot @soundflowbot
                    2025-08-12 22:47:13.252Z

                    This issue is now tracked internally by SoundFlow as SF-2660

                    1. Dustin Harris @Dustin_Harris
                        2025-10-10 13:25:13.916Z

                        For others in this thread also who are continuously in the RX Beta program, I find it helpful to have a module script that I can quickly edit when the RX bundleID and other element names change, and I reference this module in all my scripts:

                        module:

                        /**
                         * @return {{ rxApp: AxIzotope | AxRefApplication, rxVersion: string, rxMainWindowName: string, rxMenuName: string}}
                         */
                        function getRXVersionInfo() {
                        
                            const rx12 = sf.ui.app('com.izotope.RX12') //com.izotope.RX12
                        
                            if (!rx12.exists && !sf.ui.izotope.exists) {
                        
                                log('Please open RX Editor')
                                throw 0;
                            }
                        
                            const rxApp = (rx12.exists) ? rx12 : sf.ui.izotope;
                        
                            const rxVersion = (rxApp.activeBundleID == 'com.izotope.RXPro') ? "PRO" : rxApp.activeBundleID.replace('com.izotope.RX', '');
                            const rxMainWindowName = `RX${rxVersion} Main Window`;
                            const rxMenuName = (rxVersion == "PRO") ? `iZotope RX 10` : `iZotope RX ${rxVersion}`;
                            return { rxApp, rxVersion, rxMainWindowName, rxMenuName }
                        }
                        
                        
                        module.exports = {
                            getRXVersionInfo,
                        }
                        

                        and then here's a script referencing the module (Rx send to PT and Render):

                        const rxVersionInfo = require('./__ RX Version Modules');
                        const { getRXVersionInfo } = rxVersionInfo;
                        
                        const {rxApp, rxVersion} = getRXVersionInfo();
                        
                        const mainWindow = rxApp.mainWindow;
                        
                        const shuttleBtn = mainWindow.buttons.whoseDescription.is("Send Back RX Connect Tabs").first
                        
                        shuttleBtn.elementClick();
                        
                        sf.ui.proTools.appActivateMainWindow();
                        
                        sf.ui.proTools.mainWindow.elementWaitFor();
                        
                        const connectVersion = (rxVersion == "PRO") ? `10` : `${rxVersion}`;
                        var asWin = sf.ui.proTools.invalidate().getAudioSuiteWindow(`RX ${connectVersion} Connect`);
                        asWin.audioSuiteRender();