In that case I would think being able to overwrite the current / played 3 seconds of memory with the next 3 seconds of memory would be needed tabwrite~ tabread~ tabwrite~?
On Tue, Mar 26, 2019 at 4:45 AM IOhannes m zmoelnig zmoelnig@iem.at wrote:
On 26.03.19 01:08, RT wrote:
I expect some-type of delay because of processing but each of the 3
signals
i guess peter's question was more along the lines: assume your soundcard is set to a sample rate of 44.1kHz. therefore, each of your three signals will create 44100 samples per second. if you interleave (that's the term that is usually used) one second of the three signals, you will have a resulting signal that is 132300 samples long. which is three seconds. after another second of input data, you will have 6 seconds worth of output data. what do you do with the extra data? if you just keep it, then you will accumulate more and more data, until your memory is exhausted.
if your signals are infinitely long (which is one of the points of doing realtime-processing, as opposed to batch processing that can only handle finite length chunks), you will end up needing 2*inf GB of memory.
gfmasd IOhannes
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list