This is a driver for several Ploytec audio/MIDI interfaces. It supports both BULK and INTERRUPT streaming modes.
The development of the macOS driverkit driver has been an unpleasant experience to say the least. Apart from the largely undocumented functions and the severe lack of examples, which made the development a hell, there are many issues regarding the codesigning. Of course it would be easier if I could just make a signed binary available, but as Apple wants $99/year for this I kindly refuse to pay that out of my own pocket. If anyone is able to get me one of those I'll start supplying a signed binary for the driver.
Supported Devices:
- Allen&Heath Xone:DB4
- Allen&Heath Xone:DB2
- Allen&Heath Xone:DX
- Allen&Heath Xone:2D
- Allen&Heath Xone:4D
- Allen&Heath WZ4:USB
- Smyth Research A16 Realiser
Linux:
- PCM out 8 channels
- PCM in 8 channels
- Sample Rate Switching
- MIDI out
- MIDI in
macOS:
- PCM out 8 channels
- PCM in 8 channels
- Driver config in UI
- Sample Rate Switching
- MIDI out
- MIDI in
How to install:
Linux:
- Clone the repo using
git clone https://github.com/mischa85/snd-xonedb4
- Change the directory to the cloned repo:
cd snd-xonedb4
make linux
to compile the kernel module.zstd snd-usb-xonedb4.ko
to compress the compiled kernel module.cp -f snd-usb-xonedb4.ko.zst /usr/lib/modules/$(uname -r)/kernel/sound/usb
to copy the kernel module to the running kernel.depmod
to rebuild the module dependency tree.modprobe snd-usb-xonedb4
macOS:
- Reboot the system and keep
COMMAND ⌘ + R
pressed while booting, this will bring you in recovery. - Open a terminal.
csrutil disable
to disable System Integrity Protection.sudo nvram boot-args="amfi_get_out_of_my_way=0x1"
- Reboot to macOS.
- Open a terminal.
- Clone the repo using
git clone https://github.com/mischa85/snd-xonedb4
- Change the directory to the cloned repo:
cd snd-xonedb4
- Get a (free) Apple developer account via Xcode.
make mac
to compile the driver.make mac-install
to move it to the/Applications
directory.- Start
XoneXB4App
from Applications.