# William Brent's Pd research

**URL:** <https://forum.critterandguitari.com/t/william-brents-pd-research/1054>\
**Category:** Organelle\
**Created:** [March 31, 2017, 2:22am UTC](https://forum.critterandguitari.com/t/william-brents-pd-research/1054 "2017-03-31T02:22:15Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![shreeswifty](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.critterandguitari.com/shreeswifty/32/790_2.png) [@shreeswifty](https://forum.critterandguitari.com/u/shreeswifty)\
**Post date:** [March 31, 2017, 2:22am UTC](https://forum.critterandguitari.com/t/william-brents-pd-research/1054/1 "2017-03-31T02:22:16Z")

</div>

Hello  
I have been a fan of William Brent’s externals on pd for a while, particularly convolve~  
I assume there a way to load IRs into a convolution reverb with organelle?  
Has anyone attempted these yet, convolve sounds great BTW

[http://williambrent.conflations.com/pages/research.html](http://williambrent.conflations.com/pages/research.html)

---

<div class="post-metadata">

**Author:** ![shreeswifty](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.critterandguitari.com/shreeswifty/32/790_2.png) [@shreeswifty](https://forum.critterandguitari.com/u/shreeswifty)\
**Post date:** [April 1, 2017, 1:02pm UTC](https://forum.critterandguitari.com/t/william-brents-pd-research/1054/2 "2017-04-01T13:02:30Z")

</div>

crickets…😝

“test one, test two” _clears throat_

So if anyone cares to go with me i am going to try to attempt to make a convolver~ from William’s page as i thin kit might be well suited for a nice benchmark/test and a skill test for me to make an xciting patch and expose 4 knobs to the user and going further

> **[gkrekovic/GenDynToolkit](https://github.com/gkrekovic/GenDynToolkit)**
>
> A versatile Pure Data toolkit for controlling dynamic stochastic synthesis - gkrekovic/GenDynToolkit

i assume i will have to compile the TimbreID externals? Or can i request that they be included? they are quite stable

---

<div class="post-metadata">

**Author:** ![yeahsometimes](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.critterandguitari.com/yeahsometimes/32/447_2.png) [@yeahsometimes](https://forum.critterandguitari.com/u/yeahsometimes)\
**Post date:** [April 1, 2017, 3:05pm UTC](https://forum.critterandguitari.com/t/william-brents-pd-research/1054/3 "2017-04-01T15:05:50Z")

</div>

I don’t know much about PD but convolves sounds awesome and I wanna play with it

---

<div class="post-metadata">

**Author:** ![shreeswifty](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.critterandguitari.com/shreeswifty/32/790_2.png) [@shreeswifty](https://forum.critterandguitari.com/u/shreeswifty)\
**Post date:** [April 1, 2017, 3:43pm UTC](https://forum.critterandguitari.com/t/william-brents-pd-research/1054/4 "2017-04-01T15:43:04Z")

</div>

it’s great and you can load it your own IRs

---

<div class="post-metadata">

**Author:** ![miker2049](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.critterandguitari.com/miker2049/32/1728_2.png) [@miker2049](https://forum.critterandguitari.com/u/miker2049)\
**Post date:** [February 8, 2019, 4:29pm UTC](https://forum.critterandguitari.com/t/william-brents-pd-research/1054/5 "2019-02-08T16:29:06Z")

</div>

I compiled FFTW and timbreID on my organelle last night surprisingly easily! I meant to save the actual, compiled `timberIDLib.pd_linx` for people (I didn’t even try to use the deken release as it wasn’t even working on my crouton chromebook), but I do have the pre-made fftw library [here](https://drive.google.com/file/d/1lIyQwDyslWM6ag-1SdAJLyAbDSSQB8JE/view?usp=sharing)-------its already been through `./configure` and `make`, so doing a `make install` in the folder here should do it. (Right? We all have the same organelle, and I have configured it as per Brent’s instructions with the appropriate CFLAG.)

(Bonus Linux question: do people actually need fftw for it to work? Or does timbreIDLib just need to be compiled “against” it? What does compiling “against” mean in this situation? Do people just need the `timbreIDLib.pd_linux` file after I made it?)

If everyone needs fftw, then its just a matter of getting the [timbreID git](https://github.com/wbrent/timbreID) and running make on your organelle (after installing fftw).

All this said, this might be trivial. Most of the examples in the timbreID folder choke up the organelle, and these tools seem to be more focused on _first_ doing some heavy asynchronous analysis before doing cool realtime things.

I have a few ideas though:

What about a segmenti-type patch that _automatically_ splits your sample into musically relevant parts through timbreID analysis, perhaps even musically ordering the bits along the keys? (cf. the segmentation and timbre-ordering examples in timbreID). The segmentation example works well out of the box on the organelle. I feel like I could have a proof of concept of this soon (perhaps not the ordering thing, but the autosegment at least).

Perhaps modifying the convolution example in the library to have a set of preloaded “source” files to make a concatenative synth, either controlled by keys or input signal. (cf. concatenative example).

Anybody else have ideas?

---

<div class="post-metadata">

**Author:** ![miker2049](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.critterandguitari.com/miker2049/32/1728_2.png) [@miker2049](https://forum.critterandguitari.com/u/miker2049)\
**Post date:** [February 8, 2019, 4:43pm UTC](https://forum.critterandguitari.com/t/william-brents-pd-research/1054/6 "2019-02-08T16:43:04Z")

</div>

I assume there is a reason organelle pd doesn’t have the clone object?
