Bumping this topic, since this got mentioned both on tools.renoise.com as well as here:
The “pending” version of Duplex (v0.92) has full support for channels, which means that it should be possible to support both the APC40/20 and the Edirol M-16 DX. Someone might want to give it a shot, and write a control-map for either one of these devices?
Discussion of the upcoming release is located here