One issue is that the 4 point interpolation isn't working where the
table playback is wrapped. In an earlier version I had two arrays and
was writing in both with a 50% offset, but that got ugly.
On 05.03.21 17:45, Max wrote:
It finally came to me that when I put tabwrite~ into an abstraction I
can pause the array writing by stopping audio processing in that
abstraction using switch~. It also can loop by writing into the table
like into a ringbuffer. The other half of the issue is to also take
account for the write pointer in the player. I'm using sig~ 1 into
rpole~ 1 (Thanks José de Abreu) and using that in the deque reader.
The accompanying dequread4~ uses that write head position as an offset
to the table (modulo the table size).
it's vanilla
it may have stupid problems / errors, please let me know if you find any.
There is an error in the Pd console
no such table ''
but that doesn't seem to affect the functionality and Pd can't trace
that error.
On 02.03.21 18:51, Alexandre Torres Porres wrote:
Em ter., 2 de mar. de 2021 às 02:08, Alexandre Torres Porres
<por...@gmail.com <mailto:por...@gmail.com>> escreveu:
I got stuck.
I made it! Freeze working now! I can include this in an update of ELSE
soon, and also make a PR for vanilla now. As for the other design
issues and questions, I guess I'll let it go and focus on this added
functionality as the selling point.
_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management ->
https://lists.puredata.info/listinfo/pd-list
_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management ->
https://lists.puredata.info/listinfo/pd-list