Is this right for phase modulation of live input?
[adc~] [0
| |
[rfft~] [osc~]
| \ |
| \ | [0
| \ | |
[cartopol~] [*~]
| | |
| [+~]
| |
[poltocar~]
| /
| /
| /
[rifft~]
|
[dac~]
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@gmail.comwrote:
Is this right for phase modulation of live input?
[adc~] [0
| | [rfft~] [osc~] | \ | | \ | [0
| \ | | [cartopol~] [*~] | | | | [+~] | | [poltocar~] | / | / | / [rifft~] | [dac~]
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
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@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@gmail.comwrote:
Is this right for phase modulation of live input?
[adc~] [0
| | [rfft~] [osc~] | \ | | \ | [0
| \ | | [cartopol~] [*~] | | | | [+~] | | [poltocar~] | / | / | / [rifft~] | [dac~]
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
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@gmail.comwrote:
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@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@gmail.comwrote:
Is this right for phase modulation of live input?
[adc~] [0
| | [rfft~] [osc~] | \ | | \ | [0
| \ | | [cartopol~] [*~] | | | | [+~] | | [poltocar~] | / | / | / [rifft~] | [dac~]
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
No worries, clear enough. I'll give it a try.
On Thu, Nov 29, 2012 at 4:26 PM, Charles Henry czhenry@gmail.com wrote:
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@gmail.comwrote:
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@gmail.comwrote:
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@gmail.com
wrote:
Is this right for phase modulation of live input?
[adc~] [0
| | [rfft~] [osc~] | \ | | \ | [0
| \ | | [cartopol~] [*~] | | | | [+~] | | [poltocar~] | / | / | / [rifft~] | [dac~]
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list