diff options
author | rekado <rekado@elephly.net> | 2012-11-18 22:22:14 +0800 |
---|---|---|
committer | rekado <rekado@elephly.net> | 2012-11-18 22:22:14 +0800 |
commit | f8cacf528c8d9737e698f8c1210366a4ef5ad9ab (patch) | |
tree | 40ea4286c3dc96c1538a98b187c98270fe161b78 | |
parent | 9fc9a7da5ca7d6b0f743f236aac6e76b6ccab147 (diff) |
simplify the crossover bypass
-rw-r--r-- | gschem/crossover.sch | 276 |
1 files changed, 57 insertions, 219 deletions
diff --git a/gschem/crossover.sch b/gschem/crossover.sch index 8a963c3..842569f 100644 --- a/gschem/crossover.sch +++ b/gschem/crossover.sch @@ -1,13 +1,4 @@ v 20110115 2 -C 49500 44800 1 0 0 input-2.sym -{ -T 49500 45000 5 10 1 0 0 0 1 -net=BYPASS:1 -T 50100 45500 5 10 0 0 0 0 1 -device=none -T 50000 44900 5 10 1 1 0 7 1 -value=BYPASS -} C 39500 37000 1 0 0 input-2.sym { T 39500 37200 5 10 1 0 0 0 1 @@ -43,32 +34,6 @@ symversion=0.2 T 47200 37500 5 10 0 0 180 0 1 slot=2 } -C 53600 46300 1 0 0 dual-opamp-1.sym -{ -T 53800 48600 5 10 0 0 0 0 1 -device=DUAL_OPAMP -T 54300 46400 5 10 1 1 0 0 1 -refdes=IC402 -T 53800 48200 5 10 0 0 0 0 1 -footprint=DIL 8 300 -T 53800 48800 5 10 0 0 0 0 1 -symversion=0.2 -T 53600 46300 5 10 0 0 0 0 1 -slot=1 -} -C 53600 42400 1 0 0 dual-opamp-1.sym -{ -T 53800 44700 5 10 0 0 0 0 1 -device=DUAL_OPAMP -T 54300 42500 5 10 1 1 0 0 1 -refdes=IC402 -T 53800 44300 5 10 0 0 0 0 1 -footprint=DIL 8 300 -T 53800 44900 5 10 0 0 0 0 1 -symversion=0.2 -T 53600 42400 5 10 0 0 0 0 1 -slot=2 -} C 42800 39600 1 180 0 capacitor-1.sym { T 42600 38900 5 10 0 0 180 0 1 @@ -268,72 +233,6 @@ value=10k T 41700 33500 5 10 0 1 0 0 1 footprint=R025 } -C 52500 47000 1 180 0 resistor-2.sym -{ -T 52100 46650 5 10 0 0 180 0 1 -device=RESISTOR -T 52200 47200 5 10 1 1 180 0 1 -refdes=R412 -T 52400 47100 5 10 1 1 0 0 1 -value=100k -T 52500 47000 5 10 0 1 0 0 1 -footprint=R025 -} -C 52500 46600 1 180 0 resistor-2.sym -{ -T 52100 46250 5 10 0 0 180 0 1 -device=RESISTOR -T 52200 46300 5 10 1 1 180 0 1 -refdes=R413 -T 52400 46600 5 10 1 1 0 0 1 -value=100k -T 52500 46600 5 10 0 1 0 0 1 -footprint=R025 -} -C 52500 43100 1 180 0 resistor-2.sym -{ -T 52100 42750 5 10 0 0 180 0 1 -device=RESISTOR -T 52200 43300 5 10 1 1 180 0 1 -refdes=R414 -T 52400 43100 5 10 1 1 0 0 1 -value=100k -T 52500 43100 5 10 0 1 0 0 1 -footprint=R025 -} -C 52500 42700 1 180 0 resistor-2.sym -{ -T 52100 42350 5 10 0 0 180 0 1 -device=RESISTOR -T 52200 42400 5 10 1 1 180 0 1 -refdes=R415 -T 52400 42700 5 10 1 1 0 0 1 -value=100k -T 52500 42700 5 10 0 1 0 0 1 -footprint=R025 -} -C 55200 48200 1 180 0 resistor-2.sym -{ -T 54800 47850 5 10 0 0 180 0 1 -device=RESISTOR -T 54900 47900 5 10 1 1 180 0 1 -refdes=R416 -T 54600 48300 5 10 1 1 0 0 1 -value=150k -T 55200 48200 5 10 0 1 0 0 1 -footprint=R025 -} -C 55200 44200 1 180 0 resistor-2.sym -{ -T 54800 43850 5 10 0 0 180 0 1 -device=RESISTOR -T 54900 43900 5 10 1 1 180 0 1 -refdes=R417 -T 54600 44300 5 10 1 1 0 0 1 -value=150k -T 55200 44200 5 10 0 1 0 0 1 -footprint=R025 -} N 42800 39400 43600 39400 4 N 45200 41200 45200 39900 4 N 45200 39900 45800 39900 4 @@ -424,77 +323,26 @@ N 45000 42500 45200 42500 4 N 45200 42500 45200 41200 4 N 45000 37900 45200 37900 4 N 45200 37900 45200 37100 4 -N 54600 46700 55800 46700 4 -N 54600 42800 55800 42800 4 -N 52500 46900 53600 46900 4 -N 52500 46500 53000 46500 4 -N 53000 46500 53000 46900 4 -N 53000 46900 53000 48100 4 -N 55500 46700 55500 48100 4 -N 52500 43000 53600 43000 4 -N 52500 42600 53000 42600 4 -N 53000 42600 53000 43000 4 -N 53000 43000 53000 44100 4 -N 53000 44100 54300 44100 4 -C 49500 46400 1 0 0 input-2.sym -{ -T 49500 46600 5 10 1 0 0 0 1 +N 55200 46700 55800 46700 4 +N 55400 42800 55800 42800 4 +C 52300 44900 1 0 0 input-2.sym +{ +T 52300 44600 5 10 1 0 0 0 1 net=XOVER_OUT_2:1 -T 50100 47100 5 10 0 0 0 0 1 +T 52900 45600 5 10 0 0 0 0 1 device=none -T 50000 46500 5 10 1 1 0 7 1 +T 52800 45000 5 10 1 1 0 7 1 value=HIGH } -N 50900 46500 51600 46500 4 -C 49500 42500 1 0 0 input-2.sym +C 52300 46000 1 0 0 input-2.sym { -T 49500 42700 5 10 1 0 0 0 1 +T 52300 45800 5 10 1 0 0 0 1 net=XOVER_OUT_1:1 -T 50100 43200 5 10 0 0 0 0 1 +T 52900 46700 5 10 0 0 0 0 1 device=none -T 50000 42600 5 10 1 1 0 7 1 +T 52800 46100 5 10 1 1 0 7 1 value=LOW } -N 50900 42600 51600 42600 4 -N 51600 46900 51300 46900 4 -N 51300 43000 51300 46900 4 -N 51300 43000 51600 43000 4 -N 50900 44900 51300 44900 4 -C 53900 43400 1 0 0 vcc-2.sym -C 53900 47300 1 0 0 vcc-2.sym -C 53800 41600 1 0 0 vcc-minus-1.sym -C 53800 45500 1 0 0 vcc-minus-1.sym -N 54100 47300 54100 47100 4 -N 54100 46100 54100 46300 4 -C 54300 47000 1 0 0 capacitor-1.sym -{ -T 54500 47700 5 10 0 0 0 0 1 -device=CAPACITOR -T 54500 47500 5 10 1 1 0 0 1 -refdes=C408 -T 54500 47900 5 10 0 0 0 0 1 -symversion=0.1 -T 54300 47000 5 10 1 1 0 0 1 -value=100n -T 54300 47000 5 10 0 1 0 0 1 -footprint=CK06_type_capacitor -} -N 54100 47200 54300 47200 4 -N 55200 47200 55300 47200 4 -N 55300 47200 55300 46200 4 -N 55300 46200 54100 46200 4 -N 53000 48100 54300 48100 4 -N 55500 48100 55200 48100 4 -N 55200 44100 55500 44100 4 -N 55500 44100 55500 42800 4 -C 53200 41800 1 0 0 gnd-1.sym -C 53200 45700 1 0 0 gnd-1.sym -N 53600 46500 53300 46500 4 -N 53300 46500 53300 46000 4 -N 53600 42600 53300 42600 4 -N 53300 42600 53300 42100 4 -N 54100 42200 54100 42400 4 -N 54100 43400 54100 43200 4 T 41900 33200 9 10 1 0 0 0 1 maybe reduce to 1k6 ~ 2k T 55800 33400 9 16 1 0 0 0 1 @@ -600,82 +448,45 @@ T 55800 46500 5 10 0 1 0 0 1 footprint=RCY100P } N 56700 46700 57000 46700 4 -C 52500 45000 1 180 0 resistor-2.sym -{ -T 52100 44650 5 10 0 0 180 0 1 -device=RESISTOR -T 52200 44700 5 10 1 1 180 0 1 -refdes=R422 -T 52400 45000 5 10 1 1 0 0 1 -value=100k -T 52500 45000 5 10 0 1 0 0 1 -footprint=R025 -} -C 52700 44300 1 0 0 gnd-1.sym -N 52500 44900 52800 44900 4 -N 52800 44900 52800 44600 4 -N 51600 44900 51300 44900 4 -T 57400 48500 9 10 1 0 0 0 2 -when cross-over is disabled, the two +T 50800 43200 9 10 1 0 0 0 4 +When the cross-over is disabled, the two send outputs each carry the full signal. -C 41400 46500 1 0 0 input-2.sym +S401, S402, S403 are all part of the same +triple-pole, double throw stomp switch. +C 47600 45800 1 0 0 input-2.sym { -T 41300 46200 5 10 1 0 0 0 1 +T 47500 45500 5 10 1 0 0 0 1 net=PREAMP_2:1 -T 42000 47200 5 10 0 0 0 0 1 +T 48200 46500 5 10 0 0 0 0 1 device=none -T 41900 46600 5 10 1 1 0 7 1 +T 48100 45900 5 10 1 1 0 7 1 value=BASS } -C 46500 47200 1 180 0 input-2.sym +C 51900 45800 1 180 0 input-2.sym { -T 46500 47000 5 10 1 0 180 0 1 -net=BYPASS:1 -T 45900 46500 5 10 0 0 180 0 1 -device=none -T 46000 47100 5 10 1 1 180 7 1 -value=BYPASS -} -C 46500 46200 1 180 0 input-2.sym -{ -T 46500 46000 5 10 1 0 180 0 1 +T 51900 45200 5 10 1 0 180 0 1 net=XOVER:1 -T 45900 45500 5 10 0 0 180 0 1 +T 51300 45100 5 10 0 0 180 0 1 device=none -T 46000 46100 5 10 1 1 180 7 1 +T 50700 45400 5 10 1 1 180 7 1 value=XOVER } -N 44600 47100 45100 47100 4 -C 43200 46400 1 0 0 switch-spdt-1.sym +C 49400 45700 1 0 0 switch-spdt-1.sym { -T 43600 47200 5 10 0 0 0 0 1 +T 49800 46500 5 10 0 0 0 0 1 device=SPDT -T 43600 47000 5 10 1 1 0 0 1 +T 49800 46300 5 10 1 1 0 0 1 refdes=S401 -T 43200 46400 5 10 0 0 0 0 1 +T 49400 45700 5 10 0 0 0 0 1 footprint=H1x3-op } -N 43200 46600 42800 46600 4 -T 42100 47700 9 10 1 0 0 0 1 -Stomp switch to (dis)engage the crossover -N 44600 47100 44600 46800 4 -N 44600 46800 44100 46800 4 -N 45100 46100 44600 46100 4 -N 44600 46100 44600 46400 4 -N 44600 46400 44100 46400 4 +N 49400 45900 49000 45900 4 +N 50300 46100 52000 46100 4 +N 50300 45700 50500 45700 4 T 53200 34800 9 10 1 0 0 0 3 This dual pot is wired to blend the two signals. As the resistance of one pot increases, the other pot's resistance decreases. -T 51600 40000 9 10 1 0 0 0 8 -TODO: -these are two fairly big buffers. If the crossover -is disabled, there's really only one signal on the -line. When the crossover is active, the bypass signal -is on ground, so no mixing is required. - -How about replacing this with two -JFET followers? C 60400 46400 1 90 0 stereo_jack-1.sym { T 58700 46695 5 10 1 1 90 0 1 @@ -810,3 +621,30 @@ value=Blended bass signal } T 57800 37800 9 10 1 0 0 0 1 TODO: add pin here. +C 55200 46500 1 0 1 switch-spdt-1.sym +{ +T 54800 47300 5 10 0 0 0 6 1 +device=SPDT +T 54800 47100 5 10 1 1 0 6 1 +refdes=S402 +T 55200 46500 5 10 0 0 0 6 1 +footprint=H1x3-op +} +C 55200 45000 1 0 1 switch-spdt-1.sym +{ +T 54800 45800 5 10 0 0 0 6 1 +device=SPDT +T 54800 45600 5 10 1 1 0 6 1 +refdes=S403 +T 55200 45000 5 10 0 0 0 6 1 +footprint=H1x3-op +} +N 53700 45000 54300 45000 4 +N 52000 45400 52000 46900 4 +N 52000 45400 54300 45400 4 +N 52000 46900 54300 46900 4 +N 53700 46100 54200 46100 4 +N 54300 46500 54200 46500 4 +N 54200 46500 54200 46100 4 +N 55200 45200 55400 45200 4 +N 55400 45200 55400 42800 4 |