Sunday, 15 April 2012

Entos presents IRL: Combining Lighting + Audio


This is the Max patch we designed to cue lighting and audio together for more efficiency during performance. However though it worked, it wasn't exactly perfect, and we didn't have enough time or experience to fix the patch. One problem we had was that after a run through of the cues, we had to reset everything one by one, this wasn't efficient at all.

The sounds are basically opened and played once the toggle is turned on, there is a gain slider to control sound.

Basically how we are controlling the ETC ION light board is first we build the Cue list on the ION, and then through the patch, we trigger a message that contains the cue number and it's list number. This message is translated to MSC (Midi Sound Control) and then sent out by MIDI out as a 'Go Cue' command. It's works really well especially because it can jump from one cue to another. We found that only Cues from >= 100 and <= 109.99 worked. I don't know why this is, so we really had to think about how to number our cues.

We connected the ION to our M-Audio Fast Track Pro. From the M-Audio's MIDI out to ION's MIDI in. Here's an image of where we connected our midi cable; a male to female cable.


Music wise, since the M-Audio needed to connected to our macbook by usb, we decided to output our sound from the M-Audio as well. So basically the the sound board was connected to the M-Audio's headphone jack using a 1/4'' jack.

This patch was based on Michael Todd's patch for translating and sending MSC light commands from Max/MSP to the ETC ION light board. So a lot of thanks must go out to him for developing his patch.

Here's the link to his site: http://eltodd.blogspot.ca/2011/05/msc-commands-from-maxmsp.html

Here is the compressed form of the patch:

----------begin_max5_patcher----------
6245.3oc6c01baibj9yx+JPw6RN6ydUl2GL2Uop3XWaNe0to1ra9xUQoTAQB
Ig0TfJ7E+xlJ6u8C.8PQRIBfVT.C.nl0qoo.Ag54Y5omd59Y54e9hSFcwruD
uXTv+UveK3jS9mu3jSJtT9ENw9ymL5lnuLdZzhhaaz3Y2bSb5xQuA9rkweYY
w0+iSiF+wYqt6CRWcS1OMMdYwWiXu5kyRWlFcSbwW4syShlt99uMZ43qSRu5
74wiWBBDMTINk7l.QwqTgL+eXlSIA+8sdbWFMt3wQsWKYRwCe1E+72PUi15F
Wj7KE2HibJYiPljtVFo4W6e8hWj+xaPhF2DuXQzUwO.MnDR.c+PwZ4Dtzxud
aLzZGMZml0i.kjrBfo3UAs.qB2Bj1FP36CPnr8CHrC.PRi+b1unGfGKhSmDb
0roIWc8xwqhaTkDRQCWm2qFX.cDRIMewio4eH5Cw+xjnw+Z0Mu8zHDDnaipL
Echx0ut2VAaTS0acfhKSnJ.adX8RqoqEVJUWX+HTwpWZaNnsL6juaUb.W2fC
.B05B8e3eN.qjLJssMSVFX7WXAuO4lfkyBJl9nIQkPnS2NvRRpxt.ayPp1xv
PESTbZYpCM8LEgRXXKALxnqZlB1Q3TEgRNLGgo9oJXs+bEKmc0USiejc8IYi
htSdqPuWP13MP9q6uMJG01ivKL2IavNQk1.l6XGp4NhpqL28+tZwxfuKWwNX
0sAeXQzEwSmFG7tr6Md956dZRZ73YqRK9JrFD3Bg4ILpsrHxEknZPzcpEQoa
rHpjgfEQABKhjviNKhJoDLEJPXQjXFjVDUgEJ7gbIFKhD2XQj2fchbX9bUn4
fsHJ6JKhEfAsIAihwvR5A6LLQzkXAsIULjEf.SJNXrf2o5EjlLLA.XHDgGLX
v5Rvf0jCRjfkdg5vGkP6TvnI0LBoEpDxmfCkjN0jgoAACst.L3feAGRHWMlN
ELZxHqPIlhoT4Z5AiFgcJZHZRzPX0MngGLZn6Tz30rlDNTrB+JgWOHzP0oyt
95FU4fAJGL8AiFcpOnpW2jFNLbwlPMePfQm5DZXStByPHGAjCFJ5VeP4mk91
UKm8tYyyaSmk9gaudVZbvhYqRmr2H1vav0xPkPlsB2JhMhxRsWnpsWddIgm3
1feJGM9SydJKb+wALJ6R5K.FX14Ry4W3iKRVa+aMdtEMrvQ1iHYZ7mhmuHYV
5V28Iiht81st7Ia8UxwvedVwCR9l6tTRJbI5cWZd7mRV+8MvEy5Ydw5O7tTu
AwvlQg07aCya3VM9rdwqlNa7Gimrkh2IilDe4i6oL613zMeih6XmW18NSRuc
d7hrgQQKsMhs+MGsZ5xy2O7u6mu1Rvd+v8pebxnqlmLYVZtPry2L+xq+0ku9
OXLz1xcwcjFc6d9xKmMa5EQyy6RtXZ7Nc0YiQhRStIZY7xjarFit66kbysyS
.CA2cs3znrmw0KFOe1zo67nfO4S64SljoMLN9yISVdcwyZCZsCgM1VOa6Qu6
b86MJFFGtF8J0TU4tABqcjaffKr906f0RxnZoC0J9f01fy+ViVe4ByS1ABGX
is32V4s0sEgJsOUNZTLSOGGVPKEKHN.KtZwmSxZ.GHZTOTj4IrLq8CHBDmUN
qbvPpKEM3MXqdmXJ2Np.EsatwZRc8qk1tkkOhnAa26ldkcmwlzH5.kaRtLZi
PX4HEE3qDG9gvJPJwn68qaOSer+DuzPf3Nd7rKFlbYvK+2SnA+9ee.8UAKuN
NM3hnzq5FjkxJ.St0MaV388H5APK+PfVpaf1ahWNeVfjbnpoE8COQ.MaEb4Z
mzBiYJYs3IqqUUcfctBcLACoYNpSLycwpkKy72roTT1qpfrPUPXVqDTspfHz
IM7rG7E2QZf8zvY00e+llYfhcVeSgBgrVzgK6wFdJVDe77.R1eTkCsBDP65+
9fQVGfonBDlBHbHsNDloNDDVtGDdyJkxivQIK5nPhy+78C8KlsZ930XyZEff
cE9IwKVljd2BG+aalh5d230ISlr6B0fESO41YY3rU.C96nTVdrx8dDmRja4.
Ut0GlbS4f6bqoe.ovSjc9IADAKo4A+.iCoVgCwRmWLgR6fCX06X8ptOJ1dOZ
+RqSzxZcskbiFuE8K4ViTt48KqS4SVgWOgN.0SXCywkEcLrdibm6TMd4tGg2
Ljx8dZfGtbau357GLZQzmhmbd1ulLmJOOZ4x4IYKaBbna6jaTYf3uZ5rKhlZ
SKxcNvN5QDm95xCPEe08JQ2+47hMnPCkAP84+Pd199wLGxO8yQepASKp.XaT
nJDw1SgFFNHYdKG3WlVQqm4szPSiw71qhRRKYehwJqsrH4pz7dLDsJCvYbsZ
cDty5.Uk0rLjQsM6vu71oQe8WCJgbK75awad2NAD3wlSVXW0PHVu6qRg1PeT
ToeKyXVg+e6OWH3PS2tVaVdjOIFUd5Isq99+dDXJrg1ZBEoIzIaLAAjLoPXW
sxqbiIPMr1diITEEILul1jzwzlXQ4ASjnvNkZpzljmtLXYwPx5CO.nnaIlZS
R2N0SCIzltcGNbV5eg11avKXrhTPQr+tnZYmt+tbUsQPA7aAwFdkpUGe0Fgh
gKJCh86JUqGj9XBrMPFhX6tR0gtYycQ5PNCRAOuVu0NpgyfpvmMbFjQsNlpQ
vYPk4Xhyf1QGVD3P4LHlmhmyfdNC54LnmyfdNC54LnmyfdNC54LnmyfdNC54
LnmyfdNC54v1yVNHNX47YmvdimwrkYfxNogJavFrruafx1wAK6RGnr4cnRd5
tfp5dNC124LH2lMalFCmA0jAY9bYTXQgLTIzkNP3LHCh.hFpAo0wYPM6YBmA
YVBJ.4rtFNCp4dNCVMZBLvTwLH3LnVzkbFjQ2ghDsdouFNhPDggXnFkRzkTi
h4HpQI0bXPmBA2nTxiNtQI0VdLnPPNJkZXV5qI1IS0HlLUoG4lZ25YouaV5k
YCARtKH7s1HeMT7iWWbWqajOoSG46lA9ZfyApsoLW4C7oGcC70LquXXNvnTr
A4.eMPTZEEyNuQwG4l5T7Yo+vu8sAYcrKBt+oEWqM9OztAJLXF+KUc43+xJj
yMtA.InO.mGH0LyuTe7Y..pA7RvC4ZL.HGla8NMnvKfZ0bMF.jF2X.PeV5Ol
0oxxMAbVZAAfC9wBpwto+p03EMk.q8FnbUcDiVXd1PLZJENVvjLNBlQKI9po
puZp5YFsmYzdlQ6YFsmYzdlQ2zLiV4YFsmYzdlQ6YFsmYzdlQ6YFsupV5qkp
8Ndn6qtmd9t5qtm8up6oe+g32uB9popuZp1KYFs77eL9yIoSZdlQmsroB+lj
RNFpQKoCxb5Ru6LLWgIotrAB2noTfVlJEEC4nk7mIjilZKkWRnbGVC6nkBO6
nqwFAjzRIbzlWC8nkxtjdzTAvTBZmvTBADUDN2fhoDOeJgbY1d.djCDsuFlR
HndlR3YJgmoDdlR3YJgmoDdlR3YJgmoDdlR3YJgmoDdlR3YJgmoDtloD9Z4k
O2XGy4hbnd9D6qcZdtj3qcZ8OtR445luFx4YJwwFSITbXGgaLXXJgXXV9KnR
NG1r2LDLkPvGJLkPpfvBQzXXJgPzXLkH9WlDM9WqVOrh9gPJzOHW+59kW4yE
lcHg5.nDlDqFlcHTdlcT2QdmMHPTDL6PzUEzD2yWAgovbASfovNHNpJrCRhs
te8jnq.lmhmtBd5J3oqfmtBd5J3oqfmtBUQWA+QdmmtBd5J3oqfmtBd5J3oq
fmtBd5J3SetO849zm6O5wdlm1XOosFbj15nfbHd5JLPSrkApX.LHMp0jXKt4
nJwVPFZrDA3PyqU8ODeZs7o0xmVKeZs1af2s53Telt7Y5xmoKelt7Y5xmoKe
lt7Y5xmoKelt7aznmYwBbvF6Ueoy2mGmi27l4KY797veDy6AeIL2uwbeFjoq
r0ZB6gKXYl0kpqvipTcYa5pvmTttP7T7I6xmrKext7I6xmrKext7I65QlrKl
OYW9jc4S1kOYW9jc4S1kOYW9jc4S1UOLYW9sSnOr59sSne6D52Ng9sS3I9pP
qOYW8wjco0Bn1MFhIYWZ+4qn+7UzmrKext7I6xmrKext7I65D+QtnOYW9jc4
S1kOYW9jc4S1U2mrK+NrwWSlbepE86zHeJL76zn92NMxmxeeJn86rK+N6pWd
jK9tUwYNmbV5O7aeave8KKC9w7beErdgsEdEWrjgsOi0ZfyiQkZqMmj8zXjK
JKiWs9owXYGlaTB4TJ2MGmav42FWWfLhpOL23hN5vbaQbl1wUyllb00KGuJt
AOgN4PL0YEMeir5TfJGjGOmPL13voXYMGNmbUic3bV1P++3znweLqQDrbVP1
v+FruTC4wFzgkUmNaVXmN3l4lA2.HPgT6Wyfal4navs.hVODR05FbSFjCtgy
JQJAyIuKm15Ct+vu7KeM3GlO6xoMY+HCljJjf4PTlI5zQ1T2LxlAlyo5hbiJ
TUOzVdzMzlQraTeNhw1L0fbrssfaSIBDCtY5Vevs37+uYqN+5rk7bdz4eet7
t8wkdq4yNXaioMXbZmn5xQ+DiaF8KXVl6YPLwNUc740tFzI.u2qYzOU21pDs
64PuDZkbiBywPOMrqOF5EFMjHBLmB8TyyjSgdgoXrJmh4PnmQ7GB8UuvFILl
ODyYPOi11F.KaFyr4KC9ex5UBhBJlurIWaC3yGj65Z8IlMHc.R.MqLK3Xb.h
25N.kG0xvyR+tUeLtXQNIaZwsk2OZvdAtHVRjcpyOgtYruJDlBDUHKIriNme
TfmvLTwrjvGlg0fBi7QEzRhn0G4yOOc1xjKSFWjcosW1SCzgRIg1PzFhvXdH
oSGjqbyfbCncSA06pGjanGciwCAiaLAhvaXXC602PI142gc9QMKvwv6502Xf
3PpfvJW85aLhmIKuw.SJa4Ie0KuwH8qtolID3gvhEI0u7FipqVcSt6vpWqOK
05K7h11YXCreKWmguJcF1nGjN9Xf5mJEl9qNGeZ+D579Y4ZimxB9tjO0jSvQ
skXWlThvmGcqms1xZ+rye6MWjDmNNtoc5SXCgAnSWC.n5Vm9bDWTxz5gf7CY
xuZu9zGed8Qs6jbTKsSOzc6iGZodDAgae5N2sOJGFhJARjUsee5mK98kgJPp
XfkvVsieZk2wuZlT.BAfcVwpc7Sq6JG+nmGULo3xwym84IM8Digv5qXTLQCQ
FNHcyip0feOTJB+7Libxr7Nh5JTEj0FZnn9Y4YGeTNkpfMmEClxq5Y4YxA9r
7gDaZqwj8ZFajKVzJ+0hyRe6zkwyWD79U2UYSZs0sRYPt6kXnvhXXRDwr1HL
PlXp2hlP3jb0Qy4XL6rze55Y2dal3FbSzzoAuLxthtfhoud0d684M43cFTen
1l9hhxr2YZ6d+C08W6LVRNhvdx3OWb+UCAihIQD2SpOtm045Gmu0wuTMz5ny
b+8cYWOJcxhlzmf6ZpYMaU0Y4euw8nfPfsrI0u+Cu+CA46biuMZwxf+57nwe
L3k27MQqljL6UMI2dAvPX23J0.GjtBN9SyBrZBMYa2F9WfsXrPUUs8vtpo+s
yleSzxfLDXLf.AIoAK9xkEWtQyLtvVtCzaQ2qRCuPaO0YoktS.ObXs6jsFWJ
zOzUyAjioB2oFbuTIeREtSLOEeg673rvctqMscGI+1auMeY+eC8+XQ9RGllj
MO2hYAKuNyXW7Wtcd1ki+TzzUYM97OOcU1xI1xx2o3JGnGP48qv7GP5cNu1Z
PmtqqDTUgw+TNBGkO2Q9RzryebVJSPxDOcPta4IW90r6HyZ6lOlDjrHuV.F7
9BMifO79ruR90tMZ9xfYWV7YKVlcuQyytc55ae87SPGTvKo4uKnHpNYX7q1y
cZuEP9xtgyR+yYh9565s+z69vGrOskwSV+sdSQiApbXAWlLewx2.UtvwYWNW
MJ+47sIYK3X5WW+nlDOM4ljkwyy44yNcY6rRTJskTpraZLaYmyFSNYEUMxvd
bAFKZ8H2x9+NpvbR2L+L0tTwJF3RE8XHdsUtf0CUIAr.Z1e9c4Zz4Urye252
x17V9l2J17V4l2p17V8l2Ft4slr2buAHOkBv3A1GRAWsjJSskINxgzIZZvNw
mXsodcInTbrWZpqsBUBHA1ZzcyTWpakZCH1hXEseUryxGJMDKognqETDesIp
2UahrA2XSjMx7zGb6aR73rE9L8zlLBGf27TtVhHBGpthFbuK62W1hzVDjmVz
7Loj4w82+SuKvFy3bGZmOa0UWG70rwBAEAJLIuful28E7xIyVksNufwSSF+w
fLU4Da4eYQ7zLfXyc9pVe2TAt7J4VJGoqJ5Z7NixcNpDRX4WA7uOrnwuaTVI
cTd3mNKZxVk+crXxSHmNqwEvgOUkzOwX5pXNBljyFEkML753u3HUFg0XE7uz
pwlvio.OFtoJbSU.CkLR1iKri0+L7AczeZAs+cHXgsHt7Y+RxrPgsvV2yOqf
pHZJyiuJ9K2F7Glm4ezo+muJ3OrX0EYKQXYlK5AmM52PC9GAz.V.OPDHCTA5
fv.SvomMpbbUVIt9l682mXoyesBYA9CrapxHRS5wA1Z6tBxYY+2h+w86Q9Mj
9EtSAfmTKvqz8ef+k+78U+Cj5fdlptzVoMT0ePbXF.PdxCgbUuCxs6Fn5gbw
.v7xKu9gPtr2A4V1XqD0B4zA.je0CgbQuCxAmXv.4rA.je4CgbduCxI76ngd
MPNe..4wODxY8MHWXyuLBsbw..xm7PHm16fb61M.AjKG.P93GB4jdGjaorrc
cQUA4pA.jewCfbgo2A4TzSeNDVJTzCg7v9FjaOPdw.4gC.H+1GB48tkBw0nm
9bHr5yEO.x6clx4B6l0qVRaIGBK9zrKh+y8Kr1tiOpmYq7gfM7vcw5j9EVSj
Xw5gfKJ5cw5q6UXMKjuMEaGpGduqwZ0tX8U8KrFVLOFrdHDFE4tX8k8KrFXD
IkWKWX4CgnDJ1Eqi6WXscqgVudMaH34GeWrdRuBqsUaVLX8PvOD1tX839EVq
syM1RG65NFqo6h0WzuvZI14FYCA+PH6h0Q8KrlYvh0Cg.cmSGhS2Euuseg21
CBMgr1MWkYfvAkBJnrKlunWg4g18yVsAipwrb2JaJlbhZfZaZjShldz1KYOh
yfXWwfTp0j9kXiUKg0y16Tn2DRx9kbKGlGH86QbJQt6WVSXnslX5WxM1wkbZ
uRt4XsCx6Wlu2i3Thb2urmvwZOg2urmvwZOg2urmvwZOQ1ulmWf0dRdRs6Sx
cHV4teomHvpmH5WiKEXGWJ5W1AEXsCJ5W9wJv5GaNWM6SxMGqb2ulmWfcddQ
+xuJAV+pD8r4cvViK38K+ukXkaQ+RtwZ9l1uDaMV3V4KoHcVIEojMq+73wwI
eJt1iSf1Z65a2TODckkIzG010mzWp67qqVCh63yTEGVHiZ4pxvUQKicZw6PA
relKppY2oGgF4k6klu9HKfcBuhUoFMu0KgKYl+VNK8IUaR12oauUm1vqWmly
aak50VuJumroUtE1iDOMs9paLmz1lsJAVr0wnlT21NlF1DIhJOKABOXU6hm1
toQCPg66QhEKdXBQ1YgMnJjbOzEj869wC5YvJSLpDgPwtmn29REGkT4XrhDh
QpHFGiUDTRUnSkJZnFixtg5XoxfQptmr25RkggFqnNTpnnjJhiwpcQgdhTow
XYfpUNVpTnjJGqsmehjVeOnl0AREo2IUBTRE2sVFznrLnb67f2+2WUXkKkJT
yCpjNVpjnjJGauRgSuxwiAUnrLnbrmLRTZ6RGaaWhRaW5XeQkDTRkvwREJu9
jN1SFoDMV4vYbjnlGT5Xa62CE5IRk.EVIj8Voxg5UEbRn1dPgisLHP42tykJ
T11uGh19REtfp43YmETzXkKkJTyCxb7LNLb8fNVp3X7ux3XinDTpUbGuvKNl
fe33Xefa5FticDkiy8XGGQMTHkqCRDVfxkNghIN6NdwoRD9u3ZYhiarmiUy4
nbph6Xmp3nrnybrEcFNaBt1QATKMk4XmpXnLUwj8QmpnNFqnnRSB0zakJGNa
CEk8JpimWlQQuDBGhULTKrg5Xu8tGJzSjJBpYmIN1mABpfgRbanzLX7txzAx
DomISJrqU1c1DPwdAia0xMXlT131PqiWl5aw4vwbGBUDEztUlPQZAsnmJStS
IGEgEbL2NzZrQMyg3DFC4NlAEZLonw0r5.y5iYNlcpXrO43kgxv3UGysrWBu
L4v4VPHRgtUj3XVRE+QJSR3rx0t+LT5M+jKj1G4bNVgUAGVqa+SOQgUhTVeD
.KWakNNTz627SOU2CQEIPhiiDHAS2sii3FlfHYb6Z8MnBrkagITAV1073A0t
MomJStj2uXl5zwAuEsL4xcNANdV3XWVQKTGJRk8C+qW7+CvzNx7M
-----------end_max5_patcher-----------