Quote from: Loudthud on August 26, 2024, 11:11:39 AMSide note: Figure 8 of Mr Elliot's article shows how a resistor is used to make a good logic low when diodes are used as an OR gate. You don't want CMOS inputs to be floating around causing circuits to intermittently malfunction... and they would seem to magically fix themselves when you tried to measure logic levels with a DVM which would pull the floating input low.
Again, I'm really grateful for any lessons I can learn. I can't stress that enough.
QuoteIt is unclear to me what you are trying to accomplish. Do you want to control 8 relays or loops with three foot-switches ?
Please refer to any circuits in RG Keen's or Mr Elliot's articles by the numbers of the illustrations in those articles.
As far as my last idea is concerned (SR latches and 4051 mux), I was referring to the diagram in Mr. Keen's article shown here. Later, upon further consideration, I realized that, in the configuration I had in mind, it wasn't necessary. What I came up with is on the diagram attached. A lot of parts have been omitted for clarity.
You can have up to 8 footswitches to control one 4051 chip. These switches are connected, through diodes, to the SET and RESET pins of three sections of the 4044 chip to force a "0" or "1" on the output of the correct section to make the 4051 connect its COMMON IN/OUT to the desired IN/OUT pin, as per the function table.
With the COMMON IN/OUT pin of the 4051 connected to V+, one could control transistors, for example. The collectors of those transistors could be connected to DIP switches which might serve as presets, in the most crude form, tying relay coils of individual effects loops to the collector of that transistor.
I think that this helps to tackle the following problems:
1. switch contact bounce
2. activating more than one channel after pressing more than one button / footswitch
3. excessive number of ICs
Of course it comes at the price of the number of diodes necessary, but you just can't have it all, can you?
Can you see what I mean now?