+ * This transforms the input which consists of sample sets
+ * that span multiple channels into output stripes per logic
+ * channel which consist of bits for that individual channel.
+ *
+ * TODO Reduce memory consumption during accumulation of
+ * output data.
+ *
+ * Ideally we'd accumulate binary chunks, and defer conversion
+ * to the text format. Analog data already won't get here, only
+ * logic data does. When the per-channel transformation also
+ * gets deferred until later, then the only overhead would be
+ * for disabled logic channels. Which may be acceptable or even
+ * negligable.
+ *
+ * An optional addition to the above mentioned accumulation of
+ * binary data is RLE compression. Mark both the position in the
+ * accumulated data as well as a repetition counter, instead of
+ * repeatedly storing the same sample set. The efficiency of
+ * this approach of course depends on the change rate of input
+ * data. But the approach perfectly matches the WaveDrom syntax
+ * for repeated bit patterns, and thus is easily handled in the
+ * text rendering stage of the output module.