each relay switches in a screen bypass capacitor for V2. switching S1 OFF and you have no screen bypass capacitor. for clean playing with V2 having less gain because there is no screen bypass cap. the different values of the screen bypass caps control the low-frequency cut-off points so it's like have a bass pot that has only 5 positions - the variance is from some bass to a lot of bass.
ftp://apollo.ssl.berkeley.edu/pub/cinema/04.%20Science/TTL%20Cookbook_0672210355.pdfIC - U1 is a 74HC192 Binary Coded Decimal (BCD) up/down counter.
IOW;
BCD 0000 = decimal 0
BCD 0001 = " 1
" 0010 = " 2
" 0011 = " 3
..
..
" 1000 = " 8
" 1001 = " 9
count up from 9 and counter wraps to 0. conversely, count down from from 0 then counter wraps back 9.
each pulse to pin 4 counts down by 1; and each pulse to pin 5 counts up by 1.
IC - U2 is a 7445 a BCD to 1 of 10 decoder and driver .
if you apply BCD 0000 (decimal 0) to the inputs A0 thru A3 then /Y0 output is active.
if you apply BCD 1001 (decimal 9) to the " " " " then /Y9 output is active.
each output is a PATH to ground; therefore this device is said to "sink" current. when an output is active, the relay has a path to ground and turns the coil "on". in simpler terms: if /Y0 is active then pin 1 is connected to pin 8, correspondingly then if /Y1 is active then pin 2 is connected to pin 8, etc..
only ONE of the /Y0-9 outputs is active at any time.
at initial power on the counter IC (74HC192) is at count "9" regardless of S1 position.
assume S1 is ON though. counter counts "0-9" decimal in binary since it's a BCD up/down counter.
pushing S2a we count down,
pushing S2b we count up.
as already stated, the 7445 takes the BCD and turns ON one line /Y0-9 for each corresponding count. IOW, when 0000 is input from the counter to the 7445 then /Y0 goes active and tuns on relay 5. since we have 10 count positions they are paired, remember we only have 5 relays. so outputs are strapped together; 0,5 & 1,6 & 2,7 etc..
respectfully,
--pete
{edit-- fixed FTP link --PRR}