1. Overview
Well, this is my mostly naive attempt at a granular delay system. Well, an idea for now.
Here is how I think it will work:
Bugz will take in one input signal.
At any given time, this input signal will fill the buffer of a "bug" (assuming if a bug is available).
When bug is done being filled, it will make itself active.
An active bug will "fire". When fired, Bug will take its local buffer, and apply a windowing envelope. Probably a hanning window. It will also apply an amplitude (factored in by the decay level).
When the bug is done being fired, the inner amplitude will decay a bit, and it will wait to fire again.
The bug will continue firing until the decay is (more or less) zero.
The hope is that multiple bugs firing at once will create a satisfying granular cloud texture.
Firing bugs will divide themselves up among four channels, where they can be procssed individually (or summed together).
prev | home | next