Hello guys.
can we as a community come up with an efficient way of continuously updating an audio buffer. Rather than the method commonly used that is to simply overwrite the entire last buffer.
So what I mean is that we have a table of say a minute worth of samples, and, from fresh, it is constantly recording into that minute (until a minute has passed we have blank space in front) then once it reaches the end, it starts again at the beginning replacing the sample that was there exactly a minute ago.
The only way I can think of doing this is by splitting the 'minute buffer' into many smaller buffers, so they are dealt with in chunks (or blocks), like 60 one second each tables. Then have a system for recording into each table in time ([metro 1000]-_x[+ 1]?) and then either have a way of importing the data from every table (ordered correctly) into the larger minute table and have your player read from that, or have a pseudo buffer that is just the system of playing through the tables in order (or not, if you so wish).
but that doesn't give a very high resolution.
is there maybe a neater solution with [block~] that I'm simply over looking?_