Creating my patch #4: My spectral delay unit.

The next piece of my patch that I wanted to begin work on was an effect unit that I did not originally plan on using in my final project; a spectral delay unit. After looking through a number of the forums on the cycling 74 website, I saw that this was not a commonly used aspect of many of the guitar processing rigs, therefore I felt that this piece of my project would make it stand out from the crowd and would therefore make my project more original. 

I began by importing a template of a 'spectral processing manager' from the example patches in MAX's database. This would ensure that the dealy unit would work correctly and would save me time in creating the subpatches inside. I then created two 'filter' and 'delay' buffers, and connected them up to a loadbang object. I then imported two waveform viewers for each of the buffers, so that my users would be able to manipulate and edit the way in which the filter and delay effects worked on my spectral delay unit. 

Once the buffers were set up correctly, I connected m spectral processing manager up to a live gain slider, which ranged from -70 decibels to 6. This would allow my users to choose how loudly the effects of this dealy unit would affect their audio. I then decided that I wanted my users to have the option of bypassing this effect unit entirely, thus giving them more control over the processing rig. In order to do this, I connected my live gain slider to a 'selector~ 2 1' object, and then onto a '+1' object. I then linked that onto an on/off toggle object, thus making it simple for users to make this particular effect unit active or inactive.

As this was all set up and I had tested that it worked sufficiently, I clearly labelled all of the aspects such as the live gain and delay/filter shape editors, so as to make it clear to my users what each aspect of my unit was. I then felt suitably pleased with this piece of my patch and so was ready to move onto the next effect unit.  

Spectral_delay