Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Here's an M1 / Apple Silicon Native Build #14

Open
martinfinke opened this issue Nov 3, 2021 · 4 comments
Open

Here's an M1 / Apple Silicon Native Build #14

martinfinke opened this issue Nov 3, 2021 · 4 comments

Comments

@martinfinke
Copy link

martinfinke commented Nov 3, 2021

Here you go: argotlunar-M1.zip 😊
AU and VST2/3.

@martinfinke martinfinke changed the title Here's a M1 / Apple Silicon Native Build Here's an M1 / Apple Silicon Native Build Nov 3, 2021
@mourednik
Copy link
Owner

Wow. Thanks. I don't have an M1 to try it. I started working on a rewrite of this plugin a few months ago but got sidetracked with work and other things as usual. Are you willing to share the source code?

@martinfinke
Copy link
Author

martinfinke commented Nov 4, 2021

Hello 👋 and thank you for this awesome classic of a plug-in! Here's my fork, everything's in this commit. My apologies for the very noisy diff: It's mostly because I've updated to the latest JUCE version. There weren't that many changes needed, less than an hour. For the most part:

  • Changed JUCE project settings to enable arm64, set deployment target to 10.9, enable JUCE_MODAL_LOOPS_PERMITTED
  • Changed settings of the juce_audio_plugin_client to use legacy-compatible parameters. I haven't tested whether this actually keeps compatibility with old versions of argotlunar.
  • Replaced usages of String::empty with String(). Alternatively you could enable JUCE_ALLOW_STATIC_NULL_VARIABLES, but I believe that's deprecated.
  • Changed some code where JUCE now uses std::unique_ptr instead of raw pointers.

To be honest, I haven't tested the M1 build yet, either 😐 I'm still waiting for the MacBook to arrive, and just updating and preparing my apps and plugins. If you want to upload an official M1 build, I'll be happy to test it as soon as it's here.

@Davis2600
Copy link

Hey guys, I just installed and ran the M1 package in Ableton, and everything seems to be working just fine. The UI is super tiny on my computer, but it def works.
Screen Shot 2021-12-28 at 2 18 41 AM
Since I'm running in Ableton, the plugin is technically not running as a M1 binary I don't think.

When I run it as the only plugin in GarageBand (M1 native) The plugin seems to work perfectly.

@dannyfile
Copy link

Works great on Intel-based 2019 mac under Catalina too. <3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants