Hello -
I might be having two separate problems here, so I'll list them separately.
First question: A few days ago, I noticed that Izotope RX was listed in my Activity Monitor as running the Intel version under the "kind" column. When I closed and reopened RX from the Applications folder, it showed up as "Apple" and sure enough was running noticeably faster when using the same rendering commands.
I narrowed down what was happening to the fact that, whenever I launched RX from the Finder, it operated natively. But when I launched it from my Pro Tools Soundflow Streamdeck, it ran under Rosetta. For reference, here is the code to the script I use to launch RX from the Streamdeck:
const connectNames = [
'RX 10 Connect',
'RX 9 Connect',
'RX 8 Connect',
'RX 7 Connect',
'RX 6 Connect',
];
function getConnectWindow() {
/**@type {AxPtAudioSuiteWindow} */
var win;
for (let connectName of connectNames) {
win = sf.ui.proTools.getAudioSuiteWindow(connectName);
if (win && win.exists) return win;
}
//Now try opening
for (let connectName of connectNames) {
if (sf.ui.proTools.getMenuItem('AudioSuite', 'Noise Reduction', connectName).exists) {
win = sf.ui.proTools.audioSuiteOpenPlugin({
category: 'Noise Reduction',
name: connectName
}).window;
if (win) return win;
}
}
throw "iZotope RX (6-10) Connect not installed, or you are not sorting plugins by Category";
}
var win = getConnectWindow();
win.audioSuiteSetOptions({ processingInputMode: 'ClipByClip', processingOutputMode: 'CreateIndividualFiles' });
win.getFirstWithTitle("Analyze").elementClick();
I don't know if there's any legacy/tech debt code in there that specifically requests the Intel version, or if I have to somehow call the app differently to launch the M1 native version.
Second question:
All of my Soundflow processes themselves, for some reason, are turning up as "Intel" in Activity Monitor, which might be why it's launching RX as an Intel app:

This is in spite of the fact that I don't have Soundflow set to launch as Rosetta:

What do I need to do to launch SoundFlow natively?
- Dustin Harris @Dustin_Harris
RE Izotope: That isn't a SoundFlow phenomenon, that happens whenever audio is sent to Rx Editor with the editor not open. To use RX Editor in Apple silicon Native, you need to launch the editor first from the application icon, and then fly audio to it via RX connect once it is open.
The SoundFlow question I can't answer :)
Daniel Perez @daniel_perez
rx connect will now open izotope rx in silicon native. this was fixed in the new rx 10.4.2 update.
- In reply toA_J_Robb⬆:Christian Scheuer @chrscheuer2023-08-12 17:13:49.145Z
SoundFlow uses a hybrid process architecture where the processes that currently support being run natively will automatically run natively, whereas the components that don't yet support running natively will run under Rosetta still. There's no user configuration possible here.
All user script code runs in the native Apple Silicon process, which is the most important part for performance.