I know this is not strictly on-topic on Ardour forums but this is the only place I could think of where free software, DAW’s, Linux and macOS are all relevant to a certain extent, so I hope you’ll forgive me.
I have the M-Audio Fast Track Ultra 8R audio interface which works great on Linux: all the internal routing is exposed in
alsamixer including changing the effects on the internal DSP, the only thing I haven’t tried is MIDI and S/PDIF since I can’t find the breakout cable for it anymore.
The situation is not so rosy for macOS, the only officially supported platform for it along with Windows: the driver from 2014, last supported OS version is 10.10.1, installs, loads the kernel extension and its control panel detects the device is connected just fine on 10.13.6, but trying to play any sound from Ableton Live 11, Ardour 6.9 and Pro Tools 2020 results in the DAW’s locking up to various degrees with no sound coming out. The irony of an unofficial driver on an unsupported platform working better than the official driver on a supported platform is palpable (though I am aware that it’s far from unusual).
Since I’m not too familiar with macOS, I’m sort of assuming the driver and/or its parts use features that have been deprecated or removed from newer versions of macOS and therefore it’s practically unusable anymore. This is a problem for me since I’m primarily a macOS user for audio work and I hate to see perfectly functional hardware end up in a landfill because the vendor decided to stop supporting it.
I did have a thought though: since the interface works perfectly OOTB on Debian 11 (5.15 kernel from backports) under ALSA, the method of controlling and communicating with it must already be known since ALSA and the driver the interface uses is free software, and therefore it should be theoretically possible to write a driver for it for macOS and CoreAudio. Right?
I’m no programmer, kernel-level or otherwise, so I couldn’t do this myself. Assuming that writing a driver for CoreAudio based off the existing ALSA one is possible, how would I go about finding someone who would be able and willing to do so? Not for free, obviously…