Ardour for Apple M1/ARM pre-release

Heh honestly I hadn’t checked recording on this machine, it isn’t somewhere I do a lot of recording. I had mainly checked old sessions and my student’s work on it. I don’t 100% remember seeing the popup for microphone access honestly but that could just be because it was a while ago, I wonder if there is a way to force it.

    Seablade
1 Like

Robin, that seems likely. I don’t see Ardour in the list of apps requesting access, nor do I see how to add it. Does the app have to request access?

1 Like

So more testing needed, and I may be eating my words slightly, as I have my Izotope plugins installed as x86, but the AU versions are showing up in Ardour. Haven’t tested them yet so take with a huge grain of salt, not sure why this is working honestly.

Strangely the VST3 versions don’t have the same behavior. And yes I have confirmed both are x86 through file on the commandline.

Again take with a huge grain of salt as I have no idea how that could work, and goes against everything I have heard so far about the process.

    Seablade

Not usually. It should happen automatically when trying to use the device.

Here there was a popup when I started Ardour for the first time and opening the audio-device (by pressing “Start” in the Audio/MIDI Setup dialog). That was on Catalina/Intel though.

I do not have direct access to a M1, and only remote access to an A14Z dev machine (and that has no built-in mic, nor a soundcard connected).

Ok so short version, I can see the AU, but I cannot use it in any meaningful way. The UI doesn’t load, and won’t enable. So short version is even though you can see it you still can’t use it. This is closer to expected, but still a UX issue to be worked through.

   Seablade

So it is odd… Mixbus (Intel) did request access. Ardour (ARM) did not that I can see.

Not 100% that this isn’t an issue on Apple’s side of things but maybe we have to do something different as well.

   Seablade

I hear that. I don’t remember Ardour requesting that access. I tried dragging the app to trash and reinstalling, but it didn’t prompt for the usual first-time install things (how will you use Ardour, use hardware mixing, etc.) so I’m not sure if Ardour6 was fully deleted.

I also found some links about requesting access to protected resources and how to reset microphone access with tccutil. I tried

% tccutil reset Microphone org.ardour.Ardour6
Successfully reset Microphone approval status for org.ardour.Ardour6

But no change. Ardour didn’t ask for permission, and it still doesn’t appear in the list of apps that want Microphone access.

Could you try with https://community.ardour.org/files/Ardour-6.5.52-arm64.dmg ?

That was updated:

New build seems to have input, asked upon opening for permission to the microphone, and was able to record and play back audio from my MOTU Ultralite AVB using USB Class Compliant connection.

  Seablade
1 Like

Brilliant! Thanks for the fix, Robin. I got the “Ardour would like to access the microphone” request and verified that recording works on my Mac M1 with Motu 828es via USB.

Incidentally, although the M1 isn’t officially supported by MOTU yet, I have been able to connect using Ethernet/AVB to access the web-based setup and control. Using AVB audio was tricky, though; I had one kernel panic and some garbled-sounding attempts as I played around with it. USB seems stable once I set up the interface through the web page.

Thanks for testing. That’s good news. So we’re slowly getting there.

Now if we only could find an easy-to-use way to work around the Gatekeeper for unsigned apps…

this version does not turn on, it is broken
Ardor-6.6.183-arm64.dmg

Did you run

xattr -rd com.apple.quarantine ~/Downloads/Ardour-6.6.183-arm64.dmg

as mentioned in Ardour 6.6 for Apple M1 systems available (experimental) ?

Thanks, now it works :slight_smile:

1 Like

@x42 I noticed that MacOS downloads currently (Aug 2021) only displays Intel binary - I take the work on M1 is not yet completed?

The M1 (macOS ARM) builds are only available only the nightly.ardour.org site and unfortunately at this time, that implies the 7.0-pre0 builds which we strongly recommend NOT be used by anyone not involved in testing development progress.

We do need to find a way to make the 6.9 release packages for macOS ARM available, but so far have not done so.

1 Like

There are very few of us to test, so not sure if it has been released outside of testing for the moment. I will likely be doing more testing here shortly as a class I teach on Mixbus is starting up again, and I use an M1 at my house so it will give me plenty of opportunity.

        Seablade
1 Like

Dear Robin,
I hope this is the appropriate place for M1 feedback.
I just installed Ardour 6.9-arm64 on my brandnew M1 Mac mini (Big Sur 11.6); it runs smoothly and loads the native Softube and Melda plugins without any problem.
That said, my PreSonus Faderport 16 is recognized and everything lights up, BUT buttons and faders have absolutely no effect. (With Ardour 6.9-x86-64 however, Faderport works fine.)
Thank you for your wonderful work,
Cheers and best,
Oliver

1 Like

Great to heard that, especially info about working 3rd party plugins.
Thanks for testing!

We had another similar report. MIDI works in general (can record MIDI keyboards…) but MIDI control surface do not work.

None of the Ardour devs have a M1 system, and the current version was done by extrapolating from Linux ARM systems. – I just tested a Faderport 8 on two Linux ARM systems (32 and 64bit ARM). There it works fine. So it is not something ARM CPU specific.

Could you check if Ardour received an data from the Faderport 16? That would be very helpful. In Arodur Menu > Window > MIDI Tracer. Show Port: Faderport 16 Recv, and then move some sliders…

Over here with a FP 8 that looks like:

Dear Robin,

Thanks for your reply!

So, for the FaderPort16 and Ardour 6.9 arm64: The controller still gets recognized and lights up correctly. When I move faders or push buttons, the MIDI Tracer window shows no message whatsoever on FaderPort16 Recv.
On FaderPort16 Send, however, if I push the play button, the following message is displayed and redisplayed over and over again, it actually never stops:

26082304   PolyPressure chn 1 00

with the initial number increasing every time. It is impossible to cancel this process.

I hope this information is of any use!

I have another thing to report (which probably doesn’t belong here, but I’m taking the liberty of mentioning it to you here):

On Mac OS High Sierra and Catalina, I have Ardour 6.9 x86-64 crash regularly (though not every time) when switching plugins on or off in the Mixer window channelstrips. I was originally assuming this was due to old computers with slower CPUs (2011 Mac mini, 2012 MacBook Air) or loading a project from an external FireWire drive. With my bandnew M1 Mac mini running Mac OS Big Sur, however, the problem persists (which is very annoying, to say the least …).

Does anything come to your mind as to what might be the reason for such behaviour? I’d be very grateful for any helpful hint.

Thanks ever so much,
Best,
Oliver