[PD] Per sampleblock manipulation question

thewade pdman at aproximation.org
Sun Nov 5 20:41:10 CET 2006


Quoting Mathieu Bouchard <matju at artengine.ca>:

> the helpfile for [lrshift~] is not available through usual means
> because someone made a typo in the filename five years ago or something.

Nice! That is exactly the answer I was looking for! Thank you!

I will poke around in the help files to see if I can find the  
incorrectly-named help for this object, to see what the related  
objects are.

>> Essential, my question is are there bitwise operators such as [>>]   
>> and [<<] exept working on samples instead of bits. Interestingly,   
>> convolution is basically an audio rate 'and' [&&~], right?
>
> no, convolution is a bunch of sample-wise shifts and [*~] and [+~]
> together (as many as there are values in the convolution kernel).

Yes, but conceptually convolution is converting time domain sounds  
into frequency domain, storing the values in a sample block, and  
multiplying the two blocks together (and normalizing of course). So if  
one block has no sound at 300Hz and the other block does, the  
resulting block does NOT have sound at 300Hz, right?
So if your block size was four and you had one FFT block that was:
0,1,0,1
And another that was:
0,0,0,1
The convolved "real" sound block (before going to ifft~) would be
0,0,0,1
Right?

Thanks for the object-pointer and the brain-fix!
-thewade





More information about the Pd-list mailing list