├── CHANGES.rst
├── README.rst
├── eagle
├── DESCRIPTION
├── eagle.epf
├── midi-footcontroller.brd
└── midi-footcontroller.sch
├── images
└── IMG_2807.JPG
├── midicontroller
└── midicontroller.ino
└── openscad
├── midi-footcontroller-x8-back.stl
├── midi-footcontroller-x8.scad
└── midi-footcontroller-x8.stl
/CHANGES.rst:
--------------------------------------------------------------------------------
1 | 0.1
2 | ---
3 |
4 | - First functional version of eagle + arduino code + openscad.
5 |
6 | - Lacking some components on pcb to make life easier.
--------------------------------------------------------------------------------
/README.rst:
--------------------------------------------------------------------------------
1 | midi-footcontroller-arduino
2 | ---------------------------
3 |
4 | .. image:: images/IMG_2807.JPG
5 | :scale: 25 %
6 |
7 | License MPL v2.0, originally written by Jack Ha.
8 |
9 | I'm using this pedal with an Eventide H9. Awesome fx pedal, but not enough buttons :-)
10 | The foot controller has 2 expression pedal inputs and 8 momentary buttons and was made using an Arduino Uno.
11 |
12 | Preset switching is a pain in the %$#, especially if you also want to tap tempo, adjust volume, use the 'hotknob' as a pedal and use the 'performance' button as well. I know that this is specifically for the H9, but I can imagine you can have the same feeling as well for other gear.
13 |
14 | Preset mode:
15 | Page Up, Page Down, Tuner, Mode
16 | Preset 1, Preset 2, Preset 3, Preset 4
17 |
18 | Looper mode (didn't use this in the video):
19 | Direction switch, Octave switch, Tuner, Mode
20 | Record, Play, Stop, Empty
21 |
22 | media
23 | -----
24 |
25 | youtube
26 | =======
27 |
28 | https://www.youtube.com/watch?v=iySvyHlC4qQ
29 |
30 | https://youtu.be/PKquv8TrxEU
31 |
32 | thingiverse
33 | ===========
34 |
35 | http://www.thingiverse.com/thing:1132912
36 |
37 |
38 | setup
39 | -----
40 |
41 | Make the thing. See Thingiverse.
--------------------------------------------------------------------------------
/eagle/DESCRIPTION:
--------------------------------------------------------------------------------
1 | Foot controller for Eventide H9
--------------------------------------------------------------------------------
/eagle/eagle.epf:
--------------------------------------------------------------------------------
1 | [Eagle]
2 | Version="07 00 00"
3 | Platform="Mac OS X"
4 | Serial="62191E841E-LSR-WLM-1EL"
5 | Globals="Globals"
6 | Desktop="Desktop"
7 |
8 | [Globals]
9 | AutoSaveProject=1
10 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/19inch.lbr"
11 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/40xx.lbr"
12 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/41xx.lbr"
13 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/45xx.lbr"
14 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/74ac-logic.lbr"
15 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/74ttl-din.lbr"
16 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/74xx-eu.lbr"
17 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/74xx-little-de.lbr"
18 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/74xx-little-us.lbr"
19 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/74xx-us.lbr"
20 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/751xx.lbr"
21 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/adafruit.lbr"
22 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/advanced-test-technologies.lbr"
23 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/agilent-technologies.lbr"
24 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/allegro.lbr"
25 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/altera-cyclone-II.lbr"
26 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/altera-cyclone-III.lbr"
27 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/altera-stratix-iv.lbr"
28 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/altera.lbr"
29 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/am29-memory.lbr"
30 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/amd-mach.lbr"
31 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/amd.lbr"
32 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/amis.lbr"
33 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/analog-devices.lbr"
34 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/aplus.lbr"
35 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/ase.lbr"
36 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/atmel.lbr"
37 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/austriamicrosystems.lbr"
38 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/avago.lbr"
39 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/axis.lbr"
40 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/battery.lbr"
41 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/belton-engineering.lbr"
42 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/burr-brown.lbr"
43 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/busbar.lbr"
44 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/buzzer.lbr"
45 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/c-trimm.lbr"
46 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/california-micro-devices.lbr"
47 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/capacitor-wima.lbr"
48 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/chipcard-siemens.lbr"
49 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/cirrus-logic.lbr"
50 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-3m.lbr"
51 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-4ucon.lbr"
52 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-amp-champ.lbr"
53 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-amp-micromatch.lbr"
54 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-amp-mt.lbr"
55 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-amp-mt6.lbr"
56 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-amp-quick.lbr"
57 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-amp-te.lbr"
58 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-amp.lbr"
59 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-amphenol.lbr"
60 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-avx.lbr"
61 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-berg.lbr"
62 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-bosch.lbr"
63 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-chipcard-iso7816.lbr"
64 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-coax.lbr"
65 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-commcon.lbr"
66 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-conrad.lbr"
67 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-cpci.lbr"
68 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-cui.lbr"
69 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-cypressindustries.lbr"
70 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-deutsch.lbr"
71 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-dil.lbr"
72 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-ebyelectro.lbr"
73 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-elco.lbr"
74 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-erni.lbr"
75 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-faston.lbr"
76 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-fci.lbr"
77 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-friwo.lbr"
78 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-garry.lbr"
79 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-harting-h.lbr"
80 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-harting-ml.lbr"
81 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-harting-v.lbr"
82 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-harting.lbr"
83 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-hirose.lbr"
84 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-hirschmann.lbr"
85 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-jack.lbr"
86 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-jae.lbr"
87 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-jst.lbr"
88 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-kycon.lbr"
89 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-kyocera-elco.lbr"
90 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-lemo.lbr"
91 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-leotronics.lbr"
92 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-lsta.lbr"
93 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-lstb.lbr"
94 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-lumberg.lbr"
95 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-ml.lbr"
96 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-molex.lbr"
97 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-neutrik_ag.lbr"
98 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-omron.lbr"
99 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-panasonic.lbr"
100 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-panduit.lbr"
101 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-pc.lbr"
102 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-pc104.lbr"
103 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-phoenix-254.lbr"
104 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-phoenix-3.81.lbr"
105 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-phoenix-350.lbr"
106 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-phoenix-500.lbr"
107 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-phoenix-508.lbr"
108 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-phoenix-762.lbr"
109 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-phoenix-me_max.lbr"
110 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-phoenix-mkds_5.lbr"
111 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-phoenix-smkdsp.lbr"
112 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-ptr500.lbr"
113 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-pulse.lbr"
114 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-rib.lbr"
115 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-samtec.lbr"
116 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-shallin.lbr"
117 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-shiua-chyuan.lbr"
118 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-stewart.lbr"
119 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-stocko.lbr"
120 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-subd.lbr"
121 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-sullinselectronics.lbr"
122 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-thomas-betts.lbr"
123 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-tyco.lbr"
124 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-tycoelectronics.lbr"
125 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-vg.lbr"
126 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-wago-500.lbr"
127 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-wago-508.lbr"
128 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-wago.lbr"
129 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-wago255.lbr"
130 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-weidmueller-sl35.lbr"
131 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-wenzhou-yihua.lbr"
132 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-xmultiple.lbr"
133 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/con-yamaichi.lbr"
134 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/crystal.lbr"
135 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/csr.lbr"
136 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/cypress.lbr"
137 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/davicom.lbr"
138 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/dc-dc-converter.lbr"
139 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/dimensions.lbr"
140 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/diode.lbr"
141 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/discrete.lbr"
142 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/display-hp.lbr"
143 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/display-kingbright.lbr"
144 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/display-lcd.lbr"
145 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/docu-dummy.lbr"
146 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/eagle-ltspice.lbr"
147 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/ecl.lbr"
148 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/em-microelectronic.lbr"
149 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/etx-board.lbr"
150 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/exar.lbr"
151 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/fairchild-semic.lbr"
152 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/farnell.lbr"
153 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/fiber-optic-hp.lbr"
154 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/fiber-optic-siemens.lbr"
155 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/fifo.lbr"
156 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/flexipanel.lbr"
157 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/fox-electronics.lbr"
158 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/frames.lbr"
159 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/freescale.lbr"
160 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/ftdichip.lbr"
161 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/fujitsu.lbr"
162 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/fuse.lbr"
163 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/gennum.lbr"
164 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/halo-electronics.lbr"
165 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/heatsink.lbr"
166 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/holes.lbr"
167 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/holtek.lbr"
168 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/ic-package.lbr"
169 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/inductor-coilcraft.lbr"
170 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/inductor-neosid.lbr"
171 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/inductor-nkl.lbr"
172 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/inductors.lbr"
173 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/infineon-tricore.lbr"
174 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/infineon.lbr"
175 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/intersil-techwell.lbr"
176 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/intersil.lbr"
177 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/ir.lbr"
178 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/isd.lbr"
179 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/johanson-technology.lbr"
180 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/jump-0r-smd.lbr"
181 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/jumper.lbr"
182 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/lantronix.lbr"
183 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/lattice.lbr"
184 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/lc-filter.lbr"
185 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/led-7-segment.lbr"
186 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/led-citizen-electronics.lbr"
187 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/led-lumiled.lbr"
188 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/led.lbr"
189 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/lem.lbr"
190 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/linear-technology.lbr"
191 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/linear.lbr"
192 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/linx.lbr"
193 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/logo.lbr"
194 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/lprs.lbr"
195 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/lsi-computer-systems.lbr"
196 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/lumiled.lbr"
197 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/marks.lbr"
198 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/maxim.lbr"
199 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/maxstream.lbr"
200 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/melexis.lbr"
201 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/memory-hitachi.lbr"
202 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/memory-idt.lbr"
203 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/memory-micron.lbr"
204 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/memory-motorola-dram.lbr"
205 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/memory-nec.lbr"
206 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/memory-samsung.lbr"
207 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/memory-sram.lbr"
208 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/memory.lbr"
209 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/mems.lbr"
210 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/micrel.lbr"
211 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/micro-cyrod.lbr"
212 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/micro-fujitsu.lbr"
213 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/micro-harris.lbr"
214 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/micro-hitachi.lbr"
215 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/micro-infineon.lbr"
216 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/micro-intel.lbr"
217 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/micro-mc68000.lbr"
218 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/micro-motorola.lbr"
219 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/micro-philips.lbr"
220 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/micro-renesas.lbr"
221 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/micro-samsung.lbr"
222 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/micro-siemens.lbr"
223 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/microchip.lbr"
224 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/micron.lbr"
225 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/micronas.lbr"
226 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/microphon.lbr"
227 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/microwave.lbr"
228 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/midori-sensor.lbr"
229 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/minicircuits.lbr"
230 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/mitsubishi-semiconductor.lbr"
231 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/motorola-sensor-driver.lbr"
232 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/murata-filter.lbr"
233 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/murata-sensor.lbr"
234 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/nanotec.lbr"
235 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/national-instruments.lbr"
236 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/national-semiconductor.lbr"
237 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/nec-lqfp100-pack.lbr"
238 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/nec.lbr"
239 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/nrj-semiconductor.lbr"
240 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/omnivision.lbr"
241 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/on-semiconductor.lbr"
242 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/opto-honeywell-3000.lbr"
243 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/opto-honeywell-4000.lbr"
244 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/opto-honeywell.lbr"
245 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/opto-micro-linear.lbr"
246 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/opto-trans-siemens.lbr"
247 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/opto-transmittter-hp.lbr"
248 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/opto-vishay.lbr"
249 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/optocoupler.lbr"
250 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/pal.lbr"
251 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/philips-semiconductors.lbr"
252 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/photo-elements.lbr"
253 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/piher.lbr"
254 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/pinhead.lbr"
255 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/plcc-socket.lbr"
256 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/pld-intel.lbr"
257 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/plxtech.lbr"
258 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/pot-vitrohm.lbr"
259 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/pot-xicor.lbr"
260 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/pot.lbr"
261 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/ptc-ntc.lbr"
262 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/quantum-research-group.lbr"
263 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/rcl.lbr"
264 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/recom-international.lbr"
265 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/rectifier.lbr"
266 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/ref-packages-longpad.lbr"
267 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/ref-packages.lbr"
268 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/relay.lbr"
269 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/renesas.lbr"
270 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/resistor-bourns.lbr"
271 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/resistor-dil.lbr"
272 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/resistor-net.lbr"
273 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/resistor-power.lbr"
274 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/resistor-ruf.lbr"
275 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/resistor-shunt.lbr"
276 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/resistor-sil.lbr"
277 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/resistor.lbr"
278 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/rf-micro-devices.lbr"
279 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/rf-solutions.lbr"
280 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/rohm.lbr"
281 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/roundsolutions.lbr"
282 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/semicon-smd-ipc.lbr"
283 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/sensor-comus-group.lbr"
284 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/sensor-heraeus.lbr"
285 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/sensor-infratec.lbr"
286 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/sharp.lbr"
287 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/silabs.lbr"
288 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/sim-technology.lbr"
289 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/sipex.lbr"
290 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/smd-ipc.lbr"
291 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/smd-special.lbr"
292 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/solomon-systech.lbr"
293 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/solpad.lbr"
294 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/speaker.lbr"
295 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/special-drill.lbr"
296 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/special.lbr"
297 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/st-microelectronics.lbr"
298 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/stm32xx.lbr"
299 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/supertex.lbr"
300 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/supply1.lbr"
301 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/supply2.lbr"
302 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/switch-alps.lbr"
303 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/switch-coto.lbr"
304 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/switch-dil.lbr"
305 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/switch-misc.lbr"
306 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/switch-omron.lbr"
307 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/switch-raychem.lbr"
308 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/switch-reed.lbr"
309 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/switch.lbr"
310 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/telcom.lbr"
311 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/telecontrolli.lbr"
312 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/telefunken.lbr"
313 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/testpad.lbr"
314 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/texas-sn55-sn75.lbr"
315 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/texas.lbr"
316 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/toshiba.lbr"
317 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/traco-electronic.lbr"
318 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/trafo-bei.lbr"
319 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/trafo-hammondmfg.lbr"
320 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/trafo-siemens.lbr"
321 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/trafo-xicon.lbr"
322 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/trafo.lbr"
323 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/transformer-pulse.lbr"
324 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/transistor-fet.lbr"
325 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/transistor-neu-to92.lbr"
326 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/transistor-npn.lbr"
327 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/transistor-pnp.lbr"
328 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/transistor-power.lbr"
329 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/transistor-small-signal.lbr"
330 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/transistor.lbr"
331 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/triac.lbr"
332 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/trimble.lbr"
333 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/tripas.lbr"
334 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/u-blox.lbr"
335 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/uln-udn.lbr"
336 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/v-reg-micrel.lbr"
337 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/v-reg.lbr"
338 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/varistor.lbr"
339 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/wafer-scale-psd.lbr"
340 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/wirepad.lbr"
341 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/xicor.lbr"
342 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/xilinx-virtex-v5.lbr"
343 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/xilinx-xc18v.lbr"
344 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/xilinx-xc9.lbr"
345 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/xilinx-xcv.lbr"
346 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/zetex.lbr"
347 | UsedLibrary="/Applications/_pcb/EAGLE-7.0.0/lbr/zilog.lbr"
348 | UsedLibrary="/Users/jack/cyclone/Eagle-Libraries/KaiBader.lbr"
349 | UsedLibrary="/Users/jack/cyclone/Adafruit-Eagle-Library/adafruit.lbr"
350 | UsedLibrary="/Users/jack/cyclone/SparkFun-Eagle-Libraries/SparkFun-AnalogIC.lbr"
351 | UsedLibrary="/Users/jack/cyclone/gm-lbr/gm-ics.lbr"
352 | UsedLibrary="/Users/jack/cyclone/SparkFun-Eagle-Libraries/SparkFun-DigitalIC.lbr"
353 | UsedLibrary="/Users/jack/cyclone/SparkFun-Eagle-Libraries/SparkFun-PowerIC.lbr"
354 |
355 | [Win_1]
356 | Type="Control Panel"
357 | Loc="0 41 1679 961"
358 | State=1
359 | Number=0
360 |
361 | [Desktop]
362 | Screen="1680 1050"
363 | Window="Win_1"
364 |
--------------------------------------------------------------------------------
/eagle/midi-footcontroller.brd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 | jh
148 | ft-ctrl
149 | v0.1
150 |
151 |
152 |
153 |
154 |
155 |
156 | <b>Jumpers</b><p>
157 | <author>Created by librarian@cadsoft.de</author>
158 |
159 |
160 | <b>JUMPER</b>
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 | >NAME
185 | 1
186 | 2
187 | 3
188 | >VALUE
189 |
190 |
191 |
192 |
193 |
194 | <b>JUMPER</b>
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 | 1
238 | 2
239 | 3
240 | >NAME
241 | 4
242 | 5
243 | >VALUE
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 | <b>JUMPER</b>
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 | >NAME
274 | >VALUE
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 |
292 |
293 |
294 | >Name
295 | >Value
296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 |
304 |
305 |
306 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |
314 |
315 |
316 | >NAME
317 | >VALUE
318 |
319 |
320 |
321 |
322 | Female <b>CONNECTOR</b><p>
323 | 5 pins 90 deg. with shield, horizontal (DIN 41524)
324 |
325 |
326 |
327 |
328 |
329 |
330 |
331 |
332 |
333 |
334 |
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 |
344 |
345 |
346 |
347 |
348 |
349 |
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
369 |
370 |
371 |
372 |
373 |
374 |
375 |
376 |
377 |
378 |
379 |
380 |
381 |
382 |
383 |
384 |
385 |
386 |
387 |
388 |
389 |
390 |
391 |
392 |
393 |
394 |
395 |
396 |
397 |
398 |
399 |
400 |
401 |
402 |
403 | >NAME
404 | 2
405 | 4
406 | 5
407 | 3
408 | 1
409 | >VALUE
410 |
411 |
412 |
413 |
414 |
415 |
416 |
417 |
418 |
419 |
420 |
421 |
422 |
423 |
424 |
425 | <b>CAPACITOR</b><p>
426 | grid 2.5 mm, outline 2.5 x 5 mm
427 |
428 |
429 |
430 |
431 |
432 |
433 |
434 |
435 |
436 |
437 |
438 |
439 |
440 |
441 |
442 |
443 |
444 |
445 | >NAME
446 | >VALUE
447 |
448 |
449 |
450 |
451 |
452 |
453 |
454 |
455 |
456 |
457 |
458 |
459 | >NAME
460 | >VALUE
461 |
462 |
463 |
464 |
465 |
466 |
467 |
468 |
469 |
470 |
471 | <b>Linear Devices</b><p>
472 | Operational amplifiers, comparators, voltage regulators, ADCs, DACs, etc.<p>
473 | <author>Created by librarian@cadsoft.de</author>
474 |
475 |
476 | <b>TO 200 vertical</b>
477 |
478 |
479 |
480 |
481 |
482 |
483 |
484 |
485 |
486 | >NAME
487 | >VALUE
488 | 1
489 | 2
490 | 3
491 |
492 |
493 |
494 |
495 |
496 |
497 |
498 |
499 |
500 |
501 |
502 |
503 | <b>Opto Couplers</b><p>
504 | Siemens, Hewlett-Packard, Texas Instuments, Sharp, Motorola<p>
505 | <author>Created by librarian@cadsoft.de</author>
506 |
507 |
508 | <b>Dual In Line Package</b>
509 |
510 |
511 |
512 |
513 |
514 |
515 |
516 |
517 |
518 |
519 |
520 |
521 |
522 |
523 | >NAME
524 | >VALUE
525 |
526 |
527 |
528 |
529 | <h3>SparkFun Electronics' preferred foot prints</h3>
530 | In this library you'll find all manner of digital ICs- microcontrollers, memory chips, logic chips, FPGAs, etc.<br><br>
531 | We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com.
532 | <br><br>
533 | <b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/
534 | <br><br>
535 | You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.
536 |
537 |
538 | Standard 28-pin DIP package.<br>
539 | IC needs to have legs bent before insertion.
540 |
541 |
542 |
543 |
544 |
545 |
546 |
547 |
548 |
549 |
550 |
551 |
552 |
553 |
554 |
555 |
556 |
557 |
558 |
559 |
560 |
561 |
562 |
563 |
564 |
565 |
566 |
567 |
568 |
569 |
570 |
571 |
572 |
573 |
574 |
575 |
576 | >NAME
577 | >VALUE
578 |
579 |
580 |
581 |
582 |
583 |
584 |
585 |
586 |
587 |
588 |
589 |
590 |
591 | <b>EAGLE Design Rules</b>
592 | <p>
593 | Die Standard-Design-Rules sind so gewählt, dass sie für
594 | die meisten Anwendungen passen. Sollte ihre Platine
595 | besondere Anforderungen haben, treffen Sie die erforderlichen
596 | Einstellungen hier und speichern die Design Rules unter
597 | einem neuen Namen ab.
598 | <b>EAGLE Design Rules</b>
599 | <p>
600 | The default Design Rules have been set to cover
601 | a wide range of applications. Your particular design
602 | may have different requirements, so please make the
603 | necessary adjustments and save your customized
604 | design rules under a new name.
605 |
606 |
607 |
608 |
609 |
610 |
611 |
612 |
613 |
614 |
615 |
616 |
617 |
618 |
619 |
620 |
621 |
622 |
623 |
624 |
625 |
626 |
627 |
628 |
629 |
630 |
631 |
632 |
633 |
634 |
635 |
636 |
637 |
638 |
639 |
640 |
641 |
642 |
643 |
644 |
645 |
646 |
647 |
648 |
649 |
650 |
651 |
652 |
653 |
654 |
655 |
656 |
657 |
658 |
659 |
660 |
661 |
662 |
663 |
664 |
665 |
666 |
667 |
668 |
669 |
670 |
671 |
672 |
673 |
674 |
675 |
676 |
677 |
678 |
679 |
680 |
681 |
682 |
683 |
684 |
685 |
686 |
687 |
688 |
689 |
690 |
691 |
692 |
693 |
694 |
695 |
696 |
697 |
698 |
699 |
700 |
701 |
702 |
703 |
704 |
705 |
706 |
707 |
708 |
709 |
710 |
711 |
712 |
713 |
714 |
715 |
716 |
717 |
718 |
719 |
720 |
721 |
722 |
723 |
724 |
725 |
726 |
727 |
728 |
729 |
730 |
731 |
732 |
733 |
734 |
735 |
736 |
737 |
738 |
739 |
740 |
741 |
742 |
743 |
744 |
745 |
746 |
747 |
748 |
749 |
750 |
751 |
752 |
753 |
754 |
755 |
756 |
757 |
758 |
759 |
760 |
761 |
762 |
763 |
764 |
765 |
766 |
767 |
768 |
769 |
770 |
771 |
772 |
773 |
774 |
775 |
776 |
777 |
778 |
779 |
780 |
781 |
782 |
783 |
784 |
785 |
786 |
787 |
788 |
789 |
790 |
791 |
792 |
793 |
794 |
795 |
796 |
797 |
798 |
799 |
800 |
801 |
802 |
803 |
804 |
805 |
806 |
807 |
808 |
809 |
810 |
811 |
812 |
813 |
814 |
815 |
816 |
817 |
818 |
819 |
820 |
821 |
822 |
823 |
824 |
825 |
826 |
827 |
828 |
829 |
830 |
831 |
832 |
833 |
834 |
835 |
836 |
837 |
838 |
839 |
840 |
841 |
842 |
843 |
844 |
845 |
846 |
847 |
848 |
849 |
850 |
851 |
852 |
853 |
854 |
855 |
856 |
857 |
858 |
859 |
860 |
861 |
862 |
863 |
864 |
865 |
866 |
867 |
868 |
869 |
870 |
871 |
872 |
873 |
874 |
875 |
876 |
877 |
878 |
879 |
880 |
881 |
882 |
883 |
884 |
885 |
886 |
887 |
888 |
889 |
890 |
891 |
892 |
893 |
894 |
895 |
896 |
897 |
898 |
899 |
900 |
901 |
902 |
903 |
904 |
905 |
906 |
907 |
908 |
909 |
910 |
911 |
912 |
913 |
914 |
915 |
916 |
917 |
918 |
919 |
920 |
921 |
922 |
923 |
924 |
925 |
926 |
927 |
928 |
929 |
930 |
931 |
932 |
933 |
934 |
935 |
936 |
937 |
938 |
939 |
940 |
941 |
942 |
943 |
944 |
945 |
946 |
947 |
948 |
949 |
950 |
951 |
952 |
953 |
954 |
955 |
956 |
957 |
958 |
959 |
960 |
961 |
962 |
963 |
964 |
965 |
966 |
967 |
968 |
969 |
970 |
971 |
972 |
973 |
974 |
975 |
976 |
977 |
978 |
979 |
980 |
981 |
982 |
983 |
984 |
985 |
986 |
987 |
988 |
989 |
990 |
991 |
992 |
993 |
994 |
995 |
996 |
997 |
998 |
999 |
1000 |
1001 |
1002 |
1003 |
1004 |
1005 |
1006 |
1007 |
1008 |
1009 |
1010 |
1011 |
1012 |
1013 |
1014 |
1015 |
1016 |
1017 |
1018 |
1019 |
1020 |
1021 |
1022 |
1023 |
1024 |
1025 |
1026 |
1027 |
1028 |
1029 |
1030 |
1031 |
1032 |
1033 |
1034 |
1035 |
1036 |
1037 |
1038 |
1039 |
1040 |
1041 |
1042 |
1043 |
1044 |
1045 |
1046 |
1047 |
1048 |
1049 |
1050 |
1051 |
1052 |
1053 |
1054 |
1055 |
1056 |
1057 |
1058 |
1059 |
1060 |
1061 |
1062 |
1063 |
1064 |
1065 |
1066 |
1067 |
1068 |
1069 |
1070 |
1071 |
1072 |
1073 |
1074 |
1075 |
1076 |
1077 |
1078 |
1079 |
1080 |
1081 |
1082 |
1083 |
1084 |
1085 |
1086 |
1087 |
1088 |
1089 |
1090 |
1091 |
1092 |
1093 |
1094 |
1095 |
1096 |
1097 |
1098 |
1099 |
1100 |
1101 |
1102 |
1103 |
1104 |
1105 |
1106 |
1107 |
1108 |
1109 |
1110 |
1111 |
1112 |
1113 |
1114 |
1115 |
1116 |
1117 |
1118 |
1119 |
1120 |
1121 |
1122 |
1123 |
1124 |
1125 |
1126 |
1127 |
1128 |
1129 |
1130 |
1131 |
1132 |
1133 |
1134 |
1135 |
1136 |
1137 |
1138 |
1139 |
1140 |
1141 |
1142 |
1143 |
1144 |
1145 |
1146 |
1147 |
1148 |
1149 |
1150 |
1151 |
--------------------------------------------------------------------------------
/images/IMG_2807.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jackha/midi-footcontroller-arduino/1ac853f1701970d1247df2115d57d171f171d61e/images/IMG_2807.JPG
--------------------------------------------------------------------------------
/midicontroller/midicontroller.ino:
--------------------------------------------------------------------------------
1 | /*
2 | MIDI controller
3 |
4 | 8 footswitch, 2 expression pedal with 8 neopixel foot controller for Eventide H9.
5 | License MPL v2.0, originally written by Jack Ha.
6 |
7 | button numbering:
8 | 5 6 7 8
9 | 1 2 3 4
10 |
11 | 8: switch from preset mode to looper mode and vice versa
12 | 7: tuner
13 |
14 | preset mode
15 | 1-4 select 1-4
16 | 5,6 page up/down
17 |
18 | current bank lights up
19 | press button = all leds light up
20 | expression pedal change = all leds get intensity
21 |
22 | looper mode:
23 | 1 rec
24 | 2 play
25 | 3 stop
26 | 4 empty
27 |
28 | 5 direction
29 | 6 octave switch
30 |
31 | of course, in the code the btn index start at 0.
32 |
33 | based on:
34 |
35 | http://www.arduino.cc/en/Tutorial/Midi
36 |
37 | from
38 |
39 | https://ccrma.stanford.edu/~craig/articles/linuxmidi/misc/essenmidi.html
40 |
41 | 0x80 Note Off
42 | 0x90 Note On
43 | 0xA0 Aftertouch
44 | 0xB0 Continuous controller
45 | 0xC0 Patch change
46 | 0xD0 Channel Pressure
47 | 0xE0 Pitch bend
48 | 0xF0 (non-musical commands)
49 |
50 | */
51 | #include
52 |
53 | #define DELAYTIME 20
54 | #define NUM_BUTTONS 8
55 | #define NUM_ANALOGS 2
56 | #define LED 13
57 |
58 | #define MIDI_NOTE 0x90
59 | #define MIDI_CC 0xB0
60 | #define MIDI_PC 0xC0
61 | #define MIDI_CC_HIGH_VALUE 0x45
62 |
63 | #define MODE_PRESET 1 // fast selection of presets
64 | #define MODE_LOOPER 2 // looper functions
65 | #define MODE_EASY 3 // not implemented
66 |
67 | // program Eventide H9 (or any other device) accordingly.
68 | #define MIDI_CC_TUNER 0
69 | #define MIDI_CC_PRESET_START 40 // PRESET_START + index (0 to 3) + 4 * current_page will be sent.
70 | #define MIDI_CC_LOOPER_RECORD 109
71 | #define MIDI_CC_LOOPER_PLAY 110
72 | #define MIDI_CC_LOOPER_STOP 111
73 | #define MIDI_CC_LOOPER_EMPTY 112
74 | #define MIDI_CC_LOOPER_DIRECTION 113
75 | #define MIDI_CC_LOOPER_OCTAVE 114
76 |
77 | // buttons!
78 | // looper mode
79 | #define BTN_REC 0
80 | #define BTN_PLAY 1
81 | #define BTN_STOP 2
82 | #define BTN_EMPTY 3
83 | #define BTN_DIRECTION 4
84 | #define BTN_OCTAVE 5
85 |
86 | // prset mode
87 | #define BTN_PRESET1 0
88 | #define BTN_PRESET2 1
89 | #define BTN_PRESET3 2
90 | #define BTN_PRESET4 3
91 |
92 | #define BTN_PAGE_UP 5
93 | #define BTN_PAGE_DOWN 4
94 |
95 | // easy mode
96 | #define BTN_ACTIVE 0
97 | #define BTN_PRESET_DOWN 1
98 | #define BTN_PRESET_UP 2
99 | #define BTN_PERFORMANCE 3
100 |
101 | #define BTN_PRESET_DOWN_LOAD 4
102 | #define BTN_PRESET_UP_LOAD 5
103 |
104 |
105 | #define BTN_TUNER 6
106 | #define BTN_MODE 7
107 |
108 | // yes we use an 8 led neopixel!
109 | #define NEOPIXEL_PIN 6
110 | // How many NeoPixels are attached to the Arduino?
111 | #define NUM_PIXELS 8
112 |
113 | // indices for color
114 | #define RED 0
115 | #define GREEN 1
116 | #define BLUE 2
117 |
118 | const int button_pin[] = {2,3,4,5, 8,10,9,11};
119 |
120 | // looper mode
121 | int button_cmd[] = {MIDI_CC, MIDI_CC, MIDI_CC, MIDI_CC, MIDI_CC, MIDI_CC, MIDI_CC, MIDI_CC};
122 | int button_num[] = {21, 20, 2, 2, 21, 20, 2, 2};
123 |
124 | // preset mode
125 |
126 | const int analog_pin[] = {A0, A1};
127 | int analog_cc[] = {10, 32, 33}; // which cc to send for each analog input
128 |
129 | // self-calibrating
130 | int analog_min[] = {1023, 1023};
131 | int analog_max[] = {0, 0};
132 |
133 | // When we setup the NeoPixel library, we tell it how many pixels, and which pin to use to send signals.
134 | // Note that for older NeoPixel strips you might need to change the third parameter--see the strandtest
135 | // example for more information on possible values.
136 | Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUM_PIXELS, NEOPIXEL_PIN, NEO_GRB + NEO_KHZ800);
137 | const int color_button[] = {0,0,30};
138 | const int color_analog[][3] = {{30,0,0},{0,20,0}, {0,10,20}};
139 | int current_colors[NUM_PIXELS][3] = {{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}};
140 | int last_colors[NUM_PIXELS][3] = {{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}};
141 | boolean colors_changed = false;
142 |
143 | /* modes etc */
144 |
145 | int button_state[] = {0,0,0,0,0,0,0,0};
146 | int button_press[] = {0,0,0,0,0,0,0,0}; // is set for an instant
147 | int button_depress[] = {0,0,0,0,0,0,0,0}; // is set for an instant
148 |
149 | long new_state = 0;
150 | long new_value = 0;
151 |
152 | int analog_state[] = {0, 0};
153 |
154 | int current_mode = MODE_PRESET; // current bank lights up
155 | int current_page = 0; // 8 pages because we have 8 leds :-)
156 |
157 | boolean have_action = false;
158 |
159 |
160 | void setup() {
161 | pixels.begin(); // This initializes the NeoPixel library.
162 |
163 | for (int i=0; i analog_max[i]) {
196 | analog_max[i] = new_state;
197 | // Serial.println("max=");
198 | // Serial.println(new_state);
199 | }
200 | new_value = 128 * (new_state - analog_min[i]) / (analog_max[i] - analog_min[i]);
201 | if ((abs(analog_state[i] - new_value) > 2) && (analog_max[i] - analog_min[i] > 100)) { // value changed + check for calibration
202 | // Serial.print("new value: ");
203 | // Serial.println(new_value);
204 | // Serial.println(new_state);
205 | // Serial.println(analog_max[i]);
206 | // Serial.println(analog_min[i]);
207 | // send new cc
208 | midi_cc(MIDI_CC, analog_cc[i], new_value);
209 |
210 | // pixels.show();
211 | digitalWrite(LED, HIGH);
212 | //delay(DELAYTIME);
213 | analog_state[i] = new_value;
214 | } else {
215 | digitalWrite(LED, LOW);
216 | }
217 |
218 | // update led
219 | // for (int led=0; led led * 16) {
221 | // current_colors[led][0] += color_analog[i][0];
222 | // current_colors[led][1] += color_analog[i][1];
223 | // current_colors[led][2] += color_analog[i][2];
224 | // }
225 | // }
226 | }
227 |
228 | for (int i=0; i