Phase 1: simultaneous recording/analysis. Now passing all data to the
recorder object, that in turn creates the analyzer objects. When the
recorded's buffer is full, it sends this data to the analyzer object by
calling onData().