Re: [PD] Convolution / Impulse Response

2010-01-22 Thread Solen Music
Brilliant. Thanks.

A quick test seems to suggest it's quite capable of long IRs.




2010/1/21 Hans-Christoph Steiner h...@at.or.at:

 partconv~ should be included in Pd-extended.

 .hc

 On Jan 20, 2010, at 3:06 AM, Solen Music wrote:

 Hi,

 A quick search has led me to believe that partconv~ is a good way to
 explore impulse response reverbs in pure data.

 Has anybody compiled this for windows?

 ...or are there any other options that I should explore for that platform?



 Thanks in advance, as always!

 --
 John

 http://www.myspace.com/solenband

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list



 

 I spent 33 years and four months in active military service and during that
 period I spent most of my time as a high class muscle man for Big Business,
 for Wall Street and the bankers.  - General Smedley Butler






-- 
John

http://www.myspace.com/solenband

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Convolution / Impulse Response

2010-01-21 Thread hard off
is it possible to do something vaguely similiar in vanilla pd?
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Convolution / Impulse Response

2010-01-21 Thread Matt Barber
I used to have a set of abstractions that did this.  I threw it
together on a whim, it wasn't all that efficient, and I haven't tested
it in a couple of years... it would need a total revamp to be usable
even for teaching because the constituent abstractions are not
documented and not altogether straightforward.


Anyway, I think you can copy the contents of an impulse-response array
to several smaller arrays (the partitioning) using dynamic patching,
then do fft-convolution with the incoming signal and the contents of
the array (using [tabreceive~]), and then delay each separate signal
by the appropriate amount (taking block delay into account) so that
the aggregate produces the original impulse response convolved with
the input.  I think you might be able to get a bonus in efficiency if
you do the partitioning into the following array sizes:

64 64 128 128 256 256 512 512 etc.

Then you can avoid having more than a 64-sample-block delay overall,
because the block delay associated with each set of larger arrays will
be just enough to collect enough samples to compute the fft, do the
mulitplication and ifft, and output the result.  You might even be
able to build in a buffer by doing:

64 32 32 64 64 128 128 256 256 512 512 etc.

This should give extra time to compute the fft-mult-ifft

I think I had built in an optional maximum fft size, so that at some
point it would just continue to partition into, say, 8192-sample
chunks.


I had been thinking about doing the first block as a direct
convolution for no overall delay, but I couldn't decide whether it
would be worth it from the standpoint of efficiency... anyway, I
couldn't get it to work without dropouts for a response of more than
about 2 seconds long.

Matt



 is it possible to do something vaguely similiar in vanilla pd?
 -- next part --
 An HTML attachment was scrubbed...
 URL: 
 http://lists.puredata.info/pipermail/pd-list/attachments/20100121/0a39cf0d/attachment-0001.htm


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] Convolution / Impulse Response

2010-01-20 Thread Solen Music
Hi,

A quick search has led me to believe that partconv~ is a good way to
explore impulse response reverbs in pure data.

Has anybody compiled this for windows?

...or are there any other options that I should explore for that platform?



Thanks in advance, as always!

-- 
John

http://www.myspace.com/solenband

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Convolution / Impulse Response

2010-01-20 Thread Hans-Christoph Steiner


partconv~ should be included in Pd-extended.

.hc

On Jan 20, 2010, at 3:06 AM, Solen Music wrote:


Hi,

A quick search has led me to believe that partconv~ is a good way to
explore impulse response reverbs in pure data.

Has anybody compiled this for windows?

...or are there any other options that I should explore for that  
platform?




Thanks in advance, as always!

--
John

http://www.myspace.com/solenband

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list






I spent 33 years and four months in active military service and during  
that period I spent most of my time as a high class muscle man for Big  
Business, for Wall Street and the bankers.  - General Smedley Butler




___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Convolution / Impulse Response

2010-01-20 Thread Greg Pond
On Wed, Jan 20, 2010 at 11:10 PM, Hans-Christoph Steiner h...@at.or.at wrote:

 partconv~ should be included in Pd-extended.

 .hc

 On Jan 20, 2010, at 3:06 AM, Solen Music wrote:

 Hi,

 A quick search has led me to believe that partconv~ is a good way to
 explore impulse response reverbs in pure data.

 Has anybody compiled this for windows?

 ...or are there any other options that I should explore for that platform?



 Thanks in advance, as always!

 --
 John

 http://www.myspace.com/solenband


it is there- in the bsaylor library

as I understand it,  it requires the following creation arguments:

[partconv~ arrayname partsize]
- partition size must be a power of 2 = blocksize


 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list



 

 I spent 33 years and four months in active military service and during that
 period I spent most of my time as a high class muscle man for Big Business,
 for Wall Street and the bankers.      - General Smedley Butler



 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list