Skip to content

Latest commit

 

History

History
61 lines (47 loc) · 2.42 KB

README.md

File metadata and controls

61 lines (47 loc) · 2.42 KB

snd-xonedb4

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.

Buy Me A Coffee