<div dir="ltr"><div class="gmail_default" style="font-size:small;color:#000000">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~?<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 26, 2019 at 4:45 AM IOhannes m zmoelnig <<a href="mailto:zmoelnig@iem.at" target="_blank">zmoelnig@iem.at</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 26.03.19 01:08, RT wrote:<br>
> I expect some-type of delay because of processing but each of the 3 signals<br>
<br>
i guess peter's question was more along the lines:<br>
assume your soundcard is set to a sample rate of 44.1kHz.<br>
therefore, each of your three signals will create 44100 samples per second.<br>
if you interleave (that's the term that is usually used) one second of<br>
the three signals, you will have a resulting signal that is 132300<br>
samples long. which is three seconds.<br>
after another second of input data, you will have 6 seconds worth of<br>
output data.<br>
what do you do with the extra data?<br>
if you just keep it, then you will accumulate more and more data, until<br>
your memory is exhausted.<br>
<br>
if your signals are infinitely long (which is one of the points of doing<br>
realtime-processing, as opposed to batch processing that can only handle<br>
finite length chunks), you will end up needing 2*inf GB of memory.<br>
<br>
gfmasd<br>
IOhannes<br>
<br>
_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/listinfo/pd-list</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="m_-595674233403786636gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>-- </div></div></div></div></div></div></div></div>