summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrekado <rekado@elephly.net>2012-11-18 21:21:23 +0800
committerrekado <rekado@elephly.net>2012-11-18 21:34:33 +0800
commit9fc9a7da5ca7d6b0f743f236aac6e76b6ccab147 (patch)
tree24b779b92aa9daf9d787385ec698ef520df89631
parentcb41d9ffdd12c268b423ae829878a76a6328489e (diff)
effects inserts for bass channels
-rw-r--r--gschem/crossover.sch483
-rw-r--r--gschem/lib/symbols/potmeter_dual-1.sym50
-rw-r--r--gschem/outputs.sch14
-rw-r--r--gschem/tuner.sch2
4 files changed, 341 insertions, 208 deletions
diff --git a/gschem/crossover.sch b/gschem/crossover.sch
index 486e2d7..8a963c3 100644
--- a/gschem/crossover.sch
+++ b/gschem/crossover.sch
@@ -1,11 +1,11 @@
v 20110115 2
-C 48100 44800 1 0 0 input-2.sym
+C 49500 44800 1 0 0 input-2.sym
{
-T 48100 45000 5 10 1 0 0 0 1
+T 49500 45000 5 10 1 0 0 0 1
net=BYPASS:1
-T 48700 45500 5 10 0 0 0 0 1
+T 50100 45500 5 10 0 0 0 0 1
device=none
-T 48600 44900 5 10 1 1 0 7 1
+T 50000 44900 5 10 1 1 0 7 1
value=BYPASS
}
C 39500 37000 1 0 0 input-2.sym
@@ -43,30 +43,30 @@ symversion=0.2
T 47200 37500 5 10 0 0 180 0 1
slot=2
}
-C 52200 46300 1 0 0 dual-opamp-1.sym
+C 53600 46300 1 0 0 dual-opamp-1.sym
{
-T 52400 48600 5 10 0 0 0 0 1
+T 53800 48600 5 10 0 0 0 0 1
device=DUAL_OPAMP
-T 52900 46400 5 10 1 1 0 0 1
+T 54300 46400 5 10 1 1 0 0 1
refdes=IC402
-T 52400 48200 5 10 0 0 0 0 1
+T 53800 48200 5 10 0 0 0 0 1
footprint=DIL 8 300
-T 52400 48800 5 10 0 0 0 0 1
+T 53800 48800 5 10 0 0 0 0 1
symversion=0.2
-T 52200 46300 5 10 0 0 0 0 1
+T 53600 46300 5 10 0 0 0 0 1
slot=1
}
-C 52200 42400 1 0 0 dual-opamp-1.sym
+C 53600 42400 1 0 0 dual-opamp-1.sym
{
-T 52400 44700 5 10 0 0 0 0 1
+T 53800 44700 5 10 0 0 0 0 1
device=DUAL_OPAMP
-T 52900 42500 5 10 1 1 0 0 1
+T 54300 42500 5 10 1 1 0 0 1
refdes=IC402
-T 52400 44300 5 10 0 0 0 0 1
+T 53800 44300 5 10 0 0 0 0 1
footprint=DIL 8 300
-T 52400 44900 5 10 0 0 0 0 1
+T 53800 44900 5 10 0 0 0 0 1
symversion=0.2
-T 52200 42400 5 10 0 0 0 0 1
+T 53600 42400 5 10 0 0 0 0 1
slot=2
}
C 42800 39600 1 180 0 capacitor-1.sym
@@ -268,70 +268,70 @@ value=10k
T 41700 33500 5 10 0 1 0 0 1
footprint=R025
}
-C 51100 47000 1 180 0 resistor-2.sym
+C 52500 47000 1 180 0 resistor-2.sym
{
-T 50700 46650 5 10 0 0 180 0 1
+T 52100 46650 5 10 0 0 180 0 1
device=RESISTOR
-T 50800 47200 5 10 1 1 180 0 1
+T 52200 47200 5 10 1 1 180 0 1
refdes=R412
-T 51000 47100 5 10 1 1 0 0 1
+T 52400 47100 5 10 1 1 0 0 1
value=100k
-T 51100 47000 5 10 0 1 0 0 1
+T 52500 47000 5 10 0 1 0 0 1
footprint=R025
}
-C 51100 46600 1 180 0 resistor-2.sym
+C 52500 46600 1 180 0 resistor-2.sym
{
-T 50700 46250 5 10 0 0 180 0 1
+T 52100 46250 5 10 0 0 180 0 1
device=RESISTOR
-T 50800 46300 5 10 1 1 180 0 1
+T 52200 46300 5 10 1 1 180 0 1
refdes=R413
-T 51000 46600 5 10 1 1 0 0 1
+T 52400 46600 5 10 1 1 0 0 1
value=100k
-T 51100 46600 5 10 0 1 0 0 1
+T 52500 46600 5 10 0 1 0 0 1
footprint=R025
}
-C 51100 43100 1 180 0 resistor-2.sym
+C 52500 43100 1 180 0 resistor-2.sym
{
-T 50700 42750 5 10 0 0 180 0 1
+T 52100 42750 5 10 0 0 180 0 1
device=RESISTOR
-T 50800 43300 5 10 1 1 180 0 1
+T 52200 43300 5 10 1 1 180 0 1
refdes=R414
-T 51000 43100 5 10 1 1 0 0 1
+T 52400 43100 5 10 1 1 0 0 1
value=100k
-T 51100 43100 5 10 0 1 0 0 1
+T 52500 43100 5 10 0 1 0 0 1
footprint=R025
}
-C 51100 42700 1 180 0 resistor-2.sym
+C 52500 42700 1 180 0 resistor-2.sym
{
-T 50700 42350 5 10 0 0 180 0 1
+T 52100 42350 5 10 0 0 180 0 1
device=RESISTOR
-T 50800 42400 5 10 1 1 180 0 1
+T 52200 42400 5 10 1 1 180 0 1
refdes=R415
-T 51000 42700 5 10 1 1 0 0 1
+T 52400 42700 5 10 1 1 0 0 1
value=100k
-T 51100 42700 5 10 0 1 0 0 1
+T 52500 42700 5 10 0 1 0 0 1
footprint=R025
}
-C 53800 48200 1 180 0 resistor-2.sym
+C 55200 48200 1 180 0 resistor-2.sym
{
-T 53400 47850 5 10 0 0 180 0 1
+T 54800 47850 5 10 0 0 180 0 1
device=RESISTOR
-T 53500 47900 5 10 1 1 180 0 1
+T 54900 47900 5 10 1 1 180 0 1
refdes=R416
-T 53200 48300 5 10 1 1 0 0 1
+T 54600 48300 5 10 1 1 0 0 1
value=150k
-T 53800 48200 5 10 0 1 0 0 1
+T 55200 48200 5 10 0 1 0 0 1
footprint=R025
}
-C 53800 44200 1 180 0 resistor-2.sym
+C 55200 44200 1 180 0 resistor-2.sym
{
-T 53400 43850 5 10 0 0 180 0 1
+T 54800 43850 5 10 0 0 180 0 1
device=RESISTOR
-T 53500 43900 5 10 1 1 180 0 1
+T 54900 43900 5 10 1 1 180 0 1
refdes=R417
-T 53200 44300 5 10 1 1 0 0 1
+T 54600 44300 5 10 1 1 0 0 1
value=150k
-T 53800 44200 5 10 0 1 0 0 1
+T 55200 44200 5 10 0 1 0 0 1
footprint=R025
}
N 42800 39400 43600 39400 4
@@ -424,198 +424,198 @@ 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 53200 46700 54400 46700 4
-N 53200 42800 54400 42800 4
-N 51100 46900 52200 46900 4
-N 51100 46500 51600 46500 4
-N 51600 46500 51600 46900 4
-N 51600 46900 51600 48100 4
-N 54100 46700 54100 48100 4
-N 51100 43000 52200 43000 4
-N 51100 42600 51600 42600 4
-N 51600 42600 51600 43000 4
-N 51600 43000 51600 44100 4
-N 51600 44100 52900 44100 4
-C 48100 46400 1 0 0 input-2.sym
-{
-T 48100 46600 5 10 1 0 0 0 1
+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
net=XOVER_OUT_2:1
-T 48700 47100 5 10 0 0 0 0 1
+T 50100 47100 5 10 0 0 0 0 1
device=none
-T 48600 46500 5 10 1 1 0 7 1
+T 50000 46500 5 10 1 1 0 7 1
value=HIGH
}
-N 49500 46500 50200 46500 4
-C 48100 42500 1 0 0 input-2.sym
+N 50900 46500 51600 46500 4
+C 49500 42500 1 0 0 input-2.sym
{
-T 48100 42700 5 10 1 0 0 0 1
+T 49500 42700 5 10 1 0 0 0 1
net=XOVER_OUT_1:1
-T 48700 43200 5 10 0 0 0 0 1
+T 50100 43200 5 10 0 0 0 0 1
device=none
-T 48600 42600 5 10 1 1 0 7 1
+T 50000 42600 5 10 1 1 0 7 1
value=LOW
}
-N 49500 42600 50200 42600 4
-N 50200 46900 49900 46900 4
-N 49900 43000 49900 46900 4
-N 49900 43000 50200 43000 4
-N 49500 44900 49900 44900 4
-C 52500 43400 1 0 0 vcc-2.sym
-C 52500 47300 1 0 0 vcc-2.sym
-C 52400 41600 1 0 0 vcc-minus-1.sym
-C 52400 45500 1 0 0 vcc-minus-1.sym
-N 52700 47300 52700 47100 4
-N 52700 46100 52700 46300 4
-C 52900 47000 1 0 0 capacitor-1.sym
-{
-T 53100 47700 5 10 0 0 0 0 1
+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 53100 47500 5 10 1 1 0 0 1
+T 54500 47500 5 10 1 1 0 0 1
refdes=C408
-T 53100 47900 5 10 0 0 0 0 1
+T 54500 47900 5 10 0 0 0 0 1
symversion=0.1
-T 52900 47000 5 10 1 1 0 0 1
+T 54300 47000 5 10 1 1 0 0 1
value=100n
-T 52900 47000 5 10 0 1 0 0 1
+T 54300 47000 5 10 0 1 0 0 1
footprint=CK06_type_capacitor
}
-N 52700 47200 52900 47200 4
-N 53800 47200 53900 47200 4
-N 53900 47200 53900 46200 4
-N 53900 46200 52700 46200 4
-N 51600 48100 52900 48100 4
-N 54100 48100 53800 48100 4
-N 53800 44100 54100 44100 4
-N 54100 44100 54100 42800 4
-C 51800 41800 1 0 0 gnd-1.sym
-C 51800 45700 1 0 0 gnd-1.sym
-N 52200 46500 51900 46500 4
-N 51900 46500 51900 46000 4
-N 52200 42600 51900 42600 4
-N 51900 42600 51900 42100 4
-N 52700 42200 52700 42400 4
-N 52700 43400 52700 43200 4
+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
Crossover and Bypass
T 45000 34300 9 10 1 0 0 0 1
f = 1 / (2pi * RC) =~ 417Hz
-C 55900 42100 1 270 0 resistor-2.sym
+C 57300 42100 1 270 0 resistor-2.sym
{
-T 56250 41700 5 10 0 0 270 0 1
+T 57650 41700 5 10 0 0 270 0 1
device=RESISTOR
-T 56200 41600 5 10 1 1 0 0 1
+T 57600 41600 5 10 1 1 0 0 1
refdes=R418
-T 56200 41400 5 10 1 1 0 0 1
+T 57600 41400 5 10 1 1 0 0 1
value=22k
-T 55900 42100 5 10 0 1 0 0 1
+T 57300 42100 5 10 0 1 0 0 1
footprint=R025
}
-N 56000 42300 56000 42100 4
-C 56400 40200 1 0 0 vcc-minus-1.sym
-C 55700 40200 1 0 0 vcc-minus-1.sym
-N 56000 40800 56000 41200 4
-C 56500 42900 1 180 0 resistor-variable-2.sym
+N 57400 42300 57400 42100 4
+C 57800 40200 1 0 0 vcc-minus-1.sym
+C 57100 40200 1 0 0 vcc-minus-1.sym
+N 57400 40800 57400 41200 4
+C 57900 42900 1 180 0 resistor-variable-2.sym
{
-T 56150 43400 5 10 1 1 180 0 1
+T 57550 43400 5 10 1 1 180 0 1
refdes=R419
-T 55700 42000 5 10 0 1 180 0 1
+T 57100 42000 5 10 0 1 180 0 1
device=VARIABLE_RESISTOR
-T 55800 43000 5 10 1 1 0 0 1
+T 57200 43000 5 10 1 1 0 0 1
value=100k?
-T 56500 42900 5 10 0 1 0 0 1
+T 57900 42900 5 10 0 1 0 0 1
footprint=BOURNS_3296w
}
-N 56500 42800 56700 42800 4
-N 56700 42800 56700 40800 4
-N 56000 42200 57900 42200 4
-T 56200 41100 9 10 1 0 0 0 1
+N 57900 42800 58100 42800 4
+N 58100 42800 58100 40800 4
+N 57400 42200 59300 42200 4
+T 57600 41100 9 10 1 0 0 0 1
taper resistor
-C 55900 46000 1 270 0 resistor-2.sym
+C 57300 46000 1 270 0 resistor-2.sym
{
-T 56250 45600 5 10 0 0 270 0 1
+T 57650 45600 5 10 0 0 270 0 1
device=RESISTOR
-T 56200 45500 5 10 1 1 0 0 1
+T 57600 45500 5 10 1 1 0 0 1
refdes=R420
-T 56200 45300 5 10 1 1 0 0 1
+T 57600 45300 5 10 1 1 0 0 1
value=22k
-T 55900 46000 5 10 0 1 0 0 1
+T 57300 46000 5 10 0 1 0 0 1
footprint=R025
}
-N 56000 46200 56000 46000 4
-C 56400 44100 1 0 0 vcc-minus-1.sym
-C 55700 44100 1 0 0 vcc-minus-1.sym
-N 56000 44700 56000 45100 4
-C 56500 46800 1 180 0 resistor-variable-2.sym
+N 57400 46200 57400 46000 4
+C 57800 44100 1 0 0 vcc-minus-1.sym
+C 57100 44100 1 0 0 vcc-minus-1.sym
+N 57400 44700 57400 45100 4
+C 57900 46800 1 180 0 resistor-variable-2.sym
{
-T 56150 47300 5 10 1 1 180 0 1
+T 57550 47300 5 10 1 1 180 0 1
refdes=R421
-T 55700 45900 5 10 0 1 180 0 1
+T 57100 45900 5 10 0 1 180 0 1
device=VARIABLE_RESISTOR
-T 55800 46900 5 10 1 1 0 0 1
+T 57200 46900 5 10 1 1 0 0 1
value=100k?
-T 56500 46800 5 10 0 1 0 0 1
+T 57900 46800 5 10 0 1 0 0 1
footprint=BOURNS_3296w
}
-N 56500 46700 56700 46700 4
-N 56700 46700 56700 44700 4
-N 56000 46100 57900 46100 4
-C 61000 46200 1 180 0 input-2.sym
+N 57900 46700 58100 46700 4
+N 58100 46700 58100 44700 4
+N 57400 46100 59300 46100 4
+C 61900 46200 1 180 0 input-2.sym
{
-T 61400 45900 5 10 1 0 180 0 1
+T 62300 45900 5 10 1 0 180 0 1
net=RETURN_HIGH:1
-T 60400 45500 5 10 0 0 180 0 1
+T 61300 45500 5 10 0 0 180 0 1
device=none
-T 60500 46100 5 10 1 1 180 7 1
+T 60500 46400 5 10 1 1 180 7 1
value=Return HIGH / Full
}
-T 56200 45000 9 10 1 0 0 0 1
+T 57600 45000 9 10 1 0 0 0 1
taper resistor
-C 54400 42600 1 0 0 capacitor-4.sym
+C 55800 42600 1 0 0 capacitor-4.sym
{
-T 54600 43700 5 10 0 0 0 0 1
+T 56000 43700 5 10 0 0 0 0 1
device=POLARIZED_CAPACITOR
-T 54600 43100 5 10 1 1 0 0 1
+T 56000 43100 5 10 1 1 0 0 1
refdes=C409
-T 54600 43300 5 10 0 0 0 0 1
+T 56000 43300 5 10 0 0 0 0 1
symversion=0.1
-T 54400 42600 5 10 1 1 0 0 1
+T 55800 42600 5 10 1 1 0 0 1
value=1u
-T 54400 42600 5 10 0 1 0 0 1
+T 55800 42600 5 10 0 1 0 0 1
footprint=RCY100P
}
-N 55300 42800 55600 42800 4
-C 54400 46500 1 0 0 capacitor-4.sym
+N 56700 42800 57000 42800 4
+C 55800 46500 1 0 0 capacitor-4.sym
{
-T 54600 47600 5 10 0 0 0 0 1
+T 56000 47600 5 10 0 0 0 0 1
device=POLARIZED_CAPACITOR
-T 54600 47000 5 10 1 1 0 0 1
+T 56000 47000 5 10 1 1 0 0 1
refdes=C410
-T 54600 47200 5 10 0 0 0 0 1
+T 56000 47200 5 10 0 0 0 0 1
symversion=0.1
-T 54400 46500 5 10 1 1 0 0 1
+T 55800 46500 5 10 1 1 0 0 1
value=1u
-T 54400 46500 5 10 0 1 0 0 1
+T 55800 46500 5 10 0 1 0 0 1
footprint=RCY100P
}
-N 55300 46700 55600 46700 4
-C 51100 45000 1 180 0 resistor-2.sym
+N 56700 46700 57000 46700 4
+C 52500 45000 1 180 0 resistor-2.sym
{
-T 50700 44650 5 10 0 0 180 0 1
+T 52100 44650 5 10 0 0 180 0 1
device=RESISTOR
-T 50800 44700 5 10 1 1 180 0 1
+T 52200 44700 5 10 1 1 180 0 1
refdes=R422
-T 51000 45000 5 10 1 1 0 0 1
+T 52400 45000 5 10 1 1 0 0 1
value=100k
-T 51100 45000 5 10 0 1 0 0 1
+T 52500 45000 5 10 0 1 0 0 1
footprint=R025
}
-C 51300 44300 1 0 0 gnd-1.sym
-N 51100 44900 51400 44900 4
-N 51400 44900 51400 44600 4
-N 50200 44900 49900 44900 4
-T 59400 43900 9 10 1 0 0 0 2
+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
send outputs each carry the full signal.
C 41400 46500 1 0 0 input-2.sym
@@ -663,9 +663,11 @@ N 44600 46800 44100 46800 4
N 45100 46100 44600 46100 4
N 44600 46100 44600 46400 4
N 44600 46400 44100 46400 4
-T 54300 38200 9 10 1 0 0 0 1
-TODO: add blend pots and off-board wiring
-T 50200 40000 9 10 1 0 0 0 8
+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
@@ -674,56 +676,137 @@ is on ground, so no mixing is required.
How about replacing this with two
JFET followers?
-C 59000 46400 1 90 0 stereo_jack-1.sym
+C 60400 46400 1 90 0 stereo_jack-1.sym
{
-T 57300 46695 5 10 1 1 90 0 1
+T 58700 46695 5 10 1 1 90 0 1
refdes=K402
-T 56700 46695 5 10 0 0 90 0 1
+T 58100 46695 5 10 0 0 90 0 1
device=CONNECTOR
}
-C 59000 42400 1 90 0 stereo_jack-1.sym
+C 60400 42400 1 90 0 stereo_jack-1.sym
{
-T 57300 42695 5 10 1 1 90 0 1
+T 58700 42695 5 10 1 1 90 0 1
refdes=K401
-T 56700 42695 5 10 0 0 90 0 1
+T 58100 42695 5 10 0 0 90 0 1
device=CONNECTOR
}
-N 57600 42200 57600 42400 4
-N 57900 42400 58200 42400 4
-N 58500 42400 58500 42200 4
-N 58200 42200 59600 42200 4
-C 61000 42300 1 180 0 input-2.sym
+N 59000 42200 59000 42400 4
+N 59300 42400 59600 42400 4
+N 59900 42400 59900 42200 4
+N 59600 42200 60500 42200 4
+C 61900 42300 1 180 0 input-2.sym
{
-T 61400 42000 5 10 1 0 180 0 1
+T 62300 42000 5 10 1 0 180 0 1
net=RETURN_LOW:1
-T 60400 41600 5 10 0 0 180 0 1
+T 61300 41600 5 10 0 0 180 0 1
device=none
-T 60500 42200 5 10 1 1 180 7 1
+T 60500 42500 5 10 1 1 180 7 1
value=Return LOW / Full
}
-C 58500 41100 1 0 0 vcc-minus-1.sym
-N 58800 41700 58800 42400 4
-C 58500 45300 1 0 0 vcc-minus-1.sym
-N 58800 45900 58800 46400 4
-N 58500 46400 58500 46100 4
-N 58200 46100 59600 46100 4
-N 57600 46100 57600 46400 4
-N 57900 46400 58200 46400 4
-C 58400 44400 1 90 0 connector2-1.sym
-{
-T 57400 44600 5 10 0 0 90 0 1
+C 59900 41100 1 0 0 vcc-minus-1.sym
+N 60200 41700 60200 42400 4
+C 59900 45300 1 0 0 vcc-minus-1.sym
+N 60200 45900 60200 46400 4
+N 59900 46400 59900 46100 4
+N 59600 46100 60500 46100 4
+N 59000 46100 59000 46400 4
+N 59300 46400 59600 46400 4
+C 59800 44400 1 90 0 connector2-1.sym
+{
+T 58800 44600 5 10 0 0 90 0 1
device=CONNECTOR_2
-T 57600 44400 5 10 1 1 90 0 1
+T 59000 44400 5 10 1 1 90 0 1
refdes=CONN402
-T 58400 44400 5 10 0 0 0 0 1
+T 59800 44400 5 10 0 0 0 0 1
footprint=CONNECTOR 2 1
}
-C 58400 40500 1 90 0 connector2-1.sym
+C 59800 40500 1 90 0 connector2-1.sym
{
-T 57400 40700 5 10 0 0 90 0 1
+T 58800 40700 5 10 0 0 90 0 1
device=CONNECTOR_2
-T 57600 40500 5 10 1 1 90 0 1
+T 59000 40500 5 10 1 1 90 0 1
refdes=CONN401
-T 58400 40500 5 10 0 0 0 0 1
+T 59800 40500 5 10 0 0 0 0 1
footprint=CONNECTOR 2 1
}
+C 52100 37300 1 0 0 input-2.sym
+{
+T 51700 37600 5 10 1 0 0 0 1
+net=RETURN_HIGH:1
+T 52700 38000 5 10 0 0 0 0 1
+device=none
+T 52600 37400 5 10 1 1 0 7 1
+value=Return HIGH / Full
+}
+C 52100 36200 1 0 0 input-2.sym
+{
+T 51700 36500 5 10 1 0 0 0 1
+net=RETURN_LOW:1
+T 52700 36900 5 10 0 0 0 0 1
+device=none
+T 52600 36300 5 10 1 1 0 7 1
+value=Return LOW / Full
+}
+C 55100 35800 1 0 0 potmeter_dual-1.sym
+{
+T 55650 36200 5 10 1 1 0 0 1
+refdes=P401
+T 55900 36700 5 10 0 0 0 0 1
+device=VARIABLE_RESISTOR
+}
+C 54500 37700 1 0 0 potmeter_dual-1.sym
+{
+T 55050 38100 5 10 1 1 0 0 1
+refdes=P401
+T 55300 38600 5 10 0 0 0 0 1
+device=VARIABLE_RESISTOR
+T 55300 38800 5 10 0 0 0 0 1
+slot=2
+}
+C 54500 36700 1 0 0 resistor-2.sym
+{
+T 54900 37050 5 10 0 0 0 0 1
+device=RESISTOR
+T 54700 37000 5 10 1 1 0 0 1
+refdes=R424
+T 54800 36500 5 10 1 1 0 0 1
+value=33k
+}
+C 55200 38600 1 0 0 resistor-2.sym
+{
+T 55600 38950 5 10 0 0 0 0 1
+device=RESISTOR
+T 55500 38900 5 10 1 1 0 0 1
+refdes=R423
+T 55500 38400 5 10 1 1 0 0 1
+value=33k
+}
+N 55400 36800 55600 36800 4
+N 55600 36800 55600 36400 4
+N 54200 35900 55100 35900 4
+N 53500 36300 54200 36300 4
+N 54200 35900 54200 36800 4
+N 54200 36800 54500 36800 4
+N 56100 35900 56700 35900 4
+N 56700 35900 56700 39200 4
+N 56700 39200 54200 39200 4
+N 54200 39200 54200 37800 4
+N 54200 37800 54500 37800 4
+N 55500 37800 56400 37800 4
+N 56400 37400 56400 38700 4
+N 53500 37400 56400 37400 4
+N 55000 38300 55000 38700 4
+N 55000 38700 55200 38700 4
+N 56100 38700 56400 38700 4
+N 56700 37400 57700 37400 4
+C 59100 37500 1 180 0 input-2.sym
+{
+T 59500 37200 5 10 1 0 180 0 1
+net=BASS:1
+T 58500 36800 5 10 0 0 180 0 1
+device=none
+T 58600 37400 5 10 1 1 180 7 1
+value=Blended bass signal
+}
+T 57800 37800 9 10 1 0 0 0 1
+TODO: add pin here.
diff --git a/gschem/lib/symbols/potmeter_dual-1.sym b/gschem/lib/symbols/potmeter_dual-1.sym
new file mode 100644
index 0000000..4b9124f
--- /dev/null
+++ b/gschem/lib/symbols/potmeter_dual-1.sym
@@ -0,0 +1,50 @@
+v 20050313 1
+T 550 400 8 10 1 1 0 0 1
+refdes=P?
+T 800 900 8 10 0 0 0 0 1
+device=VARIABLE_RESISTOR
+P 0 100 200 100 1 0 0
+{
+T 0 200 5 10 1 1 0 0 1
+pinnumber=1
+T 0 300 5 10 0 0 0 0 1
+pinseq=1
+}
+P 800 100 1000 100 1 0 1
+{
+T 900 200 5 10 1 1 0 0 1
+pinnumber=3
+T 900 300 5 10 0 0 0 0 1
+pinseq=3
+}
+P 500 400 500 600 1 0 1
+{
+T 500 600 5 10 1 1 180 0 1
+pinnumber=2
+T 300 500 5 10 0 0 90 0 1
+pinseq=2
+}
+B 200 0 600 200 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+L 500 400 500 200 3 0 0 0 -1 -1
+L 500 200 450 300 3 0 0 0 -1 -1
+L 500 200 550 300 3 0 0 0 -1 -1
+T 800 700 8 10 0 0 0 0 1
+footprint=
+T 800 1100 8 10 0 0 0 0 1
+slot=1
+T 800 1300 8 10 0 0 0 0 1
+numslots=2
+T 800 1500 8 10 0 0 0 0 1
+slotdef=1:1,2,3
+T 800 1700 8 10 0 0 0 0 1
+slotdef=2:4,5,6
+T 800 1900 8 10 0 0 0 0 1
+footprint=
+T 800 2100 5 10 0 0 0 0 1
+author=Levente Kovacs
+T 800 2300 5 10 0 0 0 0 1
+email=levente.kovacs@interware.hu
+T 800 2500 5 10 0 0 0 0 1
+dist-license=GPL
+T 800 2700 5 10 0 0 0 0 1
+use-license=unlimited
diff --git a/gschem/outputs.sch b/gschem/outputs.sch
index e1b00ee..71373ff 100644
--- a/gschem/outputs.sch
+++ b/gschem/outputs.sch
@@ -45,20 +45,20 @@ C 52200 49200 1 0 0 gnd-1.sym
C 47000 50700 1 0 0 input-2.sym
{
T 47000 50900 5 10 1 0 0 0 1
-net=BLEND_2:1
+net=BASS:1
T 47600 51400 5 10 0 0 0 0 1
device=none
T 47500 50800 5 10 1 1 0 7 1
-value=BLEND B
+value=Bass
}
C 47000 49900 1 0 0 input-2.sym
{
T 47000 50100 5 10 1 0 0 0 1
-net=BLEND_1:1
+net=MELODY:1
T 47600 50600 5 10 0 0 0 0 1
device=none
T 47500 50000 5 10 1 1 0 7 1
-value=BLEND A
+value=Melody
}
C 56400 49500 1 270 0 resistor-2.sym
{
@@ -244,7 +244,7 @@ value=B Output
N 49900 50800 49900 53000 4
N 49900 53000 50200 53000 4
T 50200 53400 9 10 1 0 0 0 2
-BLEND:2 is an opamp output.
+BASS:1 is an opamp output.
Needs 100k to ground?
C 51000 42500 1 180 0 resistor-2.sym
{
@@ -502,8 +502,8 @@ doesn't this need a pulldown?
T 47400 39700 9 10 1 0 0 0 9
When there's no cable connected to output B,
the signal on JACKSWITCH_B:1 is the same as
-the signal on OUT_B. The circuit will mix A
-and B to one mono signal.
+the signal on OUT_B. The circuit will mix the
+melody and bass signals to one mono signal.
When a cable is connected, i.e. when stereo
output is requested, there is no signal on
diff --git a/gschem/tuner.sch b/gschem/tuner.sch
index e80856e..b7ae946 100644
--- a/gschem/tuner.sch
+++ b/gschem/tuner.sch
@@ -242,7 +242,7 @@ N 50000 47000 50000 48100 4
C 53500 46700 1 180 0 input-2.sym
{
T 53600 46400 5 10 1 0 180 0 1
-net=MELODY_RETURN:1
+net=MELODY:1
T 52900 46000 5 10 0 0 180 0 1
device=none
T 53000 46600 5 10 1 1 180 7 1