Izotope RX 12 Send Back not working
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.
Chris Shaw @Chris_Shaw2025-08-12 21:34:36.702ZRX 12 is in beta so I think the SF RX package needs to be updated to reflect it
Chris Shaw @Chris_Shaw2025-08-12 21:34:48.824Z
Kitch Membery @Kitch2025-08-12 22:52:47.470ZHi @Chris_Shaw
Do you know if this is a script-specific issue or a general issue where
sf.ui.izotopedoes not recognize RX 12?Thanks in advance.
Chris Shaw @Chris_Shaw2025-08-12 23:01:49.751ZThey changed the bundle id:
com.izotope.RX12
In reply toNathaniel_Reichman⬆:Nathaniel Reichman @Nathaniel_ReichmanI was hoping to modify an existing script to get it working, but I failed! Thx in advance for work on this...
Chris Shaw @Chris_Shaw2025-08-12 22:59:47.759ZIn 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.izotopeyou could swap inizotopeconst 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.izotopein your scripts
In reply toNathaniel_Reichman⬆:Kitch Membery @Kitch2025-08-12 22:46:16.758ZThanks @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.
- U@unnamed_148
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!
- U@unnamed_148
Sorry for the "unamed_148".
I am signed in with my acount as "Moritz Hoffmeister":)
Kitch Membery @Kitch2025-10-13 19:37:13.238ZHi @unnamed_148 AKA Moritz Hoffmeister :-)
This has been implemented internally and should be available in the next couple of weeks.
Thanks for your patience.
- U@unnamed_148
Great, thanks for letting me know!
- SIn reply toNathaniel_Reichman⬆:SoundFlow Bot @soundflowbot
This issue is now tracked internally by SoundFlow as SF-2660
In reply toNathaniel_Reichman⬆:Dustin Harris @Dustin_HarrisFor 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();