Hi,
unfortunately, there's no way to do this yet. However, the basic infrastructure is there, so it shouldn't be too much work to achieve that functionality. There's a issue on GitHub (
https://github.com/CPJKU/madmom/issues/250) which deals exactly with this.
So far madmom can process audio files either as a whole or frame-by-frame. The general idea was to have a `block_size` parameter for the `process()` method of any processor, which then loads enough data and processes the whole signal in blocks of the given size. `load_wav_file` already supports mem-mapping of wav files, i.e. even if you load a very large file only the parts needed are mapped into memory. So the only thing missing is to tell classes other than `Signal` and `FramedSignal` to process stuff in blocks/chunks.
Please feel free to post any further thoughts/questions to the GitHub issue -- or even start working on it :)
HTH