summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrekado <rekado@elephly.net>2012-11-18 22:22:14 +0800
committerrekado <rekado@elephly.net>2012-11-18 22:22:14 +0800
commitf8cacf528c8d9737e698f8c1210366a4ef5ad9ab (patch)
tree40ea4286c3dc96c1538a98b187c98270fe161b78
parent9fc9a7da5ca7d6b0f743f236aac6e76b6ccab147 (diff)
simplify the crossover bypass
-rw-r--r--gschem/crossover.sch276
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