I would think that the simplest approach to integrating PD and Audulus would be through a shared audio/MIDI stream. On macOS Soundflower should allow at least audio to pass from one app to the other. I think the ideal approach would be using an AU version of each running in a host. Doing a quick Google search it looks like there is a project that is intended to allow PD to run as an AU on macOS but it hasn’t been updated in 3 years so I don’t know if it is still useable. Apparently pdlib isn’t thread-safe so the developer had to build his own wrapper for PD. There is also the PDParty app which allows PD patches to run on iOS, but I wasn’t able to determine if it supported AUv3, IAA or Audiobus. The Audulus AU available for macOS is currently somewhat limited, but should be significantly improved with V4 and an AUv3 version is also planned for iOS. Ultimately I think that this will be the best approach to integrating the two apps. I believe that writing a specific interface from PD to Audulus would be a significant piece of programming and would probably only be feasible on the Mac in any case. iOS is pretty restrictive about the types of inter-app communication allowed and IAA, Audiobus or AUv3 are probably the only practical approaches.
2 Likes