Izotope RX 12 Connect Send Back
By Eric Seaberg @Eric_Seaberg
Soundflow Izotope RX Connect Send Back command won't recognize the new version of RX 12. So it won't send back and render with one trigger like it did before. I tried making a new macro to click UI Send back but it won't recognize click render as a second action in protools. I tried render audiosuite as well but it didn't work. What would the best option be to set that up? Thanks!
In reply toEric_Seaberg⬆:Dustin Harris @Dustin_HarrisHi @Eric_Seaberg, try this script; it's currently working for me...
if (sf.ui.useSfx) sf.ui.useSfx(); /** * @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 } } function rxSendToPt() { 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(); sf.wait({ intervalMs: 200, executionMode: "Background" }); const connectVersion = (rxVersion == "PRO") ? `10` : `${rxVersion}`; const asWin = sf.ui.proTools.invalidate().getAudioSuiteWindow(`RX ${connectVersion} Connect`); asWin.audioSuiteRender(); } rxSendToPt();- Progress