Skip to content

Instantly share code, notes, and snippets.

@aaronsherwood
Created October 10, 2012 07:10
Show Gist options
  • Save aaronsherwood/3863667 to your computer and use it in GitHub Desktop.
Save aaronsherwood/3863667 to your computer and use it in GitHub Desktop.
an arduino turns the strings of an acoustic guitar into switches, and then triggers video in max mapped to the fret board of a guitar in mad mapper
----------begin_max5_patcher----------
4752.3oc6cs0bihiE94jeEZcMOlNktfjf8oo2YeYdXqZqZdb1sRgsI1zsM3A
vo6LSM+2WcAb.LHTb.YxjclphaA1vQe5bWGI8G2dyhkoeOJeA3uC9UvM27G2
dyMpKIuvMksuYw9vuuZWXt5qsX4whhzjE2ouUxw8oGK1EUntIp7p5KU77gH8
SdwxvjMK.+2xaGuV8jRW9kOgIUOoCgEq1Fmr4grnUE5eFNfdO7N.IfK+.Cq9
6oGj3sGmb5kKu1ed6sx+bmkcljnuInhJRnH56p27h7nc.T2cQb4UeLMoHIbu
pCt3yYwg6VXryeGXQm..BZB.7T8bBjn9fcF.Hoh73eW8lPXws6.WviGtrVhK
Pn4A+WKxzMpDXArvTvBE5LXYeTdd3lnyvEHX7vjdvCpE3QPf5C78z6.H+qGa
xwjCgq9JnWT4BjghSJjhPxO5BeXlfGpuhMAo.IVvEwsfFQtEDCBAn.7DyyvP
FvDTfR1wiozvxTPiSXY5ETv9BPgAmXPgZRuBRqPwiDLS.k.l.SD.yDiIbSXB
QiIHkVVF5piILOHPfKSLjXReBpzbruBRndWcHgfg.ArLwPhIO03ZDgxlIHBT
XEbhwCOSZR7z3AApkcbFdzm+rfui6FMfChF06xLSREHU2jxX5ttyLy1eeFMF
8YuAGlmMc4rdGlGKldhIl9.hhC.6ogCzEAGvQENPSLbXRfvW0EmOvwtzv05P
Qm5n2HFkY3HY7IXh1yS30VnYI.M8HBOvBDgqrah4lQDw2Mfh74SLrD+H3Ghw
fhsQIfU6hBylVIIL0B.RmNH+fKGftDapEoa1rK5Ulvq9BTEaRiAshQnu7ccH
LSfwEQYODkDtbWTcqYuYFgQsexvCOdRdoG5x9Ye9LdLOZcdw538feXhMafsP
+HgnxZAOvruiiMydOZC9Rbw86CKxh+NvCrZaXlJ+EBaaiWFdDuhGzuhdyUJ1
TtRoAPc1uTef7PNVM5w8KiNojTzMxWEVx3devEhQak3+pzcoY5tH7deNj56e
Wm+KTstZe4Oq+DtZJ5t.eMXxUrjduN8uljkWtoYuiI9O9cc9uPiZZ+emOX4Y
gW3+0YvpaURGB+JPquNJYMvftnQKG7lbQw22u1L0fP9Wt1GxGPFZiwQw7++Z
elSCVbKB58ii1m7hvrBvzOCf9lR+Jq97DifAtU6SedTmEEtdhQESgYvJUbTl
tdp6xBaCA7tEkEuh38G2+1lNzlxnBZn5QhfPXGn0vtOiztOa+bpOogpsJcuv
5dwYLV+xyG1ll.VmFkCRRK.YQ6dFHtP9prHY9JBOTbLK5NPdJ34zih1I.EdK
HePnvagswqiD27X1pHv2hSVm9sb00CObXW7pvh3zj76TW4QYuKGjWDuaG3wc
oe69JhYWbRzpziIE0GBeCIZNv3zqnju8n0q6Ah2UbNreJNOVLZC9gIVsmIaM
bXoQFpimZxQMSITK5grqRBgLjKfeq398oOEG4xn+8MF8OMnltdluyxprDMd7
P9liwiFVze9OLp.2Sk9XJVmjTXUEicsxqdAHJKLOBrbzvE0yynqoL9v.jGSi
SbmwhLtULIyjifTHqlUbGVwjRwfM6t+Igg0zC6BSh.+nPcTx5R8RiX0TZglB
VfwjryqMsbn.z0dBnJ.KGQgjphMs+ohBNrLBRD9FU6ggivlQ0jJ2B8jnqyjO
XV7ISHwLTfCiUgGywVnqT6ZE+pOIs+lX.IKE7RdhlvopkXAyiG+dODxy2S3q
A8ZWU1RlGcTLf7nrmhxVId+haJSJw3OOMFYpXC6LKsTjCc0U7VJzkqBlTibf
eT+oDK.Be5Jl548lSG1TEQOIfX7EVn6kWrV9yTPO7zeTILaDyMFHNQD4d7HV
pI8TT7nAq5a9aonuw0e5QYkHQITHdDw6hD7J4wBm6doacyhvCGpc4ap8Sj32
WzCBr6Nco3D8kfmtTVjL9Z8u2SeQwnxsU2rpKVwX3Ul1OtNPX4pAnpeJSb5t
zUeMZc82vhzCQIwIGxhxiRJT46nwsWG8X3wcEOzMH079OFtJp2ebmCu2rXSV
75zDIQz3WJub0qSvjpSXGsdmQ8MRBOzwONWzONluLLqL0D0F.E7loo6ZdqSi
VBV7vjXgGkQEwZhECO8Pi2eHKVmhmSWS6Uv17UYo6103QouyScbm0hAzUQeK
dcwVcd9qgVhud7gpgfEmvn0wahxKZdshvM4MuRikuUcNs5xtMtdKYXE2d0iq
WY0g8+5rn0q+L6P7jfX0p+KZ0ea73ZVIb0tQUdAUPQ0kUJuJEUtPvP2C6GMf
c2W4CzWQ5Z4vSGxgMcVjC5rS0HOa.z.SQyuQ9FlxZaNSnnWENv2KxBeX4yEB
INqfs90.Z1HWuyxwPLX5I9AUNGbvVfZOZy6yrWWl9ZBg8ZBrOyfs94cYNrGS
h8YVrgowVlG0qCg.uZqeEheKNstsOZgMRarSNnsRKsWZvloc1MGv14f1OGvF
5f1Q6yVpY6olsoZ1tpQaq8YesaarcamsMqbaEMmceiSs04ZcJ1FmCxOt7P3p
hskZfxABcFfvjmABlx30GC2A97u7S+7OKhAETNQM4BeukEsqLRPAGDX4wGEQ
07XV5dwMhKjWRMg0GObe6WciIzxq0M60N3vJ5LYenWaDZUXHrNba8BrfgawR
aVoVOwNdSaiFMMb7VGWaaU0rIB6rtd1ZRwBDD4qSyIoeqrFsz1u01ID7NyJb
6LkFeJQx8fs3WMmoMK03tFDH1LH.Ky0A9kElcayxyRt3ybD1Bk.0mnJKvFcA
5RJywrkLnnqLC5XHcajqBYAxwY+kSxdivsA.Ffmbg6FYtrScqPq4cQdzWVtq
uYwZ70eTPtsmbZmTX5FCNKCxcpd02ZIAjNuWdjIebnoC0RGlFvmPEMK+dlGj
zkhTI7TwEBPm0ODNzVDmbJVje8EnBbdmda750m6mu102boS0qOs.Ce0rcuo9
Ezx9E98S25Uzq5ABlicKEik0bgue5Vuhd0qdzZe75CoBeGKULfpLSWVcZ3ya
gf7xRtjV13bZ6phUSk7ZanBFnW8i9u.GpFyH3.8ZEzQSfDQSqPqiNHqZfjUO
+vpvUaKoV874cV5wVjG9Tz5GDjmvF5CgEEYwKOVnsh0Y98LmSpgysUOIY4sl
LLSIbaytzkg6JSb4omgE43wtr40JkR2d9fzzlN5U6RyipsN9G2bP2nrH5cQB
1qew5EuNBqTrcdkQ7pRCMzM3YqsEAWBmdCMGY5hZsBNguI3DMhv44IurF+41
TACJHrJCjGRyJzIfTkRSwu6ncSvlYntqElW+kOutLGppQX9rAHMMsSYJE6J7
ywS2zPyfGSuQChQdurD0mEv4w1bWwEQ6KcuXw+X2wnhzzhse5ektNZuLBz6j
+4kq+u+me9S+xyIqVzdtHqA3jKGvKSr3Yg914hqqWrWWEUH+RkquZkBFJuwq
Nud3A4GtkamfsDw0a+pA9uGTdTzXOaYbQR8StWF3gJ7CV4VZAD2eRalavoPM
Rli0AGXIWID28lFzbDFyD8+nALngeCfoIEqDlc.ptTAYuwJnXDwylq.uV6El
T2xUhgCUaO9k6Vn9cuSDe0PQCbk02ruGWFxNSzcmKnqAvShdOu57M.7qFdZJ
BfrnxRMPPS4phQPN8N4fuI2KwJNlkDsVtXckKu1zGer9inq0T6XEk.dHE.HL
p1l1IRudwquHamogaEs5q4fGSyTHcX9p3XvSgBeZEfK3+r3y+mEfhTvxnMwI
.UUYeTu.muG.97iB6ZmpKD4a4XR4xeFHCUKbczc5n1VJqQJP91iE4f0oeS7i
+LPVHbxulr7n.Kka32h2ijF9b15iwIo2IdxqUOtjMpqqvb4uPtu.7r7aK.+n
3mDOkDA8uWSV8xOPGY9gg7z1C5o2TEJKjBkjHmN2c7CCfShxrdJKhN2Ho6uz
OY0DwHduGbZ4u8ISVGPuM.sWCCC49GAqsH362ekkL2LzpljezDgl863GzRnr
bZX7lM1XarlHGyJzlfrDRn8ruCLaSjPIKFzwrXA1Ue1De5LiEa.2hMEewT5W
rmsxrjwHIBtCPEzubIYtXJxtXiE9sIvkAsyJc0zN71BEl3J+f2EK7.caTVjz
wR0jjUuNnMmzgKxAR1fZQKcvAUxdxdeL+MM.R4REnDGkbuhH2lP.Ea47g4qw
0YTRuLkjFEunaMHwFbMX4ypwZRNaSFdVlsK0xVwo3Hen.ZHUyFiNTQ9rAGMI
g+SMjv2DU.BA6hyKjILnlzc9HKdOnzc4DCPouilk1pMlBn6Ke.9fdcpOUdFm
pwvUB450HlSkx8G1aS+Zbl5rvN+ypsRPNTdVYAA+X3whTks7IM4P8CwH63Uw
kG5ZT5nK7+xlHvY0s8KvdW0EXMv+r5Az+rBBrupiMncw.1cg.tnwtbK2CFPY
xcoCDgCCHpc4V4eBZ9J6pvAMxdcQ8SjM8S1Y.hE8S8FQBziyo8zEaUqnDjZC
pBqS+ESmo1lsJWyfHt7KxXs3jbDjYEqA7hXM3HJxSwZPoPVfc3lrjiUmjJk9
qPN0x0nCzRzoCXzBzAw7C7wmvDLmPPzg4pHJlEDW+gFqTsbM5L1fS6NJlpK1
b+Z0EWyVXJtpF0oksbLHH8uY1whTgGPu5nCz8BPxPSleBPZssXneMAHUKGiN
L1LDcjmeUR7vCWGcjsbM5.szZdGLYVaM+zeLiI5koNRui8Vx+nZcMvDa3XXr
IGSXZsyA5LuF7Rq4JlP4NBSjmZfxOp0x0XhkPRGVurxzLlAqaZtzGD3UPfvV
4A3XzQq34uBcTEyqUw1bgdag8U8TBs7PA1+TqqQO0lwT4FNkUgjL8zrms5fr
dzY5oYRvqAmmIzrsx6nf2gzr+7glw1Ry74CM+pxx0kDOZoNQ8R+Ut6JW0xwZ
HstmhCd+M5fQusQG+xrEgO0x0iN1ZKvCNaFcvAulz.d4iNd58SaRf9jBpQqx
yErpwQn687.aMO5LZjaVjhxouehrlCc93sBx+8mUTjswYfXyGZdZyiFjyn9n
Sx.HHlyFLU.bc1EwTdiDTyctRMjmsfCbpSOBgoy3p93of3UdFX2nk9L8qZNN
nP2iWjwNEasPAOBSiB5hCUWbSc1pJoZxVtFErM.fwRy0KS7swsJlpsIlg1hX
Nc5Gz+16u4iGfN1W6uzyQf9NeBLuEvzw1n+vG3AcssunA4q5oAFBZ53bBEnq
pBe9TcbfMt8l.SGbWH16rNioCpMD4cVmwzIqGB9NqyX7XJ5cVewzAHj2T2W5
4D.Z0VA41yo4F4xNPL6X4G1.FLcZlg45yZJJ+0c1F+WH3wzIkDFQ+nCOFMhV
tBX93BO9FMKWdZy+AFd7G7XH6iL5XxyA10AbF2SazgG98zFfwU+0Mm0nMWCH
sW+GEo5SBjEu8itdeSGYl5SfOMBfP7q+osKiB1MZmFlsK78tNgH5mu.oKxRh
6PklK8hWfE3zdTMRnVDkZ4lG5YKFsI67T8JAFbOKhx8iBXP3VDk7GEvvCZQT
1eX.CzvQo+gAKvCGkuywhdrvdL4fbyfB9x+2M1vtXqsC8QmmL0dCxMcZ+3O3
Z6jxuuCrIK83A.azbTo+iraKbSobEjRdymz4peXyEfmFlZOKJkf0YydRPiIq
tuxQt4W5roM47oL4rgMqoGeanGt6nGtMzC0czCyF5g3N5gZA834P9mFUZaeE
D.D5VBBOHA4N5AYA.ED3V5YNgOPavGe2ROyH7wOvF7g6V5YNgO91fOL2ROyI
7gaC9PcK8LmvGnEFT4AyK5AOD9zpvhn5xqBqqcJZPvoVu7hFsd.2FWbwCww0
eojgp4+9HR013HLBhbFi.mXCio6DT3XaFVcH9frAebmm4babjwG5V5YH7g4N
GGrIvN2Yll4OujtX1.OsDAmb5AMinGpEziGyszyfwg64N5Q9pnC4lG1szi2P
zCxszCYH5A5V5YH2f8CbK8Ln0Ke2ROCIe4ymW7y7lf3UGe7vtkdFT+LxszyP
xWMOgau95eHb2ROCYufPcG8XSzNtyYdlUA63MyhgkYSHQL2kqGZvLid3yL5g
NynGxLidrIlHmQMdyLtYhMzCxcgfPrYpRQta7hXiKRL77hdvtKDVhEdrw7bJ
4XW9WQ1m3aV4Fhpt9XzaI6sZUtOgR5nE2qpneo5FSfMaLy1rkilQdZfoiwrT
Lhzi2LidrZVknyK5g4tzMf7mWiWHa7LD4OyjBQLaoZ7bhpmY5NP1n6.M2z.i
H1R0ypwdahq1gSRFBZ0jUSlYDDBRcHEMJQo1dOEkp1pS7JWzbb0GMaQKOGDz
0r.bZb+p8L52SuykL.VYpF4PBxJFRG56fsy6+kj4RcAdGd3vSQY4kOSEkrXe
3WzpJU08ufeNQ2T8DWjE8Tb0226V4S6Ou8+g4ME2J
-----------end_max5_patcher-----------
const int guitarString1 = 2;
const int guitarString2 = 3;
const int guitarString3 = 4;
const int guitarString4 = 5;
const int guitarString5 = 6;
const int guitarString6 = 7;
void setup() {
pinMode(guitarString1, INPUT);
pinMode(guitarString2, INPUT);
pinMode(guitarString3, INPUT);
pinMode(guitarString4, INPUT);
pinMode(guitarString5, INPUT);
pinMode(guitarString6, INPUT);
Serial.begin(9600);
establishContact();
}
void loop() {
if (Serial.available() > 0) {
Serial.write (digitalRead(guitarString1));
Serial.write (digitalRead(guitarString2));
Serial.write (digitalRead(guitarString3));
Serial.write (digitalRead(guitarString4));
Serial.write (digitalRead(guitarString5));
Serial.write (digitalRead(guitarString6));
}
}
void establishContact() {
while (Serial.available() <= 0) {
Serial.print('A'); // send a capital A
delay(300);
}
}
@11131861
Copy link

Hey any chance you could explain to me how the strings are wired up in circuit with the arduino ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment