The new version of Project Milk Syphon from Aud 2025, I believe the release notes say that it was updated for Apple Silicon, or perhaps MSL. But when I open it, it wants to run in the Rosetta translation layer. I prefer not to install Rosetta (so I can easily see which apps require it).
Would supporting native M1 be a large undertaking in regards to changing the code? And is the code available online, such that i could give it a look and try to answer my own question? Thank you.
Or maybe it is just the installer, from this message.
Since it is a free app and built off other existing codebases, I doubt it will be completely rewritten for Metal. Maybe someone will vibe code that together one day, but I can’t imagine that being worth a thousand dev hours when you could just install Rosetta and be done with it…. (imho)
I guess I shared the wrong links. In the VDMX 6.2 release blog, it was mentioned:
ProjectMilkSyphon is now updated for Metal, with new features including favorites, history, playlists, and direct audio capture from other applications. Use with any Syphon enabled app.
For it to be updated to metal, I don’t fully understand, but I would assume it would also be updated for ARM64. I would look in the code myself, but I don’t know where to look for it.
I talked to one of the ProjectM developers and they agreed that this Rosetta2 error might just be the installer, and it might be a setting in info.plist
This might make more sense to the devloper, and have an obvious solution. I tried to dig into it and I’m going to dump my notes with the hope of cirling back around to it.
Check the app binary architectures: lipo -archs /path/to/YourApp.app/Contents/MacOS/YourAppBinary
Check if it’s truly universal: file /path/to/YourApp.app/Contents/MacOS/YourAppBinary
Virustotal has a neat feature where it will show you a bunch of info about an executable. I wasn’t able to dig into ProjectMilkSyphon 3.9 beyond this, because I have an Apple Silicon Mac.
I was able to install it on my M1 Mac without Rosetta2. I had to manually extract it and copy it to Applications. This is a universal app, I think the installer is looking for an Architecture value in the info.plist.
<options hostArchitectures="arm64,x86_64" />
The second of the articles I shared above is probably the best source for this.
Also in 3.9 there might have been a hiccup with notarization.
Good to know. Thanks for sharing. If you have any details you want to share about it, shoot an email to support at vidvox and maybe they can fix it before on the next.
I get his warning which I think is the quarantine bit from stuff downloaded from online. I still don’t understand what Apple is doing with this, for signed packages.
And I still get the Rosetta error. Which is a huge bummer cuz I uninstalled my working copy to test this out. And now I have to remember how I got it working :/
I downloaded the VDMX 1.2.7 .DMG I installed VDMX by clicking the .PKG. After that installed I made sure to not remove the .DMG file. I went into the Extras folder. The version of ProjectMilkSyphon there is from may 29, 2025. For giggles I tried clickin on it, this is what a rosetta2 warning looks like.
Actually it just says Rosetta, IDK if that is relevant.
Also, when I run the installer, see screenshot for VDMX package version and date of projectmilksyphone pkg. The application does not install in /Applicaitons.
For whatever reason it appears to be landing here? /Users/<user>/<random dir that things should not be installed to>/ProjectMilkSyphon3.9/component.pkg/ProjectMilkSyphon.app/Contents/MacOS/ProjectMilkSyphon
Perhaps I installed the previous version there when I was manually fixing the package signing? I deleted that by going to /Applications in Finder, and right clicking and move to trash.
Is projectMilkSyphon config stored somwhere else perhaps? On Windows there is the registry, but I thought things on Macos were pretty contained to the app bundle / package whatever.
Sorry this is such a PITA. I’m actually just trying to offer feedback. Other than my weird philosphy of not installing Rosetta, which let’s me see some system configs that ya’ll might not see; I don’t really have any demands of ya’ll to fix my problems.