[PD] Live phase modulation

Charles Henry czhenry at gmail.com
Thu Nov 29 15:26:31 CET 2012


Multiply the left outlet of hilbert~ with a cos(theta), multiply the right
outlet with sin(theta) and add them together.  That should approximate
shifting the phase by theta radians.  Sorry I can't provide a patch or
anything.


On Thu, Nov 29, 2012 at 2:38 AM, Alexandros Drymonitis <adrcki at gmail.com>wrote:

> Yes, I thought about windowing and overlapping after I posted. But I don't
> know the simpler solution you're mentioning...some example how to set it up?
>
>
>
> On Wed, Nov 28, 2012 at 10:31 PM, Charles Henry <czhenry at gmail.com> wrote:
>
>> It's a good start, I'd guess.  You'll get discontinuities on the block
>> boundaries.  You probably want to insert that part of your patch into a
>> overlapping block scheme with windowing, to reduce clicks/noise.
>>
>> However, I bet there's a simpler solution that works almost as well with
>> an all-pass filter (or the hilbert~ abstraction) and a mixer.
>>
>> Chuck
>>
>>
>> On Wed, Nov 28, 2012 at 2:04 PM, Alexandros Drymonitis <adrcki at gmail.com>wrote:
>>
>>> Is this right for phase modulation of live input?
>>>
>>> [adc~]          [0\
>>> |                   |
>>> [rfft~]           [osc~]
>>> |       \           |
>>> |         \         |    [0\
>>> |           \       |    |
>>> [cartopol~]   [*~]
>>> |              |    |
>>> |              [+~]
>>> |              |
>>> [poltocar~]
>>> |             /
>>> |           /
>>> |         /
>>> [rifft~]
>>> |
>>> [dac~]
>>> ------------------------------
>>>
>>>
>>> _______________________________________________
>>> Pd-list at iem.at mailing list
>>> UNSUBSCRIBE and account-management ->
>>> http://lists.puredata.info/listinfo/pd-list
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20121129/915d5cc2/attachment.htm>


More information about the Pd-list mailing list