Tracking Max4Live devices with Apple Silicon support

Configure and optimize you computer for Audio.
RELATED
PRODUCTS

Post

This is to track Max for Live devices that use binary externals and have been updated to run natively on Apple Silicon. The purpose of this list is to help those who rely upon existing M4L devices, and wish to migrate their work to Live 11.1 on the Apple Silicon architecture. Please comment with any updates you are aware of and I will update this list.

Because the Max4Live ecosystem is vast, and constantly being added to, this topic is only for updates to devices which already existed prior to Live 11.1, and have been updated with native Apple Silicon support.

Therefore, when submitting devices, please make sure the following is true:
  • The device is not a new device released after Live 11.1
  • The device uses externals that have been updated with UB2 binaries.
It is safe to assume that any update whose release notes specifically mention Apple Silicon support is a candidate for this list.

Note: Versions numbers are the first known AS-native version of the device, not necessarily the most current version.

Last update: 7-Feb-2022

J. J. Burred
https://jjburred.gumroad.com/
  • Factoid 1.2
  • Factorsynth 2.3
Martin von Frantzius
https://www.ableton.com/en/packs/by/mar ... frantzius/
  • Flexgroove 2.0
Valiumdupeuple
https://valiumdupeuple.gumroad.com/
  • Futility 4.0.3
  • LoadeR 1.1
Last edited by teilo on Tue Feb 08, 2022 3:10 am, edited 12 times in total.

Post

Is there a method I can use to tell if a device requires 3rd party externals?

Post

Loader - load audio/midi/instrument/VST from shortcuts and touchscreens
Futility - full shortcut control over the selected track + floating track mixer
Blast Hard - transparent hard clipper
by Valiumdupeuple
https://valiumdupeuple.gumroad.com/

Post

Weird question…
Am I missing something here?
Live 11.1 Suite that includes M4L, officially supports M1 natively

Post

Atlatnesiti wrote: Mon Feb 07, 2022 1:11 pm Weird question…
Am I missing something here?
Live 11.1 Suite that includes M4L, officially supports M1 natively
MAX/M4L can use non-max code, that can be platform, or mostly is platform dependent, i.e. not agnostic...

Post

Atlatnesiti wrote: Mon Feb 07, 2022 1:11 pm Weird question…
Am I missing something here?
Live 11.1 Suite that includes M4L, officially supports M1 natively
Max/MSP and M4L devices support externals. These are usually written in C, and must be compiled for each platform. Thus there will be separate Windows x64 / Mac x64 and now Apple Arm64 extensions. The mac extensions are compiled in Xcode, and can be UB2 libraries. In the case of M4L these are bundled into the amxd file.

Post

there's a handful of externals that haven't been updated. some are in the package manager in max. if you try to install you get a thing that says 'no because not arm' - i'm paraphrasing ;)

Post

edit
Last edited by thecontrolcentre on Mon Feb 07, 2022 9:38 pm, edited 2 times in total.

Post

Double Tap wrote: Mon Feb 07, 2022 8:18 am Is there a method I can use to tell if a device requires 3rd party externals?
Yes. Go to your Max user library, generally located at "~/Documents/Max 8". This is where any packages, MSP libraries, or Max for Live devices will be expanded upon installation. Browse into the library, package or device in question, and look for an externals folder. There you will find libraries with MXO extensions. These are Mac bundles, and can be browsed into by right-clicking, and choosing Show Package Contents.

The easiest way to check if given MXO is universal is to opt-right-click the "MacOS" folder, and choose 'Copy "MacOS" as Pathname'. Then in Terminal, cd into that path by pasting the path, quoting the directory.

Then, also in terminal, run the file command on the binary inside the MacOS folder. Here is an example of doing so with one of the build-it packages in Max:

Code: Select all

$ cd "/Applications/Ableton Live 11 Suite.app/Contents/App-Resources/Max/Max.app/Contents/Resources/C74/packages/Node for Max/externals/node.script.mxo/Contents/MacOS"

$ file node.script
node.script: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit bundle x86_64] [arm64:Mach-O 64-bit bundle arm64]
node.script (for architecture x86_64):	Mach-O 64-bit bundle x86_64
node.script (for architecture arm64):	Mach-O 64-bit bundle arm64
Last edited by teilo on Mon Feb 07, 2022 6:43 pm, edited 4 times in total.

Post

thecontrolcentre wrote: Mon Feb 07, 2022 6:29 pm Factoid by JJBurred just got an update ...
As with the plugins/hosts topic, the version number is the first known native version. I will not be maintaining the current versions once a known-native version is posted.

Post

edit
Last edited by thecontrolcentre on Mon Feb 07, 2022 9:38 pm, edited 1 time in total.

Post

thecontrolcentre wrote: Mon Feb 07, 2022 7:32 pm
teilo wrote: Mon Feb 07, 2022 6:39 pm
thecontrolcentre wrote: Mon Feb 07, 2022 6:29 pm Factoid by JJBurred just got an update ...
As with the plugins/hosts topic, the version number is the first known native version. I will not be maintaining the current versions once a known-native version is posted.
I got an email from them saying it was updated for Silicon. This is Factoid ... not Factorysynth which has yet to be updated.
I don't mean to be blunt, but, did you even look at the OP here? Factoid and Factorsynth were the first devices I posted — yesterday. Both have been updated.

Post

teilo wrote: Mon Feb 07, 2022 8:56 pm I don't mean to be blunt
I think you do ... so you'll be happy to know that I won't post in any more of your threads :neutral:

Post

FlexGroove V2 is M1 native now.

Post

thecontrolcentre wrote: Mon Feb 07, 2022 9:43 pm
teilo wrote: Mon Feb 07, 2022 8:56 pm I don't mean to be blunt
I think you do ... so you'll be happy to know that I won't post in any more of your threads :neutral:
"Oh, sorry. My mistake" would have been more classy.

Post Reply

Return to “Computer Setup and System Configuration”