Overbridge on Push 3 Standalone

Ahoy!

I am working on a collection of soundcard drivers that run on Push 3 standalone and talk overbridge. They expose all of the IO that isn’t normally available when in USB class compliant audio mode. (This already works on Mac and pc if the overbridge engine is running. Push 3 standalone is running Linux.)

This is still a work in progress and there’s plenty of work to be done regarding stability but it’s working enough to share a little teaser :grinning:

I am planning on expanding this to support all of the overbridge enabled elektron boxes. Only supports digitakt2 at the moment.

Some context:

I have been poking around on the Linux distro running on Push 3 Standalone and managed to reverse engineer the kernel module compiler enough to build modules that actually run. I have been developing soundcard drivers that speak overbridge and expose multi channel IO!

Referenced dtdump and overwitch quite a lot to understand how overbridge passes/formats USB data back and forth but this isn’t a port of either project. I’m very grateful to the contributors to those projects, this wouldn’t be possible without their findings. Unfortunately I wasn’t able to just use overwitch for two reasons;

  1. AbletonOS doesn’t have JACK and doesn’t have a package manager.
  2. Even after building JACK from source for AbletonOS, Live only detects hardware ALSA cards (JACK shows up as a virtual, not hardware, node on the ALSA tree).
4 Likes