- Joined
- Jul 22, 2018
- Messages
- 7,776
- Motherboard
- Supermicro X11SPA-T
- CPU
- Intel Xeon W-3275 28 Core
- Graphics
- 2xAMD RX 580 8GB
- OS X/macOS
- 13.x
- Bootloader
- OpenCore (UEFI)
- Mac
- Mac mini
- MacBook Pro
- Mobile Phone
- Android
- iOS
Now you can use Antelope, PreSonus, Slate Digital, Focusrite and Apogee Digital Thunderbolt and FireWire Audio Interface and NAS on Custom PC Builds and Laptops with macOS
Overview
It has been so long since few Audio Interface from the brands like Antelope, PreSonus, Slate Digital, Focusrite and Apogee Digital doesn't works well on the custom PC Builds and Laptops with macOS installed on it. Where, Antelope is famous in the community for its bad impression as its driver doesn't works at all in such environment. This issue is from very long time. Have said that, people have been continuously blaming Antelope for their bad implementation of interface drivers which is not "friendly" for the users who are having custom PC Builds and Laptops with macOS installed on it. This is not the case with UAD and some other Audio Interface which works perfect on these builds, without any issue. This is one of the reason why studio users are more opting for UAD and friendly Audio Interface.
Almost 3yrs ago, one of our friend asked to check whether we can get his "Antelope ZenTour" which is a Thunderbolt 2 Audio Interface and after lots of tests and research, it never worked via Thunderbolt connectivity. The Laptop had no issues when connecting to other Thunderbolt Devices such as UAD or other Thunderbolt Drives. Later on, we began working on this project and since then, we have implemented Hotplug, removing Thunderbolt errors and issues. The implementation for Hotplug has been already discussed and is available in the public domain. Recently, in 2020, just for another try, we did a PC build and to just check, we used the same ZenTour interface to check and this time, it was a Desktop, with full hotplug functionality and still there was no sign of success.
We started to contact friends to check if they had more Audio Interface who were facing the same issue and we got to know about other brands such as PreSonus, Slate Digital, Focusrite and Apogee Digital which were also having similar issues. Upon our investigation, we noticed two scenario which is described below.
Case #1
In this case, the Audio Interface will be detected in the IOReg, but the Audio Interface will not be detected in its control panel and the Audio Input and Output will not work as the audio cannot be processed due to partial loading of drivers.
Case #2
In this case, the Audio Interface will be detected in the IOReg and its control panel. The drivers will load and the interface will also have Input and Output Control but no Audio will be processed. Hence, unable to use it in any DAW.
Upon doing some quick research over the internet, we came to know that there are many users having such issues and mostly with Antelope. From a reference, few users mentioned that it worked on Sierra but after an update, it no longer worked and we had to try on various macOS release since Sierra 10.12 to Big Sur 11.2.3 and all of them with no success. When doing a firm investigation, we came to know that there is something which is being fulfilled by real Mac and that's what making the driver to load fully and as a result, the interface is being initialized and working as expected. "We really don't accept this fact that these brands such as Antelope, PreSonus and Slate Digital has written bad drivers or their implementation is bad. In all good faith, we strongly discard this fact, for Antelope to be more specific." If that's the case, it was not supposed to work perfect on real Macs. No matter how many times you connect the interface, it always works on a real Mac. Of course, in some of their drivers, firmwares, there are bugs which is very normal in the software industry and it's not a big deal. This issue was not limited to Thunderbolt only, but complex setups with FireWire too (AppleFireWire>TB2>TB3). Having said that, we started the research work and found the difference from the IOReg which has been provided below.
Upon comparing both the IOReg, its very clear that "IOAudioEngineUserClient" is not being loaded which loads the core audio and make the interface initialization successful and leading it to a perfect condition where the device has it's Input and Output Control and audio signals being processed through it. This also attach a process for the Antelope Launcher. The next step was to find out the dependency of the IOAudioEngineUserClient and implementing it to achieve a full functionality within these Thunderbolt Audio Interface.
Upon comparing both the IOReg, its very clear that "IOFireWireUserClient" is not being loaded which loads the core audio and make the interface initialization successful and leading it to a perfect condition where the device has it's Input and Output Control and audio signals being processed through it. This also attach a process for the Saffire Mix Control. The next step was to find out the dependency of the IOFireWireUserClient and implementing it to achieve a full functionality within these FireWire Audio Interface.
The project was on and off since ZenTour and whenever we got time, we tested it. Recently, we tested it on Big Sur with new drivers, Thunderbolt Local Node and DROM implementation, along with the Hotplug, still with no success. We collected the research work from various sources and after spending countless of hours which turned into years and almost after 3yrs, finally we came with a fix. With our efforts and the fixes we discovered, we have finally made it possible. Now, it's also possible to use NAS from brands like "Drobo and Pegasus." With that in addition, the FireWire has been also tested and the fix works for both. You can find the status in the table referenced below.
Audio Interface and NAS Status and Comparisons
Following are the Interface Status for AIC and Built-In Thunderbolt chip. The table provides the functionality and comparison for both, i.e Thunderbolt and FireWire.
PC Builds and Laptops
You can find the support table listed below for each PC Builds and Laptops.
Thunderbolt Firmware Comparison
You can find the support table listed below for each firmware and Thunderbolt type.
Bootloader Support
You can find the support table listed below for Bootloaders with each Interface brand.
macOS Support
You can find the support table listed below for each particular macOS version with each Interface brand.
Test Results
Following are the test results for various motherboards and Thunderbolt Devices.
Credits
Following are the credits for making this project success which involves users for lending their Audio Interface, providing test results, making availability of test hardware, providing us a lab environment and providing a video demonstration.
Project Status and Rights
Currently undergoing additional test scenarios in multiple hardware and software environments, initial results are staggering.
"This is a massive success for the EliteMacx86 team. We set out to accomplish something that couldn't be done for years and the results have already proven instrumental through testing and pre-release, providing a robust solution for Professional Audio users with unparalleled and seamless Thunderbolt expansion to help streamline their workflows." - JW, Founder of EliteMacx86
Three years of R&D and Twenty-five out of twenty-five unique hardware scenarios deployed during initial testing confirms EliteMac86's exclusive supplemental software and firmware modification package works 100% of the time.
In all good faith, EliteMacx86 reserves all the exclusive rights to provide any further details on this project. At our soul discretion, whether to make it available in the public domain or not.
Regards,
EliteMacx86
Overview
It has been so long since few Audio Interface from the brands like Antelope, PreSonus, Slate Digital, Focusrite and Apogee Digital doesn't works well on the custom PC Builds and Laptops with macOS installed on it. Where, Antelope is famous in the community for its bad impression as its driver doesn't works at all in such environment. This issue is from very long time. Have said that, people have been continuously blaming Antelope for their bad implementation of interface drivers which is not "friendly" for the users who are having custom PC Builds and Laptops with macOS installed on it. This is not the case with UAD and some other Audio Interface which works perfect on these builds, without any issue. This is one of the reason why studio users are more opting for UAD and friendly Audio Interface.
Almost 3yrs ago, one of our friend asked to check whether we can get his "Antelope ZenTour" which is a Thunderbolt 2 Audio Interface and after lots of tests and research, it never worked via Thunderbolt connectivity. The Laptop had no issues when connecting to other Thunderbolt Devices such as UAD or other Thunderbolt Drives. Later on, we began working on this project and since then, we have implemented Hotplug, removing Thunderbolt errors and issues. The implementation for Hotplug has been already discussed and is available in the public domain. Recently, in 2020, just for another try, we did a PC build and to just check, we used the same ZenTour interface to check and this time, it was a Desktop, with full hotplug functionality and still there was no sign of success.
We started to contact friends to check if they had more Audio Interface who were facing the same issue and we got to know about other brands such as PreSonus, Slate Digital, Focusrite and Apogee Digital which were also having similar issues. Upon our investigation, we noticed two scenario which is described below.
Case #1
In this case, the Audio Interface will be detected in the IOReg, but the Audio Interface will not be detected in its control panel and the Audio Input and Output will not work as the audio cannot be processed due to partial loading of drivers.
Case #2
In this case, the Audio Interface will be detected in the IOReg and its control panel. The drivers will load and the interface will also have Input and Output Control but no Audio will be processed. Hence, unable to use it in any DAW.
Upon doing some quick research over the internet, we came to know that there are many users having such issues and mostly with Antelope. From a reference, few users mentioned that it worked on Sierra but after an update, it no longer worked and we had to try on various macOS release since Sierra 10.12 to Big Sur 11.2.3 and all of them with no success. When doing a firm investigation, we came to know that there is something which is being fulfilled by real Mac and that's what making the driver to load fully and as a result, the interface is being initialized and working as expected. "We really don't accept this fact that these brands such as Antelope, PreSonus and Slate Digital has written bad drivers or their implementation is bad. In all good faith, we strongly discard this fact, for Antelope to be more specific." If that's the case, it was not supposed to work perfect on real Macs. No matter how many times you connect the interface, it always works on a real Mac. Of course, in some of their drivers, firmwares, there are bugs which is very normal in the software industry and it's not a big deal. This issue was not limited to Thunderbolt only, but complex setups with FireWire too (AppleFireWire>TB2>TB3). Having said that, we started the research work and found the difference from the IOReg which has been provided below.
IOReg with Antelope Galaxy64 on a real Mac, Mac mini M1
IOReg with Antelope Galaxy64 on a PC with Titan Ridge, Custom Firmware, Hotplug Enabled
Upon comparing both the IOReg, its very clear that "IOAudioEngineUserClient" is not being loaded which loads the core audio and make the interface initialization successful and leading it to a perfect condition where the device has it's Input and Output Control and audio signals being processed through it. This also attach a process for the Antelope Launcher. The next step was to find out the dependency of the IOAudioEngineUserClient and implementing it to achieve a full functionality within these Thunderbolt Audio Interface.
IOReg with Focusrite Saffire PRO 14 on a real Mac, MacBook Pro, Intel
IOReg with Focusrite Saffire PRO 14 on a PC with Titan Ridge, Original Firmware, Hotplug Enabled
Upon comparing both the IOReg, its very clear that "IOFireWireUserClient" is not being loaded which loads the core audio and make the interface initialization successful and leading it to a perfect condition where the device has it's Input and Output Control and audio signals being processed through it. This also attach a process for the Saffire Mix Control. The next step was to find out the dependency of the IOFireWireUserClient and implementing it to achieve a full functionality within these FireWire Audio Interface.
The project was on and off since ZenTour and whenever we got time, we tested it. Recently, we tested it on Big Sur with new drivers, Thunderbolt Local Node and DROM implementation, along with the Hotplug, still with no success. We collected the research work from various sources and after spending countless of hours which turned into years and almost after 3yrs, finally we came with a fix. With our efforts and the fixes we discovered, we have finally made it possible. Now, it's also possible to use NAS from brands like "Drobo and Pegasus." With that in addition, the FireWire has been also tested and the fix works for both. You can find the status in the table referenced below.
Audio Interface and NAS Status and Comparisons
Following are the Interface Status for AIC and Built-In Thunderbolt chip. The table provides the functionality and comparison for both, i.e Thunderbolt and FireWire.
PC Builds and Laptops
You can find the support table listed below for each PC Builds and Laptops.
Computers | Antelope | PreSonus | Slate Digital | Focusrite | Apogee Digital | Drobo | PROMISE |
---|---|---|---|---|---|---|---|
Intel PC Build | YES | YES | YES | YES | YES | YES | YES |
AMD PC Build | YES | YES | YES | YES | YES | YES | YES |
Intel Laptops | YES | YES | YES | YES | YES | YES | YES |
Classic Mac Pro with Thunderbolt AIC | YES | YES | YES | YES | YES | YES | YES |
Thunderbolt Firmware Comparison
You can find the support table listed below for each firmware and Thunderbolt type.
Firmware | Antelope | PreSonus | Slate Digital | Focusrite | Apogee Digital | Drobo | PROMISE |
---|---|---|---|---|---|---|---|
Cactus Ridge with Original Firmware | YES | YES | YES | YES | YES | YES | YES |
Alpine Ridge with Original Firmware | YES | YES | YES | YES | YES | YES | YES |
Alpine Ridge with Custom Firmware | YES | YES | YES | YES | YES | YES | YES |
Titan Ridge with Original Firmware | YES | YES | YES | YES | YES | YES | YES |
Titian Ridge with Custom Firmware | YES | YES | YES | YES | YES | YES | YES |
Maple Ridge with Custom Firmware | TEST IN PROGRESS | TEST IN PROGRESS | TEST IN PROGRESS | TEST IN PROGRESS | TEST IN PROGRESS | TEST IN PROGRESS | TEST IN PROGRESS |
Bootloader Support
You can find the support table listed below for Bootloaders with each Interface brand.
Bootloader | Antelope | PreSonus | Slate Digital | Focusrite | Apogee Digital | Drobo | PROMISE |
---|---|---|---|---|---|---|---|
OpenCore | YES | YES | YES | YES | YES | YES | YES |
Clover | YES | YES | YES | YES | YES | YES | YES |
macOS Support
You can find the support table listed below for each particular macOS version with each Interface brand.
macOS Family | Antelope | PreSonus | Slate Digital | Focusrite | Apogee Digital | Drobo | PROMISE |
---|---|---|---|---|---|---|---|
macOS Monterey | YES | YES | YES | YES | YES | YES | YES |
macOS Big Sur | YES | YES | YES | YES | YES | YES | YES |
macOS Catalina | YES | YES | YES | YES | YES | YES | YES |
macOS Mojave | YES | YES | YES | YES | YES | YES | YES |
macOS High Sierra | YES | YES | YES | YES | YES | YES | YES |
macOS Sierra | YES | YES | YES | YES | YES | YES | YES |
Test Results
Following are the test results for various motherboards and Thunderbolt Devices.
TEST HARDWARE:
Motherboard: ASUS PRIME Z370-A
CPU: Intel Core i7 8086K
GPU: Intel UHD 630
Thunderbolt: GIGABYTE GC-Titan Ridge, Custom Firmware
macOS: macOS Big Sur 11.2.3
Thunderbolt Devices:
Motherboard: ASUS PRIME Z370-A
CPU: Intel Core i7 8086K
GPU: Intel UHD 630
Thunderbolt: GIGABYTE GC-Titan Ridge, Custom Firmware
macOS: macOS Big Sur 11.2.3
Thunderbolt Devices:
- Antelope Galaxy64
No Thunderbolt Audio Interface connected
Thunderbolt without any Audio Interface and Device
IOReg with no Thunderbolt Audio Interface and Device Connected
Antelope Galaxy64 Connected
System Report>Audio
System Report>Thunderbolt
System Report>Extensions
System Preferences>Sound>Output
System Preferences>Sound>Input
Antelope Launcher
Galaxy64 Control Panel
Reaper
Logic Pro X>Preferences
Logic Pro X
Ableton Live>Preferences
Ableton Live
Antelope Galaxy64 Connected, Hotplug Working State
Antelope Galaxy64 Connected, Working State
Antelope Galaxy64 Disconnected, Hotplug State
Antelope Galaxy64 Reconnected, Hotplug State
Driver Loading Status
Code:
124 0 0xffffff7fa233a000 0x3b000 0x3b000 com.antelopeaudio.driver.AntelopeUnifiedDriver (4.1) 72C5FA1F-5E4B-359C-A73C-6ECFE3EBD8D2 <116 22 21 14 6 5 3 1>
Kernel Status
Code:
Timestamp (process)[PID]
2021-04-17 23:41:43.159844-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioDevice::initHardware(IOService*)> Antelope Thunderbolt Audio (Version:4.1 Build:8ad93ac 2021-02-23 11:30:41 +0100): starting for device 1d4b a2c0
2021-04-17 23:41:43.159864-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBBar0::measureBusLatencyNs(IOService*)> AntelopeTBBar0::measureBusLatency() Set LTR 1us --> failed e00002c7
2021-04-17 23:41:43.166050-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBBar0::measureBusLatencyNs(IOService*)> AntelopeTBBar0::measureBusLatency() result 3717ns
2021-04-17 23:41:43.467741-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeAudioDevice::setPluginPartition(unsigned int, int, int)> AntelopeAudioDevice::setPluginPartition() -- partition 0 -1 -1 --> 00000000
2021-04-17 23:42:09.807307-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeUserClient::userClientDaemonSendMessage(com_antelopeaudio_driver_AntelopeTBMessage const*)> AntelopeTBUserClient/331: error: user-client send message 0000000a failed e00002db (once)
2021-04-17 23:42:13.013842-0700 localhost kernel[0]: (Sandbox) <Sandbox`sb_event> Sandbox: ScreenTimeAgent(489) deny(1) file-read-data /Users/Shared/.AntelopeAudio/galaxy/panels/1.1.0/galaxy.app
TEST HARDWARE:
Motherboard: ASUS PRIME Z370-A
CPU: Intel Core i7 8086K
GPU: Intel UHD 630
Thunderbolt: GIGABYTE GC-Titan Ridge, Custom Firmware
macOS: macOS Big Sur 11.2.3
Thunderbolt Devices:
Motherboard: ASUS PRIME Z370-A
CPU: Intel Core i7 8086K
GPU: Intel UHD 630
Thunderbolt: GIGABYTE GC-Titan Ridge, Custom Firmware
macOS: macOS Big Sur 11.2.3
Thunderbolt Devices:
- Antelope Discrete 8 Synergy Core
No Thunderbolt Audio Interface connected
Thunderbolt without any Audio Interface and Device
IOReg with no Thunderbolt Audio Interface and Device Connected
Antelope Discrete 8 Connected
System Report>Audio
System Report>Thunderbolt
System Report>Extensions
System Preferences>Sound>Output
System Preferences>Sound>Input
Antelope Launcher
Discrete 8 Synergy Core Control Panel
Reaper>Preferences
Reaper
Logic Pro X>Preferences
Logic Pro X
Ableton Live>Preferences
Ableton Live
Audio MIDI Setup
Antelope Discrete 8 Synergy Core Connected, Hotplug Working State
Antelope Discrete 8 Synergy Core Connected, Working State
Antelope Discrete 8 Synergy Core Disconnected, Hotplug State
Antelope Discrete 8 Synergy Core Reconnected, Hotplug State
Driver Loading Status
Code:
132 0 0xffffff7fa233a000 0x3b000 0x3b000 com.antelopeaudio.driver.AntelopeUnifiedDriver (4.1) 72C5FA1F-5E4B-359C-A73C-6ECFE3EBD8D2 <123 22 21 14 6 5 3 1>
Kernel Status
Code:
Timestamp (process)[PID]
2021-04-20 07:29:56.499088-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioDevice::initHardware(IOService*)> Antelope Thunderbolt Audio (Version:4.1 Build:8ad93ac 2021-02-23 11:30:41 +0100): starting for device 1d4b a260
2021-04-20 07:29:56.499106-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBBar0::measureBusLatencyNs(IOService*)> AntelopeTBBar0::measureBusLatency() Set LTR 1us --> failed e00002c7
2021-04-20 07:29:56.505619-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBBar0::measureBusLatencyNs(IOService*)> AntelopeTBBar0::measureBusLatency() result 3370ns
2021-04-20 07:29:56.807994-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeAudioDevice::setPluginPartition(unsigned int, int, int)> AntelopeAudioDevice::setPluginPartition() -- partition 0 32 32 --> 00000000
2021-04-20 07:29:58.112071-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeUserClient::userClientDaemonSendMessage(com_antelopeaudio_driver_AntelopeTBMessage const*)> AntelopeTBUserClient/331: error: user-client send message 0000000a failed e00002db (once)
2021-04-20 07:35:13.663897-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio
2021-04-20 07:35:21.015025-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStop()> AntelopeTBAudioEngine: audio stopped 0e550336 014e0133 025f0251 005e004c
2021-04-20 07:36:58.665514-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio
2021-04-20 07:39:51.961112-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStop()> AntelopeTBAudioEngine: audio stopped 0f440332 01570133 0267025f 0062004c
2021-04-20 07:39:56.435091-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio
2021-04-20 07:40:04.755861-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStop()> AntelopeTBAudioEngine: audio stopped 0c5e0333 014e0133 02690259 005a004c
2021-04-20 07:40:05.921024-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio
2021-04-20 07:40:16.352773-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStop()> AntelopeTBAudioEngine: audio stopped 0bf40335 014e0133 04090266 005e004c
2021-04-20 07:40:20.282700-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio
2021-04-20 07:40:38.753599-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStop()> AntelopeTBAudioEngine: audio stopped 0e120334 014c0133 027f0258 0060004c
2021-04-20 07:41:10.280296-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio
2021-04-20 07:47:16.184583-0700 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStop()> AntelopeTBAudioEngine: audio stopped 0eaf0332 014e0133 028e024e 0066004c
TEST HARDWARE:
Motherboard: GIGABYTE Z390 Designare
CPU: Intel Core i9 9900K
GPU: Sapphire RX 5700XT Nitro Edition
Thunderbolt: Onboard Titan Ridge, Original Firmware
macOS: macOS Catalina 10.15.7
Thunderbolt Devices:
Motherboard: GIGABYTE Z390 Designare
CPU: Intel Core i9 9900K
GPU: Sapphire RX 5700XT Nitro Edition
Thunderbolt: Onboard Titan Ridge, Original Firmware
macOS: macOS Catalina 10.15.7
Thunderbolt Devices:
- Antelope ZenTour
No Thunderbolt Audio Interface connected
Thunderbolt without any Audio Interface and Device
IOReg with no Thunderbolt Audio Interface and Device Connected
Antelope ZenTour Connected
System Report>Audio
System Report>Thunderbolt
System Report>Extensions
System Preferences>Sound>Output
System Preferences>Sound>Input
Antelope Launcher
Antelope ZenTour Control Panel
Logic Pro X>Preferences
Logic Pro X
Ableton Live>Preferences
Ableton Live
Audio MIDI Setup
Antelope ZenTour Connected, Hotplug Working State
Antelope ZenTour Connected, Working State
Antelope ZenTour Disconnected, Hotplug State
Antelope ZenTour Reconnected, Hotplug State
Driver Loading Status
Code:
175 0 0xffffff7fa233e000 0x3b000 0x3b000 com.antelopeaudio.driver.AntelopeUnifiedDriver (4.2) 98D4FD26-44DB-3391-A050-7208818767ED <125 22 21 14 6 5 3 1>
Kernel Status
Code:
Timestamp (process)[PID] 2021-06-06 14:07:41.631363-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioDevice::initHardware(IOService*)> Antelope Thunderbolt Audio (Version:4.2 Build:80707f3 2021-04-13 16:24:40 +0200): starting for device 1d4b a270 2021-06-06 14:07:41.631396-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBBar0::measureBusLatencyNs(IOService*)> AntelopeTBBar0::measureBusLatency() Set LTR 1us --> failed e00002c7 2021-06-06 14:07:41.638309-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBBar0::measureBusLatencyNs(IOService*)> AntelopeTBBar0::measureBusLatency() result 3508ns 2021-06-06 14:07:41.942275-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeAudioDevice::setPluginPartition(unsigned int, int, int)> AntelopeAudioDevice::setPluginPartition() -- partition 0 16 16 --> 00000000 2021-06-06 14:08:15.994966-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio 2021-06-06 14:08:17.009437-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStop()> AntelopeTBAudioEngine: audio stopped 1b63033c 014b0133 03100290 0057004c 2021-06-06 14:08:33.109562-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio 2021-06-06 14:08:34.123379-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStop()> AntelopeTBAudioEngine: audio stopped 1c6f033c 014a0133 07a70293 005a004c 2021-06-06 14:08:40.854832-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio 2021-06-06 14:08:41.884229-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStop()> AntelopeTBAudioEngine: audio stopped 1c7d033b 014e0133 02aa0293 005a004c 2021-06-06 14:09:48.432422-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio 2021-06-06 14:09:49.446496-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStop()> AntelopeTBAudioEngine: audio stopped 0c9a033b 014b0133 02ae0290 0050004c 2021-06-06 14:10:06.398969-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio 2021-06-06 14:10:14.803167-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStop()> AntelopeTBAudioEngine: audio stopped 1bcc033b 014c0133 1aa30291 0058004c
TEST HARDWARE:
Motherboard: GIGABYTE Z390 Designare
CPU: Intel Core i7 8700K
GPU: NVIDIA GT 710
Thunderbolt: Onboard Titan Ridge, Original Firmware
macOS: macOS Big Sur 11.2.3
Thunderbolt Devices:
Motherboard: GIGABYTE Z390 Designare
CPU: Intel Core i7 8700K
GPU: NVIDIA GT 710
Thunderbolt: Onboard Titan Ridge, Original Firmware
macOS: macOS Big Sur 11.2.3
Thunderbolt Devices:
- Antelope Orion Studio Synergy Core
No Thunderbolt Audio Interface connected
Thunderbolt without any Audio Interface and Device
IOReg with no Thunderbolt Audio Interface and Device Connected
Antelope Orion Studio Synergy Core Connected
System Report>Audio
System Report>Thunderbolt
System Report>Extensions
System Preferences>Sound>Output
System Preferences>Sound>Input
Antelope Launcher
Antelope Orion Studio Synergy Core Control Panel
Logic Pro X>Preferences
Logic Pro X
Audio MIDI Setup
Antelope Orion Studio Synergy Core Connected, Hotplug Working State
Antelope Orion Studio Synergy Core Connected, Working State
Antelope Orion Studio Synergy Core Disconnected, Hotplug State
Antelope Orion Studio Synergy Core Reconnected, Hotplug State
Driver Loading Status
Code:
119 0 0xffffff7fa244b000 0x3b000 0x3b000 com.antelopeaudio.driver.AntelopeUnifiedDriver (4.2) 98D4FD26-44DB-3391-A050-7208818767ED <114 22 21 14 6 5 3 1>
Kernel Status
Code:
Timestamp (process)[PID]
2021-05-04 01:31:40.615958+0100 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioDevice::initHardware(IOService*)> Antelope Thunderbolt Audio (Version:4.2 Build:80707f3 2021-04-13 16:24:40 +0200): starting for device 1d4b a141
2021-05-04 01:31:40.615979+0100 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBBar0::measureBusLatencyNs(IOService*)> AntelopeTBBar0::measureBusLatency() Set LTR 1us --> failed e00002c7
2021-05-04 01:31:40.622220+0100 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBBar0::measureBusLatencyNs(IOService*)> AntelopeTBBar0::measureBusLatency() result 3828ns
2021-05-04 01:31:40.923630+0100 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeAudioDevice::setPluginPartition(unsigned int, int, int)> AntelopeAudioDevice::setPluginPartition() -- partition 0 32 32 --> 00000000
2021-05-04 01:31:53.397399+0100 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeUserClient::userClientDaemonSendMessage(com_antelopeaudio_driver_AntelopeTBMessage const*)> AntelopeTBUserClient/331: error: user-client send message 0000000a failed e00002db (once)
2021-05-04 01:44:37.190953+0100 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio
2021-05-04 01:44:40.308707+0100 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStop()> AntelopeTBAudioEngine: audio stopped 0e890377 014b0133 052b0475 005a004c
2021-05-04 01:44:47.787154+0100 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio
2021-05-04 01:44:59.323591+0100 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStop()> AntelopeTBAudioEngine: audio stopped 0fa40378 01510133 04720466 005a004c
2021-05-04 01:46:00.838914+0100 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio
2021-05-04 01:46:24.384659+0100 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStop()> AntelopeTBAudioEngine: audio stopped 0efd0375 014e0133 0472046e 005e004c
2021-05-04 01:48:10.420573+0100 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio
TEST HARDWARE:
Laptop: Lenovo Yoga X1 Gen 4
CPU: Intel Core i5 8265U
GPU: Intel UHD 620
Thunderbolt: Onboard Alpine Ridge, Original Firmware
macOS: macOS Big Sur 11.2.3
Thunderbolt Devices:
Laptop: Lenovo Yoga X1 Gen 4
CPU: Intel Core i5 8265U
GPU: Intel UHD 620
Thunderbolt: Onboard Alpine Ridge, Original Firmware
macOS: macOS Big Sur 11.2.3
Thunderbolt Devices:
- Antelope Discrete 4 Synergy Core
No Thunderbolt Audio Interface connected
Thunderbolt without any Audio Interface and Device
IOReg with no Thunderbolt Audio Interface and Device Connected
Antelope Discrete 4 Connected
System Report>Audio
System Report>Thunderbolt
System Report>Extensions
System Preferences>Sound>Output
System Preferences>Sound>Input
Antelope Launcher
Antelope Discrete 4 Control Panel
Logic Pro X>Preferences
Logic Pro X
Audio MIDI Setup
Antelope Discrete 4 Connected, Hotplug Working State
Antelope Discrete 4 Connected, Working State
Antelope Discrete 4 Disconnected, Hotplug State
Antelope Discrete 4 Reconnected, Hotplug State
Driver Loading Status
Code:
175 0 0xffffff7fa233e000 0x3b000 0x3b000 com.antelopeaudio.driver.AntelopeUnifiedDriver (4.2) 98D4FD26-44DB-3391-A050-7208818767ED <125 22 21 14 6 5 3 1>
Kernel Status
Code:
Timestamp (process)[PID] 2021-06-06 14:07:41.631363-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioDevice::initHardware(IOService*)> Antelope Thunderbolt Audio (Version:4.2 Build:80707f3 2021-04-13 16:24:40 +0200): starting for device 1d4b a270 2021-06-06 14:07:41.631396-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBBar0::measureBusLatencyNs(IOService*)> AntelopeTBBar0::measureBusLatency() Set LTR 1us --> failed e00002c7 2021-06-06 14:07:41.638309-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBBar0::measureBusLatencyNs(IOService*)> AntelopeTBBar0::measureBusLatency() result 3508ns 2021-06-06 14:07:41.942275-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeAudioDevice::setPluginPartition(unsigned int, int, int)> AntelopeAudioDevice::setPluginPartition() -- partition 0 16 16 --> 00000000 2021-06-06 14:08:15.994966-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio 2021-06-06 14:08:17.009437-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStop()> AntelopeTBAudioEngine: audio stopped 1b63033c 014b0133 03100290 0057004c 2021-06-06 14:08:33.109562-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio 2021-06-06 14:08:34.123379-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStop()> AntelopeTBAudioEngine: audio stopped 1c6f033c 014a0133 07a70293 005a004c 2021-06-06 14:08:40.854832-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio 2021-06-06 14:08:41.884229-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStop()> AntelopeTBAudioEngine: audio stopped 1c7d033b 014e0133 02aa0293 005a004c 2021-06-06 14:09:48.432422-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio 2021-06-06 14:09:49.446496-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStop()> AntelopeTBAudioEngine: audio stopped 0c9a033b 014b0133 02ae0290 0050004c 2021-06-06 14:10:06.398969-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStart()> AntelopeTBAudioEngine: starting audio 2021-06-06 14:10:14.803167-0600 localhost kernel[0]: (AntelopeUnifiedDriver) <AntelopeUnifiedDriver`com_antelopeaudio_driver_AntelopeTBAudioEngine::performAudioEngineStop()> AntelopeTBAudioEngine: audio stopped 1bcc033b 014c0133 1aa30291 0058004c
TEST HARDWARE:
Motherboard: GIGABYTE Z490 AORUS PRO AX
CPU: Intel Core i9 10850K
GPU: ASUS AMD RX 580
Thunderbolt: GIGABYTE GC-Titan Ridge, Original Firmware
macOS: macOS Big Sur 11.2.3
Thunderbolt Devices:
Motherboard: GIGABYTE Z490 AORUS PRO AX
CPU: Intel Core i9 10850K
GPU: ASUS AMD RX 580
Thunderbolt: GIGABYTE GC-Titan Ridge, Original Firmware
macOS: macOS Big Sur 11.2.3
Thunderbolt Devices:
- Focusrite Saffire PRO 14
No Thunderbolt Audio Interface connected
No Thunderbolt Audio Interface connected
Thunderbolt without any Audio Interface and Device
IOReg with no Thunderbolt Audio Interface and Device Connected
Focusrite Saffire PRO 14 Connected
System Report>Audio
System Report>FireWire
System Report>Extensions
System Preferences>Sound>Output
System Preferences>Sound>Input
Saffire Mix Control
Logic Pro X>Preferences
Logic Pro X
Ableton Live>Preferences
Ableton Live
Audio MIDI Setup
Focusrite Saffire PRO 14 Connected, Hotplug Working State
Focusrite Saffire PRO 14 Connected, Working State
Focusrite Saffire PRO 14 Disconnected, Hotplug State
Focusrite Saffire PRO 14 Reconnected, Hotplug State
Driver Loading Status
Code:
137 0 0xffffff7fa23c4000 0x18000 0x18000 tc.tctechnologies.driver.Saffire (4.3.0 41017) 3563D1B5-FFE0-380D-B232-6D2D6CF819F7 <136 111 6 5 3 1>
Kernel Status
Code:
Timestamp (process)[PID]
2021-04-19 15:39:42.943066+0100 localhost kernel[0]: (Saffire) <Saffire`Saffire::initHardware(IOService*)> Saffire - 4.3.0.41017 (x86_64) Apr 9 2015 03:53:55
2021-04-19 15:44:56.522708+0100 localhost kernel[0]: (Saffire) <Saffire`SaffireAudio::probe(IOService*, int*)> SaffireAudio: Saffire Pro14 guid:130e040240839e connected.
2021-04-19 15:44:57.142334+0100 localhost kernel[0]: (Saffire) <Saffire`Saffire::RestartStreaming()> Saffire::RestartStreaming (sr 48000, clksrc 12, opmode 0)
2021-04-19 15:44:59.008287+0100 localhost kernel[0]: (Saffire) <Saffire`Saffire::RestartStreaming()> Saffire::RestartStreaming (sr 48000, clksrc 12, opmode 0)
2021-04-19 15:45:00.741105+0100 localhost kernel[0]: (Saffire) <Saffire`Saffire::RestartStreaming()> Saffire::RestartStreaming (sr 44100, clksrc 12, opmode 0)
Following are the credits for making this project success which involves users for lending their Audio Interface, providing test results, making availability of test hardware, providing us a lab environment and providing a video demonstration.
- BH
- Spike
- Ralf
- Mooseknuckleboi
- AudioHack
- George
- Santy
Project Status and Rights
Currently undergoing additional test scenarios in multiple hardware and software environments, initial results are staggering.
"This is a massive success for the EliteMacx86 team. We set out to accomplish something that couldn't be done for years and the results have already proven instrumental through testing and pre-release, providing a robust solution for Professional Audio users with unparalleled and seamless Thunderbolt expansion to help streamline their workflows." - JW, Founder of EliteMacx86
Three years of R&D and Twenty-five out of twenty-five unique hardware scenarios deployed during initial testing confirms EliteMac86's exclusive supplemental software and firmware modification package works 100% of the time.
In all good faith, EliteMacx86 reserves all the exclusive rights to provide any further details on this project. At our soul discretion, whether to make it available in the public domain or not.
Regards,
EliteMacx86
Last edited: