Beautiful way to add and delete a buffer channel with fluid.bufcompose~

Simple:
Is there a nice, efficient and beautiful way to add and delete a buffer channel with fluid.bufcompose~ or an asynchronous “fluid.bufresize” ?
““Without copying buffers.””

I found a way using fluid.dataset~ because it is convenient for the rest of my patch. But I was wondering otherwise.

++ !

Not to delete one, no – BufCompose will never shrink its destination buffer. So, although I think you can do stuff in place (and thus add a channel), going the other way isn’t possible yet. Worth noting that, internally, anything like this would involve copying the buffer anyway, because any resizing causes Max to clear the data (in case your concern was computational efficiency, rather than ergonomic).

Yes, I was thinking about that too. But I was hoping there was a simple way in Max. :slight_smile: