I had a play around with something like this as a Renoise Tool for 2.6 here.
However, progress was slow due to the lack of keygroups in Renoise and lack of file format specifications.
Now that 2.7’s sampler looks to be much improved (I’ll have a look at the weekend) and I have a couple of file specifications available this is probably something I will have another look at.