Building My Patch #7: The Looping Delay.

The next aspect of my patch that I decided to start work on was the Looping delay unit. Similarly to the phasor, in order to start this piece of my project I imported a 'loop_handler' sub patch from the cycling 74 examples folder.

Once this was imported, I uploaded a tap tempo sub patch from the cycling 74 examples folder too, along with a button and 'flonum' object, so that my users would be able to control the tempo and time at which their audio was delayed.

After connecting this to the loop handler, I created three dial objects, which would give the user control over the Delay mix, amplitude and filter levels of the audio's delay. All of these had a minimum value of 0 and a step multiplier of 1. Next I created 4 on/off toggles that would control the 'freeze', 'on and off', 'input active' and 'bypass' aspects of my looping delay. I felt that this gave my users a great deal of control over the level of delay on their audio.

Finally I created another dial that would control the click level, and connected all of the different aspects of my looping delay unit. Once everything was correctly labelled and I was sure that this unit worked, I was ready to move onto the next piece of my project.  

Looping_delay