La chair mappée sur la cathédrale Saint Denis

Olivier Mellano était programmé à la cathédrale Saint Denis dans le cadre du festival Métis.

Il m’a proposé d’y présenter la création vidéo que j’avais réalisé en 2006.

IL n’était pas question d’installer un écran 12 x 3 (format des images) car le lieu n’est pas équipé et ne s’y prète pas forcément.

J’ai donc mappé la vidéo sur les arches de l’entrée (partie où était la scène).

ça donne ça

IMG_20130613_224042

Le mapping est réalisé à l’aide deux vidéos projecteurs, posés sur la tranche, et le patch Max6 suivant. Le principe consiste à avoir deux vidéos avec un recouvrement entre les deux ainsi qu’ne grille que l’on peut déformer afin de faire correspondre la vidéo préparée à la réalité. J’avais en effet pris des photos des arches, fait un masque afin que les images n’apparaissent qu’aux endroits où on le souhaitait.

 ----------begin_max5_patcher---------- 11317.3oc68s0aijiklOm4uhXLpEnqpcph2uLXFfr2c.lWFfdQ2urCJzHgrc XkpJYIMgjbkYMX9uuQvSn6wEFQPRyv1nxx1grE0ge7bijmK+2e7C2b2pukt4 lj+4jeI4Ce3+9ie3ClWp3E9P4ye3lml9s6WLci4O6lEyeNcxh4KSu4V32tb2 SyWtHcq4WiKew0S2d+Wmub1WxRueKL7RLeB51DJlU7MyOiEjInj+wwAZ0ts6 GIT4qN+AyG6p690OQn2T7Z+Oe7iEe4VKI36W8zSoK2tmb2l9MCAcy+4pcYIO O+gzUIqWL86oYIyVktIY6WSyNL2Jlm2uZ2Ry6fzzD9wrY2YH6InFf.DdB+1D BGl8ZjAIvmfAOtZ41My+iTym2wwpcngbyIivxoOYFga9KYymtnOf1Soa1LcV 5Uf15UaRvHTw+W45+dLBn1seecJLyu4lCSwJvELJetlCLbtr3aRoAdT0fKXR M3B9ZbASQgAXJHtDACkvTtEYnEy17QUYPFs6PFhNfrLrbjwGbLTjvfKH2gKX Q.4XHHlJQJTNEZXXihVpt.ZTb2AMHGqkY6pYyVzrgjql6yKTF23zGgfougyv nD070ZrybzhUV97YaZ1WRWN8tEo0nnUKcIOvcqxdH2vyOfc35uVazXPEl4uf 3rkeoxsq94ef2klseLedZ1ggby8SWj9K3+Q24LtMGSmtbVi.jPCdf.hIbyWw xZ.HcM3CoarMRGqTYY5umOrWqqM4ura6p+dA7UI1Q6EGk.Dh1CX5dAXUvPw4 M.JmRN4bI.TThE4ug4KReNMay7UKOYv+vMSWu9jW9Cm7VJ.veckYfD2d3klu DdI7gWJK8446e+zCu5zrbPYaNhrKCHxuoD2.+x7EsOt+stGwXFOXDZvgWgwB N4DDKe4c1hU2+aoObB+R9xx5zkyWtNKcStCqS2VREG90Oj93zcK19kpEfO+2 +3z6Sq8MWIT+galkM+gUKKHhydmEu79Otb8qf8D9oSFyewxoqq3MuIedrayc SyJP0R4Cx9e41UqVb9u5vBYN6+zkyeZ51zsyepzc3CC57mVmMGbJ+vqAheec y8YqVr3rgB9MOWwu4g7056S+84Or8qm46dwuI+Oe958KA2b.idX9rzMaO+01 Nc1lyeky1U0oLgmJWe1q2nAiyEx4RdgQdzo+xprazhjd8FPMrsL3qpqVsqUf udg9qbjPdyECVEZD+vdshkBYiOjTP8NPJhCf731AcMFRTGwv7sBw8.FxBGFd lY6ygveJW8ih1OT7wEqltscnjZrJQ3luQYWZF2IfI9MBXh0X+Cln2HfInnzq XoNNTTZ1YS998R9ARB1qlcnvonIX9vtiJNPSCN5K2fJEv0.ZR8ALJiFXr+R3 1JbC3HrERWiihnPO41j6RVTKHhaBDMmYws1KaiAuIy4J4CPU4oqq2uZArS3e ofW31huvJ9pLe7uX3OybuNJf9bqLO.XXuQe6bDkPNwYdWXh5Db2HZflHvXof e5O0zB.REEK.+bw4tNw+9HPAEHLjOV.5Dieb3n6yoeacVxO7HN4mx+JI4yEN XLM6oUOj5a+KJOGPG5tVeWJHgaovfg0hqnlv0Su3hZUx.WvGEtBCBc+WO68Y kIQh3rs0t+RvMmRkCwCfPrRsa8bRv4wS36+ZCyVT0yVZcyUi+1QBCP6tbpLJ 2jXqgi5V7qCNxeqq2sM4Os49rzzk+3XAX.9jgiK35vk4KMvxSqddd5OFNSld 0fYI2j9ziNywaplxhFGueL4wg45M.p21QzEigyrPOHifzZf23v45GyYToz.b .PXl4lxnJeb.PLRT.lqmd+uA3YuE+s9nKjFUkBtOfyC2c6KsneuE76n.Oozm LXq2bwf.URMmiA8MFnVxohUlsUSTdATEQxon6Yy8kB8f1ShWzgJiiKj3e5m8 uEo8h6v2XXe.mp3.Nm+n4.D9W9WMmfv1ultz7b5hMoI4SBRwS8zRk8GoIt7h JfHmw05.TxX4TxBvYj4SO9wndXh5XfBUDO80DWLloiIuBpDh2rZW186QixKz K47o1Coa1Ne4gvl5WNb2.W72804O7v4QoDDXOaJBSHHfrrhcnqTbASnUjrNt HYrMnbDAyHa4LnwCMaIIGOTrzVTFihGZ1VRFaqD3SyeX8p4K2t4nSC7Co3jj b3gy+P89D0HMZiXqJdVbpPCR0zrLhnYZWnYb7PyXqjBhGb14Bt9mlKNfD63M hFRt3HxrhjUwCMWbFo1opSFMhfFZlXq5YbOrCgM1gvBtIEnn3COEXCQTa8Ru BVOqloE4PawbiBINJ4vCgdhxr0Ct3QCk4JhsTuJtmNDAosJEh73RGhnxf6Pj sJ1pXY7kZ0AKcMMeonC1r1nk6yE8xGB7RC1Zi6n3Y2OXuK4.JzdwEb.Opryc QRzXfsJ+.G55SHnZq8+JhnYr0HMIhnZKIZiS7QBOMx1CIBKGhJGFDSwfwghG BsFG6mmhgOOAMqw8zLh7IAQcs+7gfn6hvdjPyA2mnj+wGOMY1uYyzmSe3K4e Fo2u8KS2tMa9c61B2cyo4g+PS471So8NjG1URDM7gW2G5rEqta5hxJOvg2aE o68GOBhQPkOgHvSHlhgCceMOwoU9DgSq7IKRW9P4Gnaq+IGfAJ53sg5lBfBd DT9aDPV+I8AK.FwbIOfOV8Km+RyMvTFZAto1GIi+EetxL68jBfBiMQ9p+d.. D8c5xuik8ebwp7OzpJ9QoOLK8Wncr1GcHt6Zs5Gwvb3vDLUGL907HmAQ3IZJ SRw8tFHkS7yeJehdVoQ7TqJVTCfxAt8iAdBJRj0TJ.GgbAz4Facpn1i6Vr.R 4C2JtoDLCFHMguoCKNgJdnj1V+291uP7lvFVogPvlGtRMlBERrC6OEUPlEJH lShHPkoMcvzxO6Xclz4bcLSo+CyHGicUBoNwRVaP2EkiLazjkucwbhrVKAeh OoR+KrvV.TwDOKSQEZFFaRWzq+oSqst4DEjNfFaQ5JldmfgEIZbwcmJqCCO0 nDpWVkZj4f6MlCAbio3wFygHhXN3vEqy7GyQcUs5+9zs6x.3dvkiZrlC5IL9 IKDM6JHokpQccrBUVsBZphOVClC2PIQdEw5ZQOluD8Hb0XTur.GORdLN02pk qSx6+S9jOa5lsCWtSy.1.9wMo5UwtCkBftK0QTZ.uuhVcHx9+Na9rutcY9lW b.1BpzvFJUI8N1JQ8GaK0nwthVcY0WuPaPxlCVMb6F.2KNBm5l9ph6TuqLvz .Ua5MnycG3+bL5.G0BVCnC0YniJjny8k58bK1PkvdT.EKJ2gM5fTns+04amL awjMKldWxeEJpFetnlTmb+8StK2N3loS90usI4yFKhlpwytu+726F9k+Y7kY K9RwmYQUm9V6PTBTqTID4f1v700kJkFkyIW7Snxe5Tq3mZtAER1SeoZqfyzG p1vjWCp1JC3VmqZi8JP0lV4GMa32pZ1..8kWwFmDxUfRzIG8WLecBxJDG6HD GpGCR3pMfSJp6dQSpvzf9sBBREXOAgp.0IQ1jVnjzrmk+5yoYKlttasTjB.6 oo46t+aEf04O0J7IQhIxhHySAU5wxp9UmAPVE.3q1tNBbnHPWGQ.kHSC98dW G48tNxPKcEeJA2yV7fM08RdYqIPnNV5JNUXuov0y9pUWjTGfH9CGKr5vu.Gc cI.IVpiZ+VxwVJnqqfZTgF5tfk25rWJgZwQED9SdjajCGvIfhdpfzv3wSc8y eLjLBbThPUmj4G9wPVhDarIYjc+CyeJ2FdVwNy8FlhgFkX4s3J49nyDv0wDj lt7gDe1yLJ4RKE3KaiuttWODGEMshsXB6mIgkb+WmlkPTxhlIFI4y61jB3cC kf8FqhhWrYoVYjK6NIpxhRIwGkPMt5cb+RuVKqHnbOB6G64tQjRY+Ymqr9+Q jkAxtOzfnEukzImy.AV4j9SmrlEGHZ9e3wix246I.AmqOTfU8SiLRyeSTqZY Pbiio7S5sVttgughlZS+7gUY5sZqVkLmRWzB8pqHpphl1QHg6U1SbYcDR3u9 QnJNpJ06VVrw09weV1u0sg8bOhBUSYI1Krmwgty+rGOOEPHe+4o3E0lxPJju 6o6RyFDymUsts8lafNVE2cbeMDpsW4GOk9JDXKEqeIAVI+sv4QSfqDg40yiN jsyGe1tnTl.gCt.zgztnXpPzB07bKkqznwvQCNJxQCaUW4.n.G+8VO3vonbP ww.5sdbR7OYKOATWLaow+rsTj1AyVwHfQlxYl54hKltcpmX5m1Vg8k6x3oDZ ossVVKhmponlMFAZq6pBzHp4UXakrSphKZFaKMiGW3rIlH5UkQrruxC0DXp. c3o.WcDsd4Alp8nDoSKO9jxopDp5kuDSUaMHn64hJC5Y8XnkEVXE85mfy3b+ xOkEunfLdJRiJtkLoZTbQyVUhgEiOZFGQUcTosJqGgjLNhJS9Rtqc9nF0mPl tcvBoH3pHkbea9+ho5dy+gepJrtj8FOdTx0iPZ1VIdd7raCts0FYU73o.2V9 YU7vavTiO9Yqo4XZO+1VR0wQyFQIcfhik90hsFO45HhnsEnEwyFLvV2IrzQT eMfRGcMfU6oYfOBO1nZCiTrz6UrURjSFc8PBA68VHwXrERTjIDOtdyrcy6Vg Ln0buWv0mV.SJuGYGT5BXxvTbW1jtnXx3vxJOTdu4P8uqLfPcPIcQLVwCnoZ v0J2hGX9XEPfpRJuTXwc.RvpG0Y+su4qxd5doGoNbEAcBOb.228FvwDfXlLf .GKb.2e3MfChvbANfkceRfpKOS+sjrUaml+Be+ORPSf+UIPx5WQqTCk5UlQI ll2KrqBUYD8HU2NAYh6HN0051kiVDQYpxHbA20HhZrhHPAgmyjtFQjASc7+g 2b.XuDTo4rfnNlhBGv4MG.Hk89DAKb.G10EnzlPt+vekZeS.8vgBYXnPN7qC W.JxhTdg6SH25B.F6Xgx5Jn7ea30QdQICDL6O1ju5Wgj+rszQBCH78gCBJHs i7AHfCCHrY6prTG.DvQhU5wiSABTfJmml.8H4gz7+83prmpuExHa7fCso3cJ jF+CK65YTBwY0tSrR+Zs3cJJqzoPtTpgcvxT72KemuW9NcPoQ42yx4E8T1ox gHEiVtePwksAxltoD6SFyvkap2sa61CJG6SQ6n8xKo43hYjpacn1CJzHI0Ks aVmOGwDmj.lAIs0ZJauSlktLMKWQShHAy5GqhE0OSA.XPUeTyqjQYnBVEM06 lEstjJOZa8b3qVar0Ym8h2dU1aqwla81cay16Y1euvFLBZH.0U9rq0FrE1gs wVbq1iszlbC1ksy1bK1ma0FcK1oa0Vcc1qa1lcy1sa11ci1uqyFd01wq1V9k r5WpD5peeaJiNWgzmNuhc0nEdaKMRMUi93GZpAUWrtaQyTyZmt5Zx02TwHWi 8+yT9etA.OuFj9s0YIjI+LlN4m9SX5m9gGw+XqqK31VWraIAmaZUHDJYQQql XxWZLEWk8B2txnFEqLAU5P.IQgPFJoC9nR5fO4mxEL9TXDKf0hxdFqV3e4A1 nXs3xhRXOv+5JNg0tTffKESwJ2inFCpqF95Ao90iyplGQtrwOLG+SXVxeN+G HCSYkUKHBnTcSMG2DFE.aE3QwZw9B4+4WqR0qDLGtRPgUBk+URwIihEhc+w7 y2ZcOjD1qkpqZq1WljMKFLGsjPqeIgod2tQiqDDoocf4J2oZvjwgfTN9kNDu LBGPkEqrVtFBgiHwH9kmOZimQpkmSZyXbSGTZ2z4maf+RJuxiM0iv2UUAr10 dTqwRFV2IjA0DxP6Kxb94kcUQB6Z.qpT3oBX657g+pjRro74QU4ebk4zS840 SmXDBy75pDfMdmWpNLuLoLFYbLu3cY8hMd3C4ckObjLuXckObjHeg657Zbrd YJyFXa4C0iq40qP4qZXspqlSPGMSLSgzfXq.1HZdI6h.FebMurkQjMdbPrXq eVyGVCHDiyKy1wreAyWBXkYr+kgDQaYt+kQ8gqBYA6BOhdbG80RXsPPMQHMm g+Ukk+mu.36.TBxwoub2zk+W6pOv+XMFfRmDvuV0pATmFvuPNh2+vUhUS3JI kuGtRuGtRuGtRi4vUZVQjSNza47VKuesxyqFtYMHsl85MHfOqSoDy2ly7D7v tMmZZAb0dYN7Sq8z9+tbvDx62qVcwiwo2hS.VKH52CEilEKHhPEJFD0qlaTq aWZoCuPsqCJ0PegZAD8.NTGhdRzq.zyREsNG6vug37J6QztD9HuNtIbPiFQH b1MgKouNPFPakSQF1qCjoTYjSgF9qDng5dnQD8QVBoKQfAY7bwAl4EtKyqww MeS5RjkXTaMVVv5zDiLdtSei+F1KhoGQSrtbGVlCEajHjY1cxqQsh3NEvcXN Z7Lypg8pNEi7Q1LydU9imfw.zha+ZlXjMyd4UM9986+5898yx2DxzYEkyqjm mtHcW1lZujetSujetxjJNk0IXbMkulAeM+mkZ4uoul+xhYs98K5+8K5ercQ+ aG58ZZ64DSzP+bVvqulZ4z6PCyGGIJXtfetXxCI2ucQNSc17uEf5tfRTlsll j2TIqpfvc8hAZ.KFzwSBztvMWzeWVHHRYnh3BFcTIUrIc68oKVDNYhhBScQv QR7uBJ13nXjTzGq.MSIzDSc1gRtrp50iEk7g8K6U30Q0VHnB93p5mTihKhwR nhEHy3Bn2iQDgxLNdbDrduDQLIT8jBQDShTuuHb8c0Zph1gbUP99pvUqBbvn P4FKBxx.+8kgqJ6CXvzLzUFBxp.58cTTuORgKtg05QUYCq3vXS9DdRBt0pGl vo6qf.ExMr16tLoGGFq+iEIYoyBj9o8hEPMljg7t9IMYzHVDfHnGSnmrsAp+ qgd5wQwL7+0fqfdVGmtb8YFFTdeIPMNNdieNbKAkBAt0zbSq.jWMoQRWTx6v XQmqeyjFDXmCdh2N4PRtEMAwwn2aorHo7XEcI7QdKAevkq5R36URplTdtDLp wzqSxZ.wqjbMYu0RWBMuVx0D3nccJzHdc.M6U03RnQF8ogitSwkMZ7juJ5tj GNlKfXrLw5T9pvFOIhitKgtrd7j6C5NksJE2AyHgST0kh7pd7TDkUjtNuFKI gCsSIGvHppFJ5TZOfGQoWTmp3vJ1q0I1HJsKEnWoFnMGZn8JFGQITJuKUwVi a8uNmYnQjhQlnKyL5HJWYYrNo.YDk2krN4.BSLxlY3WiyLppyZPFIIaOF04y 9.8pblIe0NyFQYaeMmsVMNWMh7GF0kVef4bcninIl8dMNhz4WygP0.u3HQkO pSEqCwXR8QmTL5sVj06E9gWqE9gh389wZqzC3lpzC6iy6q6k8UdGkR4DtVvz E8naLq9PJy9R8.olR8vYco6lhgrWIPKgRmvPTNh5enkDNn8ozMalNKsRrcS5 1je.WK3RZrBkzNqZNFVxpVDGplqVupbN2d7DWCdxzuAvyhbIPWxe5a7TEIh9 Or6o0IjDb+j+Kd26KfNVVGc3HSN4SfpifPNrpnCsF7kDG36tkP9wLA9W+.YP 45sW8CspdPyNxNiMQdiR6G3FqiK1YR3XmkZHDAQ9jcFIhB789UKVjLa5tbOD 6G.eZQ2p8JtE1THBXksUKhWp2VRp8kaqho+WdX51o0sug6WsChtJE6Lu3KeK 0G+T+V52udaO277zE6JQtOggddklSLs9pS1nSy6nqbjwsNxph3rtGiLo0QVn 60.Sacf4TESzO7f05fWL139AI7FGbDqXPITjrm.inwgGaFy7wlP60nKadzU2 l7oAM9plGelY7G.5naF7A5e.Kt3lERQZyGv.XMwXalAE3ewO1mO.hMKAFDh0 uOfFDcyUgoE2dPJq6pajMM1CYjwrVF4bRW1SDm25Pq5ITKZcjkHQ+FZYqCMm 2Oc.XUqC8PjP0sN5CP+BA05nO.siDbar2Ca3IsO7CAansO7CXgkvZe3GfhWB u8ge.pcIh1G9Anzk0HmCtvuw9qzsQ4UCZq08irI5VGZEW1OGHQsNzxd5zKE2 5PyE8SsKsQQTLXmX.BQTZqj9.z.PYMS8CT8Hk27vKGpBRpn4O.7PUQRazpJV hGpRRpp4O.1PUSRaThEKnCUQIC07GfZnpJ40yEku1Z1hSe0TxHMMz2lT3.e+ VWYzlG4bDQzyQl01HKo8bj4sMx7dxhHZafGfDDS11fO.4elpsAe.ZuX5lG7g oajiZZzQjgpZjisX7GxwxznrIZv9OxaTBsba0CPuHuQ4zBPYXpEEMw8LjcVy EMOv4iaO8CiKadjywCU+bdjqZajk8jj0sMvbc+3ODn1F4AH7HvsM3C4DMIsM 3CPskf1Ba8vFcVqi9P.Fdqi9PVSEsN5CPcnP15nO.kgBUqi9.TEppmmwnDr2 pBknlG37uzOJVhaZfA+2z39Mzjlo4bUg8aqtRZaC7.X+jr1F7AH4H4sM3CPn WJZavGx06HagydXitp0QeH.it0Qe.qoJTqi9.XGU3VG8AnMTQZczqWaniBZ1 zmtCBPWbvCNzhdBVZx5Ul31nWgFlMwifnrYhPbQjdTSfKR4QQfdDF.kfEGhG TJTBS8ErFGQZqIXvLnZBpxhkbW5eccAcIZYCUI4AGNiTb7DdROjsZ91.DcRL LdhozDB5CvD0vhj4ZhOIJZDEeRGB+DmFdRf8bEQ6s3SR8d.Jcwf6svSxqQmj eiMI+FYRdNtj7bTI44XRxmQjzv1P+Ka7HI7V3HQ8V7HITDuEORCf+98PR58P R58PRJfgjjWCHoxHw0SAjDU6q.RpuQUhEwiz.h3CRqi9HMfjHdMdjH9MZjH9 MVjH9MRjH9MNjH9MJjHdMFjf.YyKwfjIByJBWS2GDRXYYjr2eCFrFGdNDN6d HVjLgE2v1udS2kJlq8YLIgEReFUR6WM8TbIsOhA8UjIgEbuFYRXgWCLIrvuA lz93ozWAlDVqFsAlTtdRkuhKoAX5nIgUtPA9Q1+UylPatbnNS1XTJwUJuFmR fIDeEoRbMwmwpDe3g2diQqDW623UhqouGwRuLQrjwDqGiYIhGhYIHj1kdHjk PTvQRkuhZodlvRufgrDl60fVh30nVh52vVhJ8afKwv9Mzk39M1kXZ+F8Rb5q 93W5r3Bo9Vo84gxfbPQGRYf1TFWHLkWhKDBKbwExksEvZaIfs2N.qt1fgaqU .ZYo+RpNOlMpnkbMBfCtyfCcjCGcurQ5.TQgdUfJDkqXST3HGPrsv24BrfN5 wh8UMsgiErPfEW0iGqOpBaoNcxUJqmyn5ly73eNeZszzIyYQ7OmobkIq.cx7 UNBluZr6lucxqnCe.W2bROBAUULyOAHtpHlKup8vTa8K+plwQ00t7pqa4Mtt 0KhFaMQShBhlYIPSQQCNS4ch4.GGDs0bzRYzvbPw1xcPiGtCzHT0AEMBUcXM GMhEM.MwZ8c7nglwJl0HsHhnZq4OHpHhpsUkmouFDMTs0J83wilZy4MYEUaj ZIiLhFLjSiDpV0EnFOxHZ.piEpVZIUKiIQQokNfPwQFRSFWadoJsBM4pWjn+ nhcRUCUqhHi4BqUfnjQFUSsVsWLQ01HLZ5PIVQ0OM+AyMwVdnRLJeBWQoL1s IbBuHGu4jIDFkUbY2W+JXDFxCb1gju27RmSi9GY3ztnaMRbygS6hCCnHhnw1 RzrHgnIcg8fFQD8ni8fzE1CdbPzLq2ugJhNxBl8VdinirfnFgttSTc5rCoQD USrlpiDc0XaEFs1T9E93blyJLgw+EswMlyehnXluI4GtZWyKEZeaL.hSMdcI fP0WBHTD5Xyzq3kdQlzHW5lQ6bAXA4.WPztHascy1WjKa5mm+TIWOVwf9VIK hW6qxvcuW7UzCQzVbyATkg+tyBPAcbW9RgdVWwsoLvyW5hIcQzZbrtkw4nSZ xh6epLT0HPUt173KBNL57vvP0iNOLPrQnKnnQXTjf6hmbtfjKyMh84EQa4DQ IsmSUONc2hseoHj8ebJLE1+wd1ur5hQ3Y+IUj.AEy56ylud+r9liuw4yxAjy esJIhF9vq6Cc1hU2McgYIKM6v68vaa6zYaNIfy.Pz7UXk2fMmDWc.Vcd7zUj QG4.517oUIfWU7zUekm7zPuupHtSSLNgvElPsC95oYsQMy8p6xvGy+j+8Sao u4etY4fy1zrujtrf45Db+7dr89PxrtL6H1.OowQNt1sf2+1IEbT6wNlawtGW rJmL6Ftcnche2zkyZD4T4N.jibBhY6.fOBcG4HcDivpwDFIfcKDZLR5VLZef 2dIS9lut52Ste6hmllax3aMhgOlM6NC4dXJVU3gKQSTRItXyEBpArTPczUWG jk6KtlWTYb9X8gU74XC0w5mVMa1hztw+zlNIBqTx5P0C9BtlJyBB6YOX8Yh9 T5lMSmkdESP95ugO3GvUBBjZUPaCBvMa5TPMLAxdwDfqBA3tkInOFnZW+pjZ l7Hcm3BNsM1Sboz9h4yVlNbgboDzEBlZuNGSsSkXE70LRXz5c+pEN.ExYZOj 8OtGJvtEJx+.uKMq6J4rwD4d9AkAD7oIxbpd9S415qFyHMYz71Cfx9Q.SiMb LWOww7I6kFLEcBL48AKOMy4OJctM4t8+WOzGeaKeuoE.t1j9hE4+T92jz9g8 7JLWgBihszGlklL6rc8M.e43lffgRMVuThK6CB8V2FAGPz3z9Fw..ClvnauD Lttclzav.60cL97zimHRAb7K3+gu1nDVdJ6RaJtvSzTlbe8scfZulTAt1QaA SPtSA15o+VxiSeHMmvN7uJQcdu7rFC6qhJgZ7ARO.jtRWqcrmGUCR+57sSls XxlESuK4uta65caS97iyWjlrMaRAmZ9x8xGl7qeaSxmmta6p7MnN+9DTxmy8 caU1SqxQ2ce+4uueXKNq1CcAEZm1ESNg7kYK9RAgsKK8rdDSk9za1NKiAkHK so6FwDChM+r7kMHf+5rz04vahQ.qimJWirlpx7+237hxwblDTX.G+J9RUReJ 9xYuK91D5Kv9T9kKF0xuLlvixubYX.mDCE186ZnwKYfYNJGVteMEN4va73rz srqry1YftcGUJuaqKuMuB4smSy1Tdaa6qpC2Lc85Sd4yt7xb.7WWkcV6bpvS J3kNTVHtIK8446e+GJKh2LMKGU1lCIEBZED42Thxp3vgBz1MmvLYTvILLQXN A3kNsJRbycyVr59eq7VN2+hqx4rmuLmCeStO8Gt.Uj8WA4vthyYYyeX0xBh3 r2YwKu+iK2NGr9e1jw7Wrb55JdyaxmG61b2zrBTszOVxg6mb0pEm+qNrPly9 OM2K2oaS2NGHVB5vfN+o0YyAMlGdMvM4ut49rUKVb1PA+lmq327P9Z88o+97 G190yblti2l6wqY8DputR3gSprd8rCV1VMLRB2WQoS1PfiIan.5o6d8yCihi 1A5OUTTS6GLZWcBqDKwXnCq5GrLN5An6V1HOItsJy2s1Uf9.DUSNVls5MfRp CPCX0c77qj5bDcV51SLj6ZwbvAPIqTJ+R04NfyTqind96t0OjaFIoQ.kZUST 0NfkCdPNLNTZM.qZTT9QsDofFj7fJVdnQPQTqbCWbzfKoXnQPITqzvGTMUG1 r8ku.posNL0QwSNDqsM8qz53hlwirpfj8Q1tNhxlej008MjJxhMZ6XP3wSo0 .YeImJlhCc6KIY72ip6wXTcW28F++c0lj+cGcI5vN03f2OBQuN1vpBOHdXtB 8Bn3eyM2fd48dTBEvgC5DnvwW3QcQI4lzEEyE2Egj4VVL.hDNoI1k6A0J.oh iYmgFo.R4cyvgiL1c.BMLWI1ett6IjzbvUzHjnoPRMvOARjCGRvjvbWLEwx0 i8KJtrGbnjA.NUcmLD93Gbv.p3bvgNZkk1iHtWVBGpP3Z8+w27V3aUZMRY7Q AN3hdyuXc5RElH53mJZ6R9hcBybK6jPFLto+l23l1aJOjbShvD6E+whjka+Z BoiN9zV.FvnrSb9ggck9ZA0mIRvorSateZeRiJqBLaLrMJLJfrSjfEsYqWsY dwtqaNbyX8zoZCCk.toKMxUpoX5WEvSoYO2COAJPvR9K61t5uWqjGsegAFb8 EbJ3Rf1YdJQeKDqSTLDDcD46w5z6w5jCBDBtjmqmhg7TjPTFBxL8wTXz0gBA VFGgThmQRHKm8JPJhCfDi7EFRTGwvxHFy0XHKZB9ty63itN56HTHM03xp2gp S.S7aDvDqw9GLQuQ.SPQoWwRcbnnzro3je.m7CjDrWM6TlPQBlOr6nhCzzfi 9xMnRAb3REnTe.ixnAF6uDtsB2.NtOr+bKNJhB8jE2eyh9Ew26uGGakswf2j T5fBgdxYQR3BXmv+RAuvsEegU70hpB6EC+Yl6iifZN2JyC.F1az2NGQg5mZo y7tvD0I3tQz.MQfwRA+zepoE.jJJV.9478Qc3f37nOBTF1Ao5.1AL9wgitOm 9s0YI+vi3jeJ+qjjOW3fwTHiZ8r+EkmCnCcWquKEjQQ7+aS57PjvFcQPXwS2 +0tmD.DAK9CK9RNIMangEOst4JbITijD.AqfjPBOzL.gTGbrBRM++zl6yRSW 9iiEfA3SFNtfqCWluz.KOs544o+X3LY5UClkbSZs+R1RJKZb79wCgNUOc89P vLzIzEikmjwfNNw1nwgy0OlynRoA3.fvP4lfp7wA.wHQAXVjUv.d1aweqO5B 4IU.aWCmbdjH52aA+NJvSJ8IC15MW3ibsVPeiApkbpXnJZQTdATEQxon6Yy8 kB8f1ShWzgJiiKj3e5m8uEo8h6v2tN96bxonGGv47GMGfv+x+p4DD190zklm SWrIMIeRPJdpmVpr+HMwkWTw0IBjKzAnjwxojEfyHymd72qxqhexBcKSGy3o EfVQe.ulDiNtHYaRvXQDAyHa4LhmrK11hSP7PwRj0oCc7Py1Rx3d2dEgxAHj CHPYv27Pf6pdBaapdp3YwQXaYiPFQzLsKzLNdnYqpYD33Amctfq+oYtsUTj3 oF4TbDYVQxp3glo118XqvUlWTZlXq5YbOrCgQPeclC85V7gmBrgHpsdoWAqm UyTrFloTS2kBr3ZdHzSTq6RowiFJyUDaodUbOcHBZBwTHxiKcHhF91LrsJ1n QTczR5ZZ9RQGrYsQCG3BHGoeA5.zhwX0fx6RNfBsWbAmNzc1KBCmXoDig0Ne 8IDTs09eEQzL1ZjlDQTskDMOlJad1dHQX4PT4.M1fRiCEODZMN1OOECedBZV i6oIaDVDDYQjvNpKB6QBMGbehduVSFzZMYysQok6xtayg9njo2IUVbRxMF84 GRWu8q6eFUUCUJAO43+97CyeJQjfYIedU1Co4+xCQFtEMZIbSMZo8sIb6Jje Rb4URBUHIWTY1jgr4V8JaUAh4FOrnHBSsH8+WxpmSyVLcsK5f0xIDS6bBerK 65hhQpRGppsjMXQ+6DwDwY3i+J3RM2DhUcqKdhbtJfrbY9bY085.RyltI8Kf v8gtCXMkVtVqgiMtBHJRylxdAMl.4KABZp.p55GaH6kY0Aq.WB+mA3ba2bFF xFwPAyzJZ0G6zKcG7pnaNGldz4+UtHS1pDJpaEZtVksKQk8kat9gJU0c+bKp rc0rY8obxYwT+PaM7hlaX0SQKKWbLG6+wuOe4Cq98i8Vyh3AKe1T34QwpShf gRXGBnvg3BgU5izJSmPiBwZFFw1mUlCVUjkkYOymy4wSFfvWtUqRb956T9rs EV2VBOau2Wu0pq2V0Uq31RObhEzCVEL5AirgfHgidN+3ddwoGszBxQFt0KsM viDGN5gaq7ENLzC0B5QwCG9XA4vjAibT1vNK3srbcwIsJo7Ixh8MHgCaUngs QHO47Vc4bfGUZHT1XgonvfdLVP7K8XA4nCG5j+IwhJpgzlwWTKjykb+HSb2. Y2t.o1+fG37kVoMQGLVMoJpjDk1Xazb7+ABdryWO8YhHdkfv1PPhvsfYC4TP yzfPNBaDu3jtodPigfyCNHBntSadxC5GD1HOJ5n9MpzDyPDHWCoPs827jOlA 1vRPCFCpvFMJltpSnHHtEVvTxNZAKeMUiEBkr3PwgBGuVMQQoTLsxWhU1Gk2 63GC6GtAa7zSn63rECmxMWAmElFMQIq3YgIlr.wWgzeyObayOUGme7bRVUtz cbNgXXXA95WBp66kx4EO3qoJ0FayATPpM5AGPMM1ruUQGErYPzuHPlPgAyvG dxGqvTqzUx62TfXXNYHxgm7wTvJG1nAyARgM9qwCHSpU9OFNG9s5nBCmNEt1 Ete4P5wGtCxJqLWv2N3NH2KVM313NHWzwY.mCQCH8Dydlm7wLvJOHCmCjbqb ohFWzSHwGlMbbczNLUK.qWPUMsj+C4Gml4TeH0WVdmKyWgRodpe7jficw9vc H8XyUJDLpgocgDyUax2btkRzYaE.4m8BvTd3bVJKoLk1k1ePKdxtDS3hCR6p L0xHbIzluUtwSseDwXHq7jKb9pXkZ2fQMTaHGQ3NnTJxhCJ.KkgkfZ+naQA6 desaymg6dwo1rfYnmvfODcb4mEQYyQeEVxo0sRpC1UQPjVe0Qg4nHHBqIn.w PyscEKfzSqR7g6ptILawGR3nmVwmvYhmfbQf3cUcpPcxQK.tv4qSVfXCdhBG CG1FKLjvEokfxHZ7Xx6R00u3W+9kpqqyKNUfon18qLjKZwUHSfsJFfnn.RPV gPXb.oH6hqj.FTyV4qR.EyrZ6aADend33TXpxSPQbx83W7fGrEisZ6UADPsZ +Crv4cLtC6efGHJhGYw1C1tsPPjAbUiY8plHPTD11nsNTPDJxN4ILwGmtthe x8+bHLF8ygSisyoKU3NNlK83rIJJT4IUjcwoVRPAzSYrUJuB3QNbQsSq10LU foH6NGeRfnHrUXTHkzvViQgRaDJ1D0rw62NFxAXp9jflX+Iq4ofl.NnLrMwm Zf7q.EY6nvJ.BS6VlCpElPKmSzl3HmCoRE7nWVkkQlfCxpTVREYDDKjDjUIX rN1Hn.5uOxJ+bPAzUPjUmmCJjXDNx7VFYS5PzwS7RvLZSKhPW9w.akv8ylzP 1bYFc79yDT9AZ9v8m4yIfqiitx7+Uh3lbL5PfzU7nulCXGevoBBTx3ftbCrH Xdn0I.TsVltd8yoYaJIBCseySS+UnmuKt8iP8+BdzTdZtIK8446+6MUwlall c+WmuM89s6xfJCy2Tha9Xwmy+yG++CIjwRxB -----------end_max5_patcher----------- 

Pendant les réglages

IMG_20130614_161506

Formation Max6, crue 2013

Une fois de plus j’ai pu organiser, cette année, une formation Max6 au Jardin Moderne, accompagné de Bertuf (Morgan Daguenet) et Maël Teillant.

“Une fois de plus” car le format, la durée sont contraignants : 105h réparties sur deux périodes. Peu de personnes travaillant dans le spectacle peuvent s’accorder une telle parenthèse.

Pourtant il est clair que la portée d’une telle formation est vraiment différente. Sur l’apprentissage, bien sûr, mais aussi sur le parcours, la découverte, les rencontres qu’ils proposent. Car au-delà des cours, TD, projets abordés, il y a tout ce qu’il y a autour. Les périphériques, les discussions périphériques, qui ouvrent bien souvent sur de nouvelles pratiques, de nouvelles idées qui nous mettons au coeur de nos nouvelles créations.

Devant le développement des formations de deux jours ou d’une journée sur Arduino, Pure Data, Processing, Max6, je choisis de suivre la tendance tout en étant vigilant sur le résultat car j’entends aussi beaucoup de déceptions sur le manque de ciblage Contenu/Public, la faiblesse des sujets abordés lors des formations courtes.

Evoluer reste une affaire de temps. Comme l’acier a une limite dans sa vitesse de déformation (au delà il casse), nous aussi nous devons passer par des étapes, différentes pour chacun.

En attendant voici une petite vidéo d’un séquenceur de loop audio/vidéo en cours de construction lors de la formation.

Picturae

Teaser_2012

Picturæ 2.0 est une installation constituée d’une toile (un écran vidéo) et d’un pinceau (la bombe de peinture virtuelle). Le pinceau est un outil multi- fonctions qui permet à l’artiste de peindre, de créer ou reproduire des effets de matière, de transparence, d’inventer ou de sélectionner des motifs, d’en changer la taille ou la couleur.

Picturae, c’est l’approche 100% numérique de l’art primitif de la peinture.

Picturae s’inspire des techniques et des gestes utilisés et mis au point depuis des millénaires dans le dessin, la peinture, le graffiti, l’imprimerie… et les intègre dans un nouvel espace créatif numérique, entre écran et lumières.

Pour plus d’informations, vous pouvez consulter le site dédié à cette installation, réalisé par Primat

1011100101101

J’ai eu l’honneur de participer à l’énorme création d’Olivier Mellano lors des récentes Transmusicales (“how we tried a new combination of notes to show the invisible …” à l’opéra).

J’y ai réalisé la création vidéo pour la partie électronique ainsi que l’ensemble des régies vidéo et quelques régies sons.

Voici un diaporama de quelques photos de Jérome Sevrette ou de Pascal Lecoeur

MELLANO_OPERA_SEVRETTE_73

MELLANO_OPERA_SEVRETTE_54

MELLANO_OPERA_SEVRETTE_50

MELLANO_OPERA_SEVRETTE_48

MELLANO_OPERA_SEVRETTE_40

MELLANO_OPERA_SEVRETTE_39

MELLANO_OPERA_SEVRETTE_21

MELLANO_OPERA_SEVRETTE_19

MELLANO_OPERA_SEVRETTE_16

MELLANO_OPERA_SEVRETTE_5

DSCF5993

DSCF5969

DSCF5961

DSCF5955

Olivier m’a habitué aux challenges, aux équipes surprenantes par leur richesse artistique et leur bonhommie dans la tourmente, aux réalisations toujours trop courtes en terme de temps d’installations, de moyens, … mais là, je dois dire, que ça dépassait largement tout ce que j’avais déjà vécu : des temps d’installation records, des équipes internationales qui s’assemblent peu de temps avant la première, des changements de plateaux très conséquents et surtout un rendu à couper le souffle par sa cohérence artistique sur chacun des tableaux, malgré les différences entre les acteurs qu’il convoque. Sans compter que tout ça fonctionne parfaitement sur le plan technique, et en plus dans une atmosphère très sympathique. Comment dire ….?

Concernant la création vidéo de la partie électronique, j’ai pris le parti d’une réalisation uniquement à partir d’images générées par ordinateur. Aucune image filmée ne serait diffusé. De plus je voulais montrer le numérique avec une vie organique.

Chaque mouvement (il y en a quatre dans la composition) a fait l’objet de la conception d’un ou plusieurs programmes générant un flux vidéo en cohérence avec la musique jouée. J’ai parfois utilisé, les pistes midi de la composition pour retrouver des infos du jeu musical, les adresser aux logiciels que je développais pour animer des formes ou donner des tops pour les animations écrites, parfois analysé l’audio pour en retirer des informations plus globales, plus issues du mix, parfois écrit des partitions d’animations calées sur la composition, comme une nouvelle piste midi de la musique, parfois joué en live certaines parties, ….

Voici un programme qui a été joué et son rendu enregistré comme si il s’agissait d’un instrument plus classique.

Pour l’essayer, uniquement sous OSX, le lancer, appuyer sur la touche ‘f’ pour passer en plein écran, cliquer dans la fenêtre rouge, puis déplacer la souris pour faire évoluer la “corolle”. Pour quitter, la touche ‘escape’.

Ce programme utilise un modèle mathématique permettant de transcrire en images des phénomènes biologiques, physiques ou chimiques. Il s’appelle le modèle Gray-Scott de réaction diffusion. Le programme que j’ai réalisé utilise les librairies Openframworks.

Vous devriez obtenir des images de ce genre :

Capture-d’écran-2012-12-18-à-12.35.03

Vous pouvez trouver un reportage de France3 à http://bretagne.france3.fr/2012/12/08/transmusicales-le-triptyque-du-rennais-olivier-mellano-160873.html et une interview intéressante à http://www.mowno.com/interviews/interview-olivier-mellano-how-we-tried/

Voix

Voix is a software and Max6 object for Speech synthesys

https://vimeo.com/40886379

The features are :

  • speech synthesis in any language,
  • speak to audio output or to a file,
  • read special characters and accented letters (à, œ, é, ê, ë, ….),
  • speak normal or litteral,
  • set speed, pitch, pitch modulation, volume,
  • auto-detect available voices,
  • Stop, pause, continue,

______________________________________________

tp_parle

tp.parle is a Max6 object that provides an easy way for speech synthesis in any language.




Perfectionnement Max/MSP/Jitter, Max for live

La semaine dernière, j’animais, avec Maël Teillant, une formation de perfectionnement autour de Max MSP/Jitter et Max for Live.

La formation avait lieu au Jardin Moderne.

C’était l’occasion pour les stagiaires d’approfondir les techniques de déboguage, communication réseau, OSC, analyse d’images, polyphonie, synthèse granulaire, … l’intégration d’interface récentes (kinect, tablette tactile, …), ou encore le prototypage rapide de patche.

Lors de la dernière après-midi, nous avons accueillis quelques personnes intéressés par ce “laboratoire”.

Voici quelques extraits vidéos



Vous trouverez également dans cette archive un patche donné en exercice de réalisation d’un standalone (application autonome). Vous pourrez ainsi vous exercez et l’analyser afin de comprendre les objets standalone et menubar qui permettent des régler des paramètres du standalone et personnaliser le menu de l’application.

Dessiner les squelettes de OSCeleton dans Jitter

Vendredi dernier se terminait la formation Max/MSP/Jitter et Max for live, que j’anime désormais annuellement au Jardin Moderne.
Pour cette session j’étais accompagné par Morgan Daguenet (aka Bertuf) et Maël Teillant.
Encore une fois ces 105 h de formation ont été passionnantes, avec des réalisations déjà très abouties de la part des stagiaires.
ça donne envie de continuer.

Cette année j’ai voulu mettre un accent sur l’utilisation de surfaces tactiles et de la kinect, qui s’avèrent être des outils fiables, peu onéreux et ouvrant de vastes champs d’applications.
J’ai déjà parlé sur ce blog des surfaces tactiles, voici donc quelques mots sur la kinect.

Avec Max6, il y a deux manières d’utiliser la kinect :
– soit par l’utilisation de l’objet jit.freenect.grab que l’on peut trouver à http://jmpelletier.com/freenect/
– soit par l’utilisation d’un programme qui construit et envoie en OSC des données interprétées à partir des flux de la kinect. Pour la formation j’ai choisi OSCeleton ( https://github.com/Sensebloom/OSCeleton ).

Avec jit.freenect.grab :

On ajoute cet objet à la distribution Max6, et voilà c’est près. Pas besoin de faire d’installation supplémentaire (driver, …) . Tout est dans l’objet il suffit de l’utiliser. Le fichier d’aide est très détaillé.
Vous trouverez ici un patche permettant de sélectionner une plage de profondeur et de tracker tout élément dans cette plage. En effet la kinect délivre deux flux vidéos dont un, en niveaux de gris, détaille la profondeur de champ. http://www.wired.com/gadgetlab/2010/11/tonights-release-xbox-kinect-how-does-it-work/ donne quelques informations sur la manière dont la kinect fonctionne.

Avec OSCeleton :

OSCeleton est un programme qui analyse les flux vidéos de la kinect, en déduit les squelettes et transmet leurs caractéristiques (positions, orientations, …).
L’installation pour OSX consiste à :
– installer Macports (on a utilisé la version 2.0.3). L’installation de Macports peut être un peu longue. Vous trouverez toutes les informations à http://www.macports.org/install.php
– Une fois Macports installé, en étant connecté à internet, ouvrir le Terminal et écrire les instructions
sudo port install libtool
entrez votre mot de passe, puis enter. Des bibliothèques vont être installées. Elles sont téléchargées depuis le web, donc, ça peut être un peu long.
Puis
sudo port install libusb-devel +universal
de nouveau mot de passe, enter. Là aussi c’est un peu long.
– installer Cmake ( http://www.cmake.org/ ). Placer l’application dans votre dossier Applications,
– installer Xcode ( http://developer.apple.com/xcode/ ),
– installer OpenNI ( http://www.openni.org/Downloads/OpenNIModules.aspx ). Choisir OpenNi Binaries, Nous avons utilisé la version instable 1.5.2.7 pour Snow Leopard. L’installation est un peu particulière. Dans le terminal il faut naviguer jusqu’au répertoire puis lancer “./install.sh”. C’est un script bas qui va tout installer.
– installer les drivers de la kinect, disponibles à https://github.com/avin2/SensorKinect . Là, même topo : après avoir décompresser l’archive récupérer à l’adresse ci-dessus, dans le terminal, naviguer jusqu’au répertoire créé, puis lancer l’installe avec la même instruction.
– installer NITE que l’on trouve à http://www.openni.org/Downloads/OpenNIModules.aspx . Il faut cette fois sélectionner OpenNI compliant Middleware Binaries, même version que pour OpenNI, même procédure d’installation.
– ENFIN, récupérer OSCeleton à https://github.com/Sensebloom/OSCeleton . Suivez les instructions à cette adresse (compilation avec make).
Et voilà.
Pour lancer OSCeleton il faut, dans le terminal, naviguer jusqu’au répertoire Sensebloom_OSCeleton et lancer ./osceleton
L’application se lance et envoi automatiquement les positions de 15 points des squelettes détectés, qui sont : r_foot, r_knee, r_hip, l_foot, l_knee, l_hip, torso, r_hand, r_elbow, r_shoulder, l_hand, l_elbow, l_shoulder, neck, head.
Pour personnaliser osceleton, il suffit de lancer ./osceleton -h , la liste des options apparaît.
Dans cette archive vous trouverez le patche skeleton.maxpat qui représente les squelettes détectés par OSCeleton. Pour avoir un affichage correct il faut lancer OSCeleton avec les options suivantes :
./osceleton -p 7110 -mx 2 -my -2 -mz -1 -ox -1 -oy 1 -oz 1.15 -a 127.0.0.1
Le fonctionnement avec plusieurs utilisateurs reste à vérifier.

Dax, plugin Max for Live

J’ai publié récemment un plugin Max for Live permettant de configurer jusqu’à 8 delays synchronisés et d’une valeur de retard proportionnelle à une portion définie du sample lu.

Le principe est simple.

Mon attachement à ce plugin vient surtout du fait qu’on peut, à partir d’un sample et peu de réglages, créer des textures ou un rythme très vite.

Le plugin est disponible ici ou sur le site maxforlive.com

Un doigt d’OSC

J’avais dans le précédent article présenté des applications ou outils qui permettent de créer ses propres contrôleurs sur son téléphone tactile ou sa tablette.

J’ai dernièrement terminé le portage en java de l’application que j’avais fait, en Processing, pour contrôler mon environnement de peinture virtuelle.

J’ai opté cette fois pour le développement avec le SDK d’Android car j’avais des besoins spécifiques que je ne pouvais pas directement accomplir avec Processing, et parce que les perspectives d’évolution futures me semblent plus faciles à aborder dans le langage natif de la plate-forme plutôt qu’avec Processing ou tout autre outil de plus haut niveau que java. En clair, plus les besoins sont spécifiques et l’évolutivité demandée est grande, plus on est contraint de se rapprocher des langages de bas niveau qui sont utilisés par les plateformes que l’on manipule.

Pour l’instant mes besoins spécifiques correspondent, pour l’instant, à un “color picker” (sélectionneur de couleur) et à un “slider” rotatif à 4 positions, sans fin.

 

Dans la lignée, j’ai construit un nouveau projet OSC-Controller sous Android avec un seul contrôleur et un seul bouton, à titre d’exemple.

L’application est disponible sur l’android market et la source est disponible sous licence GNU G.P.L. ici.

A partir d’un téléphone, l’application sur le market est disponible en flashant le code ci-dessous.

A noter que cette application utilise OSCJava (NetUtil dans une prochaine révision peut être).

L’application peut par exemple communiquer avec Max en se servant du code ci-dessous

[cc lang=”text”]

———-begin_max5_patcher———-

648.3ocuW1riZCCEEdc3ovJpKoTam.A5tJd.FoxrqZTkI4B3pD6nXmoPGMu6

0+D5PGBkTfvBHxWG6bue43icdYPP3R4VPEh9L5anffWFDD3BYCDzzNHrfsMM

mob2VXprn.D5vg99zvVsK97MLwZ.o2.nRYkFoknU.nQ6j0UHEn0bw58CJmKf

TYsvMRZSPQcgrVmCZ2yA2Dkm4lc4xe7wo6G9JoPKXEfqmuTwY4G1ih+KWOD5

H7aSMWrelIMAKY5zMlj56UPp1Sf3wXyXPzIisWH9VQwivnmri40ACr+M71Qp

MRkFwxxp.kBwDY+a7oZkeQckeI8N+HThmeQGvu3o2X98UHE3OCnmY40.ZUkr

vgsTStWIyygpqSlMt+kYwNvLkzmprEfQN4QjQKYAjJmm8FbNKGh6e4BdliC3

C3.Eegbv7PWdppa+6deH8tRvm.gbK3PgKMKHCQOcLCn8OChZpd6PQWICJL1H

r0vQZgOUAERMfJ1Y0.nOPFhbkbqvhbJX0JgH2HWE54QTRh6RjSzPtTWEA7SS

deDhdnDDKLdEYy81HsylnSxlg9eOrX9i7B3QV65Ix+ofZ1ErElGOybagMcpm

b2VVUmUV03AOCiwnTQASeSDSQ2K7j3VtQvw8AeJqL9JnlEipNa3Rh68pelqd

oTW0mLtmDGJ6VOjYzQjISGQFQvFKdLtybHZReygFGEZj+bJzn9.Du2QwXqeJ

Hbs1JQI2Kh42wlPZW53xM2wtd2mT3lQa7+FiJygaS2WqM62hv+oBy.k4XuLM

WJN3dr63bvMsgmkAhCkRE7rRoYEXSNbh2ocMkhR5PNYkr2wbx5SddNQuu4Tm

3z88cmCAjywo3qHmLMdcvugYniY+

———–end_max5_patcher———–

[/cc]

Mon téléphone ? une infinité de contrôleurs

Il y a 5 ans les surfaces tactiles étaient le saint graal. Le Lemur distribué par Cycling74 était présenté comme le contrôleur live ultime. C’est l’ancêtre des tablettes. Les rares qui ont pu en approcher ne tarissait pas d’éloges sur ce concept de contrôleur remodelable, sensitif, beaucoup plus agréable que les meilleurs faders, … Malheureusement son prix n’a jamais permis une utilisation massive de ce contrôleur (2500$ en 2005).

Aujourd’hui les surfaces tactiles à notre disposition sont tout d’abord beaucoup moins chère, mais aussi plus légères, plus maniables, avec un grand choix de dimensions. Les systèmes qui les gèrent progressent très rapidement. En bref, qu’on soit adepte de IOS, Android ou Windows, il est certain que les tablettes vont devenir de nouvelles interfaces. Le plus intéressant, je crois est qu’on peut facilement créer des programmes pour les utiliser de manière très spécifique.

Je ne ferais pas un inventaire de tous les programmes des surfaces tactiles qui pourraient avoir un sens dans le spectacle vivant. Une catégorie de programmes retient plus particulièrement mon attention. Il s’agit de ceux qui permettent de transformer son téléphone/tablette en contrôleurs. En voici quelques exemples :

– Mrmr (http://code.google.com/p/mrmr/ , open source, pas d’actu récente),

– TouchOSC (http://hexler.net/software/touchosc payant sous iOS, gratuit sous Android, pas d’éditeur sous Android, très abouti, autant graphiquement que fonctionnellement)

– Control (http://charlie-roberts.com/Control/, euh …, disponible sous iOS, Android, BlackBerry, … open source, développé à partir de PhoneGap , c’est le projet le plus attrayant en terme d’ouverture par rapport aux équipements et technologies. Il y a un forum ou un grand nombre de scripts d’adaptations sont proposés. L’interface est customisable sous Max ou Pd. Un projet à suivre de près.

– iOSC ( http://recotana.com/iphone/iosc/en/index.html, simple, efficace, iOS uniquement)

– Androidome (http://code.google.com/p/androidome/, la version téléphone tactile du Monome, pratique, Andoid uniquement, open source)

– FingerPlay MIDI (http://thesundancekid.net/blog/fingerplay-midi/, uniquement Android, open source également)

– … pour Android, une autre collections existe aussi ici

Vous l’aurez compris je n’ai pas de connaissance sur ce qui se développe pour les environnements Windows.

Le point commun de tous ces logiciels est que la communication avec l’ordinateur se fait par réseau sans fil suivant le protocole OSC. L’OSC est très pratique car il permet de composer le message que l’on veut, donc créer des hiérarchies, avoir des envois multiples en une seule phrase (tout mettre à 0, … ) .De plus il est précis, s’adapte à tous les environnements et existe pratiquement sur tous les logiciels de manipulation de médias (audio, vidéo, lumière, …).

Tout ça est formidable, sans compter le fait qu’il devient de moins en moins difficile de construire sa propre application. Processing offre désormais la possibilité de développer et publier une application sous Android. Ce système étant ouvert il devient très simple ensuite d’installer le programme sous n’importe quelle plateforme. Un bon point de départ peut être la lecture de tutoriaux sur le sujet (notamment celui de CAN, ici). Openframeworks permet aussi de développer en c++ une application pour Android ou iOS.

Pour ma part j’ai développé avec Processing, une application servant à contrôler des paramètres de Picturae 2.0 (mon projet de peinture virtuelle) à partir d’une interface tactile. Vous pourrez en trouver une archive à Pict_Phone. Voici un extrait

Bien entendu le développement sous Processing (ou même PhoneGap) est tributaire de l’environnement et des bibliothèques qu’il utilise. De plus on peut parfois rencontrer des problèmes de performances d’applications développées sous ces environnements. Les réelles difficultés apparaissent lorsqu’on souhaite intégrer des éléments qui n’ont pas encore été développés.

Le cas que j’ai rencontré récemment est le “color picker” permettant de choisir une couleur dans un dégradé de couleurs (un classique sous Photoshop ou Gimp). Je voulais avoir cet élément dans ma nouvelle version d’interface pour Picturae. Je me suis donc intéressé au développement sous Android, en java, à partir du SDK. C’est beaucoup moins compliqué qu’on ne l’imagine et il existe surtout une grande quantité de tutoriaux, bouquins, guides de toutes sortes. De plus Le langage derrière Android est java et là aussi il y a un grand nombre de ressources (sans compter que savoir développer sous java peut s’avérer utile). Le caractère ouvert d’Android favorise le partage de sources de programmes et il devient assez aisé de trouver des bonnes pistes, même pour des besoins pointus.

La partie Osc est basé sur JavaOSC. NetUtil est une autre bibliothèques de communication OSC sous Java, sur la base de JavaOSC, et plus récent.