Hi there,
yeah, the way it was, I didn't see a way to not use [bang~], so I asked to see if there was something new for me. But then I just started working with buffers that are multiples of block size, which is fine. Check the Phase Vocoder harmonizer I shared over here. I made it that way.
And you're right, [delwrite~] is the way out of this restrain. But the phase vocoder was designed without it, with that sample location counter, and I thought it had to be that way.
But then I saw that in the pdmtl phase vocoder abstraction they're using delwrite~ instead of this counter! I just don't know yet how this new structure actually works like. I'd have to think for a while in order to adapt it with a delwrite~, or study the pdmtl patch a lot. I just didn't have the time and tried to do it without it. But I mentioned I should try and work on a new pvoc harmonizer with a delwrite~ later on.
The thing is that I'm working with this "super phase vocoder", with every possibility, and not just a ring buffer. I also have a regular buffer for recording that loops, scrubs and everything. So I made this multiples of block size and I'm using [bang~]. I also load files into the buffer, as a sampler... So I also needed to design a loop function for these files, which I managed to pull off yesterday. Again, the normal way would be to use something like phasor~, but I had to stick with the counter.
anyway, I do have to look into [delwrite~], it surely seems like a more elegant way to solve this problem than with the way I did it. But try this harmonizer I shared the other day.
Thanks a lot.
alex
===========
Hi Alex