I'm wondering if would be possible to generate the waveform from a file stream, so we could use big files and keep the memory down? Does that make any sense?