Hi Krzysztof,
in a way, it is already there, using standard Pd arrays.
One can have multi-inlet record~, and multi-outlet play~ and wave~. So a [record~ t 8] would have 8 signal inlets (plus 2 control inlets) recording into arrays 0-t, 1-t, ..., 7-t, while a [record~ t] (without the second argument), would record into an array t. The 't' in the first case is a <namestub> argument.
great that it works at all, but clearly it is far more efficient to use interleaved samples in one memory structure. I'm in the process of optimizing xsample's performance, therefore i'm interested in a more native implementation of Max's buffer~.
best greetings, Thomas