+/** Copy buffers of one type from `in' to this BufferSet */
+void
+BufferSet::read_from (const BufferSet& in, framecnt_t nframes, DataType type)
+{
+ assert (available().get (type) >= in.count().get (type));
+
+ BufferSet::iterator o = begin (type);
+ for (BufferSet::const_iterator i = in.begin (type); i != in.end (type); ++i, ++o) {
+ o->read_from (*i, nframes);
+ }
+
+ _count.set (type, in.count().get (type));
+}
+
+/** Copy buffers of all types from `in' to this BufferSet */