In this project I used pfft~ to create an output for a buffer~ object. This works similarly to how we did time shifting. The bin number indexes over the buffer~ object and reads in order to convert its amplitudes into cartesian form. By doing this we can create sound from the buffer.
In the buffer I periodically added an impulse to a random index in the buffer at random index in a variable range. Then at longer intervals I randomly scaled down all of the amplitudes by using “apply gain”.
Then I took this signal and ran it through another pfft~. This pfft~ is a band pass filter for amplitude. First I compared the amplitude of the signal to the low value of the filter and let it pass if it was higher. Then I compared to the high value and let the signal pass if it was lower.
In my patch, when setting the filter to a lower range you can hear more frequencies but at a lower volume. When the filter contain a range containing high amplitudes you can hear less frequencies but louder. Setting the range for the impulse signals higher creates signals that seem out of my hearing range, and a lower range sounds more pleasing.
Link to Drive: https://drive.google.com/drive/u/0/folders/1AKL4V9agJPkGc5qryCKyd9aKcqO0Lqbw
The first pfft~ was inspired by this youtube video. I changed the behavior of how the scaling of the amplitudes works. I also changed the timings so more frequencies can be heard. https://www.youtube.com/watch?v=qkT2il6UiYw