Fri Sep 4 15:01:19 CEST 2015

Block computing

- vector intermediates (evaluate vectors)
- sample rate reduction (for block processing)

application: dynwav.  should be a lot easier to express at a high
level in haskell.

Sample rate reduction is a state machine with a skip/process decision.
Important is to allow the caller of the stream function to have its
block segmentation coincide with the subsampling rate.  To implement,
the decision to update should be abstract.

To build this it's probably best to start with internally tracking a
subsampling clock, and then generalizing this to an input.

Use lifting to convert a processor to a subsampled one.