Send thumbnails via OSC

FFGL, OSC, GLSL. If you like abbreviations, this is the forum for you
Post Reply
User avatar
david@skyslc.com
Met Resolume in a bar the other day
Posts: 5
Joined: Fri Apr 15, 2016 02:58

Send thumbnails via OSC

Post by david@skyslc.com »

I've been working on an Arduino based OSC VJ mixer. So far it works great! I'd really love to be able to add thumbnails from Resolume Arena 5.04 to a touchscreen connected to said Arduino.

Question: Is there a location where Resolume stores thumbnails for the videos being used in the composition? If so then what format are they in and is it possible/necessary to convert them to a web ready format like jpg/png/gif?

Zoltán
Team Resolume
Posts: 7088
Joined: Thu Jan 09, 2014 13:08
Location: Székesfehérvár, Hungary

Re: Send thumbnails via OSC

Post by Zoltán »

here is some info : viewtopic.php?f=14&t=12331
Software developer, Sound Engineer,
Control Your show with ”Enter” - multiple Resolume servers at once - SMPTE/MTC column launch
try for free: http://programs.palffyzoltan.hu

fola
Met Resolume in a bar the other day
Posts: 3
Joined: Tue Jul 26, 2016 15:47

Re: Send thumbnails via OSC

Post by fola »

I am currently also working in a similar situation. I want to generate a PNG image inside Processing based on the XML files containing the encoded base64 png stream. So I started testing the image text in this online tool: http://www.askapache.com/online-tools/b ... converter/
But so far I have not been able to generate a working PNG image if I just copy the code from the resolume XML thumbnail file. Am I missing something?
I am copying the code between <image data=" and "/>

for instance:

Code: Select all

12618.IBkSG0fBZn....PCIgDQRA....J....dHX....Pchl+a....DLmPIQEBHf.B7g.YHB..f.PRDEDU3wY68tGjbcceemeNm6se28L87..CFRPBP.RJRBJQJXYIYKKSYIaUQVx1xQTIRw1k7i7XKsIQtrrS1XYCH6j33rUbVmDuaJGWqsryV1lbq3pbbh0VwxjxVQOohdXRJRPQBPPhAClGX5d5W2Wmyu8ON2d5dlo6Y5d.3Csa+spFX5aeOm64dt+t+N+98676ALASvDLASvDLASvDLASvDLASvDLASvDLASvDLASvDLASvDLASvDLASvDLASvDLASvX.QlF4pkekdXru3RRApUa1WoGFSvMRHRQBBtSdLIyqzCk8ExC4QP8aGQl9U5gxDbi.h3SPvqgq9s.b+5BQxQPvcgH4dkdnLAWunSmaCQNzqzCiwFhLMAA2Ahnekdn7RI9+SeyQylGEIuAkZ0a38sH9HRADoHh3eCu+Up5XLMoSma9FdeOAuL.4ZSiH24MbNHhjgqbkRoDe9HhW5eWBQxBh5F30RQmNmBQl+FVeNAuLfye9bDH2Mhj+FR+IhBQxkRjkefD0hn4BWHOhTJ8+uwP3KRFD4tPjh2P5uI3kXHhlf52I0pMyMj9pG2sbHi.2MAEhjEQJwkkhHh20833pWsLat4c8RxR8SvMXHxsfH2z0Ye3mJaWIj8vzMNBzgyo6wjLHWoj6y0IwiHGBoyIut5iI3kXHx7HxsORbpFDd7TNWihhEtkk8PDMmceVtUDOtrTjqd0xobGOXiOQNNhbzCTamfWhgyXy28dxwZvsSkJyV4zka2eY2bDe599tdzVdVzoxPVdnxRtesOPdMSLR8q1fHdDH2EqtZkwnMckuq7HKemqcpAR3LpDg85iroW6wSNQQxSX383z3dBd0A5z4jHxQFoy0IeWItpTlG+wGuGh6lymZaDcm8rZN6YGWtZYbimqVdj4dKxLNSLMlWqI3k.zr4QQjSrumWONNGbEB5pzwi8XY37mOGm+74PjrbdIWJgz3S.1qu8Pjhr5pUFINxhbyzVt0Cz0ZBtAAQlJcOSG7RXNNT4QjJb4KW7.aaNo1rzoyInd84F5RlxC4TznlLChbqHxgOPWqyJZjKUf0VapTQDFLgnHJjfamM27aoMR825ZWImLPGib4dNTJyN9MEMZLGfGPadhmHj64dL7nnQdDMOJvC7.B7vvCC7fOnLnq..rxJkfJ+NjUeBxl8+LFySiH0QjX.CIIJ.MIjgiXJCdmD3cAXQjePftaC3tIjd3GVwCB39GfGM8bNVDyQBPNfCQiFP4xqgRY2psJkfHWjbp6.QZiR0dbmBmfqGDDb2TWlaWG2sTVoTNHY1RNscJu1nhD4m.QrHhfHMQLeVLx+FjjyhH+NHxuOhbNLxuFFyihQpkdtBQxGCY.Dd6E143UDeVUpjJ9vtYXHREBCu2C7R+SvA.wwuKBCes653hjkqHk1Zo1w8g+t6u6.i7LaQP06SDhYYDoi6ukqfHAC37VAQdiWWigtbNEQgb4hLHWzR5baHxO7XoM8qRv258Vib4h36eZz542xTDNNEE.zbTUqsVpRgbf35Aj5+f+Ln4TC3Wy.5i.j282r.tkK2INDX+4QpM6AZb3ZiST.kRPcSsSOdws5OQ7H1adLw2CMZb8u8iSv9.2VssHsaeKDFduHxgQVsBO9dXWrw8guHYIN98gwLHtZi2GiwRRxGN0X2i93XuNWmojJylaNOggmN0LTGBQFzKKSvMLHhGAA2Ic2BrVsVj332NsaerQnsipQhyhH2FFyW45l3q2mmGQtOFUiGOJi0q1bA5z46k1xslNenvsMjS7h5WxvladH55nAWUJmZVDOZ29Voc6acekAZ+ssVlTkW9WcCj3q6m+untL29RDt+iQEsZcyzoyIcN6fTEQlxQ.13vz55zQLlfg.QTotndksVxUDEOTJQmHyk57lE129YvGOCxkJPb76Awr4HRTcMDY0Q6bMwHxOANa6MXhv8m3ywctYyER+tlsqobwz8J9a4TF4U+PjpD05LHxTaQz4NtdKuPVjhoDg6sv367AsHY3RWp.hbaHxmcDHnhQju.F4WAi7KgQ9z3zHdejGTdZBCec3LNd18bLs6wbEjNmh0jo15XOzC0ad3rhFQJSXyWGi51RNAiHDQSb7CLP+gy4.n8zl+QDe2xwsVbOen1SKxLNtRaTEi4WYj3lkXdZLxuIh7KgH+RXL+FXjuF8rW3doTxuMxlGZabB2OaTJxgoSmSrMh1yNDmePjiRr7NYb8JnIXHvow2wPj2zdbN69gQiFGI8g1PdPr01z473433efzkT2KNXMHQdXBC+PDImwoPTvsSX38QRx6m.42lj8cI4NjD9SfHU3RWpPJm2gIVfGhbLZsyWlFhG4r0OG95Q5bJjwzYKlfcfd9N2IX+BsxA6hTURWVc2wDrivdZDY5T2a5ubWKyZjqfX1.w7hXLMvX92hD95okrXJQwr37LkihHKPivSSn4iiwrIhbYDoFFyRHR3N3B9jDE8FYMYJ1Xip6Z4X23qPZHkVcjtW29u2MjNKib4WUGKIu5bufcusWjkVRXwEC.xBbs8qUHhBkp295pTMPj.fEQjBaEdlh3yxKmiEVHl5AKPor+8.dK.fkHv94QqeJzbDr5YQrsvSeQhieXzYuBEQfhI.NCdu4lQL0TYfnUQo9SAuBX40i1pPSBXeNr5aC36DMkPquKr7Ofx7KStpu.fOhHnTw.PMYVBXZxmeITpfcM2bt8cFbSfi.DCKpReAr811K4WkfabgP3MJ31uyBvSDh5zQr4lGBOurTpzkGg1pG3jryzEKftTV1fUYQzr7xBEJjibk+.jw6eNJtFZdJfGCi4p.fm2owZ0n0qSb7+YxjoNsYCJhg50iX5o8flZnbDzLKn7HrzLnoHYruafE.qOn95fWBFyrX8NCF6qgL5aEO9UoYy+8zrbSV.Efg1LGNdVKMj6kAeOtqyayCAdYPUZoslSeBB4zpn8ssuLhWcsUbhjm0Vq.PKTmNBQTjIyzTr3ZiZOLv3yPoDJW9JTfHNLuUB3HL8zySkJ+CIu2uJvEA6mDL+QX3ah38Mvs5PNzx2jD9bjIyRDFFSQ7nNwL8zBzNG3kmZ0.JGCJM4HgLrJI1OGneJPCFuJjvSAdW.w7m.5+TfuNV6GihE+EXAVDXVRRd.zAYPodwg9hT2slaeQkMHLoLh3gRk.zjCQVt7qtVR9UGDfhnR26UEG5PM5axuB4IAkJbj5GkRF5xSh3wFazFedZxv6mBE9sQq+EAxivWBXCvSiM9IfjYPodqX3qhw6BXidNZ0p6XvvzX.rPw7PghTspM86IPnhVshvXtHI7BXjuHJ6YvmaACOIdXHOcPwW.sNBs9Ci096g092Ai4hDjeCFtCytcQL164hDL9sApt0byQTMYwHapSu9phm8uxOHDwm0oBqtZDJUms8aAAyA4Web6wcM459dIlYFCIba.+H.uszesIZ6Jn0OBIbUxnNJZ8OFh70vK4oQRVirY2.kRgMW.saCrQZSCyQTTdXC0VGqSt.TJEFSS74J348hn0eZfO.5jShjrIvif1bEbxpAZ8aD3GCub2El0s.E4QdjsSDNVb+RQwhqQPv1sIp5DAL+7c.JOPkedYFuxR.510hBLGM4zmd6xlHWHO4wCn4X0mc4B1yNeZfJTutGv6Cs82EOt69ZQKD4oINtIff0+ifkUwZ++AHC9Iu.fPwhVmBJESkadCEQJeTJeXFfYDZglBDQwhFJVTHH3JjjnA9Bf8qgV+ygxOGwwsIQNOVa8sFEZ8wvmeKpV8mBZjk669bKe5tITLNb+5MWD.XPjJ633I.M.xxqvYbgWYH.O6Y0tHXaIEJUiAJuS6COGju1XOoCvGWYAbF2sVsonMUnxz+b.+6QqWL8rDfMwZ+TnTuNz5uK746GMk.6eLYxLMwxJz11g1n.hoDFncJA3LfRkEmF5tiUBENMiS.f74Cw5eYRRlmD6+Mz5ln79gPm4Mh1+6.MeZvtNc0lFlAOu+WgJ+ynZ04nd8ob1Bbqw63i74WGB1si6pTBJUSbdtcEjG5Ujsu6keyv3LLbAdhmHfCc5AqQ1i7H934UBX4qiqjlVslmrYOF44iglef99sHfkwx4wZ++FCfx+eLJtazl+knTySjIfrYdFRRzXZFAkE.CEKZwolp.jCkpOuOoMolmQvQDlEavFn8OAJ0QI17eBOu+In3tPyuBXWEzK.bu.GEm+EpA96f0dWTr3u.z5ogRWC0AV60FDpNBhjafxRqTAHRB7fkPjfqiqyABu7xATjhr95EfArja+3LmYFLlV6JVOFKzZdJk+cSwh+tai3yRCfK.77n4Iw2+Rn8qixFf19MAuHTp6AOuY.JQgBBkKm.0Ap2kKT2kDygO4odcs6XEcWA2BqNEUxmuHJ+oPotWbwNxSAjPRxlDYuJVdbvdIrbAvVitb5z5uKx386gI+GjNrvdtUc6ETJgbQ0f16lKXuyo2RxuLmHOe4g.zsUYKP854Xt4ZMvkb6ctJpToJqrx3p7Qe8QmiiI+eWrp+U.ultGEXMzbAfqBrAFy2jvvNHligVWkX42AiYMD4IwimERNLQTEBlAlNOLsNsez.Z7oHI9EQq8f5ZGGvM0LM4ffpDwLP7gPRVEQ9hHl1f4+HBFT9mjrYiPjmA3Zn4p.WDqcE1ZIY8wvy6eN4r+zDFdmG34C9xa.E6SlxA.mnNs4vGVSqV2zdnI9MT7xDGv0JADjZJito4LWNXwsWnYS2ZLMNI5ENwIB169bHPj6Cx+uDOueQz5tdNh3VtydIvdMbusuNdxyStb9j06sgx97n7dFLFe77dVhhdAh7uJYoFjOjffB3LowT3X0kEip.JximWNZmo.TrBAYqR.Eg7wt1lYMr9WDOuKhmmEs2UPY+p3waGn.h2KB5UciI80.8kvI5Q2WRygV+QHStecjn25AZNQ81RnSmPfCkxLvGQxlN2WLM4IUBHOKQBECaxFaT5.csFS7ROA3EtPdX9XTpZbS2jK7AUpV3XWDvwNVBtkzxx5qWljj6CB0zKsUjqOhy8Fwx6A32CWbN1+42AzKA5ZftIPMRrqQrrJIbTf2JZ8eAljhnytFgbEDwfMnCAA4.ZQ9f0A1fNcB.J.LOVtI7LGEe+CiVWjffXhxWi7rNPCBBxBDPVR.VCwaITLEZ8mAq80AbRrQWCq8pXoFPKbll4JXo01T6Py2G1LeBD4GcemG5Rj4BbdW5GoPAARdsTu9zr7x4.Tr4lFfPXA2yDkpM2jpMpYqyLyzg8y2JuAfWZYy5Xi6kRvsc3X4Kz6McWIJnLKiu+ykdDc5mb.dHBrwFJLFKyOuEv.Oi.yjEl+uEvuJNNTcQRpf9wfMFzs.6ljPCT5kwW2D3ch0ZvZeV7HCR7yiMoCEJXvM+nnM4onzBVOgBy0.WfHU.sGXLZxJsg7aBXI+5wvb.T.xqH.C4IhN.dbUzT.XSz5qhk2AYy9uCi4JH14PqAMVWey0vI34gwooMn43.+GHI4Vwy6eGPW6l5AnYiM7XlY5R1Z31u8z4HhAdQBMEX5oMTs5tedr6mOQo42vruTpXxKcb.EQmtsZid.SeLlkbrBJUR5mHTpfz2N2DkZSlYlF77Oe.PBKurGb6EIdlOBv+V1NwG.IfdSfqBZCXa59tdSvbEHNOVdKf9+NNB7WjLYpSgBQ.A.g.wnHCnSkepdO9RRxKB7bzyDIceYRSmN4PHl7DAzAaqXxRSrQWjjjB.eZfy.LGddWFMahi6WCW+XWI86w63dJGdd+xX4WllMqxJqjgKhEHjYlowVySt4rNoygInTVxk6JNi6Oh3lTswYqvWxLQyKkb.Kx7y2YjsimH9DtYIxM0da5EmBLcePGRsZ4nxz+vL36k7.mDmmzzBzc.pglPrxJPl6FnBZdRr9QjoyUfLIos0j9IKEPn8z4IbiVLis601GeYYhkXLJehZpHIwR04bW2BErPqDnTD0AltjPaZSwrcHI3PXTWDTFPd8Da+Rn0cvZqfVeHvtHVcQf4Pyf8mQM+PTt7uFUpb0QZ90gFjmCOTSxLXzl0VqDhz7.YS18AuzvAzI6Pbp58iFZzXFx42brM8xzk+oPy8sGmgOtkwNAX+NA62CZ6IA+ovxa2sTmI.edAnPGb1HreDgiKjlYlICXbu.DFlkP6ZXLqP1rdTFgpU6trsuqMIQPcgoQ.TTjHZzHDi5RfWHJ8UAuuKTpifRcLz5uafuKPeanYggR74vMi09ObrLOiRIPbcRkQXDaik4mOfTaLciF234.JRVVdYMG8nc1+Sdq1nffog7uvXdstOv9+T2uw95dY5r.2IvMil6BmOyk5oMc1.JXADZ0BJknXCqIUlJqyG.ICLui.Uo7HaRM1LIj74mBJCquth74yQoRQPsH1PDlYFg53gOJJgkJBz1z.ehPyhf8lv2+jX4VvYAfQ5NO894CRRxeBve1H1NfJWivvSl5kLi1K6JULh3yEj7bB0Ay5DCA2XI.cxJjiEVX71+VnBLFd8B.xkJfM4mAse2XBdSf0wsiB6m1akPy8m92KBd+TPtaB3yA7LTR2lFSmvLoaoFqKvbQ3HvyQCDxgFJ1ho5ii4bYyBkbxigQ1hbZZzzoSFnPYRJdJxodCn3uFvY.sFXwQbsnHrrDZpfa444QzeTD4+AJ094vtNnTFDoENSJM51ZUo5fbUW9oYbVY6kM3BrlJGHAV6z4DrpL5Y2T.RR9PzMjHMlPLxWBi7GhQ9yPLMX+BNnAGyGcPj+JLleehh9YIJ5MiH2LxFUScgoonor.RqEITtebwiaYjv6Co0MiHKfbsoSCQxoQjEIJ5aijj+mQjOAh7kQjlGnwlHcPL+EHl+.D4yfHsRGyahj7QGq4NQx6hYjwb2UN6Y0rlL0MxDi4MxhpRIbx8MdprKRdH3lQk+YgQTH2.4NHm8+HnOCBZT7Lf8qC5UvIy1sA7cyt0JdbFWfRdRv9Uvn9Z3483DF97jyTiPuxjK2Q.dZZfkJbmP3FPtZ.kAtUf6Fq804jOUeub8sZSGr7eGreC.OPOGZtGf6FPA1mhXyONYy9EF8dryIHe90PoZLViDQ7Ys0JvgNz30tgfaLKAeAIOfb.sWzbPbMnvnpsbVr1eZPeO.ZDtFJ9lf9ZjXCPqaA7UvYir2EZNH6so37+O0sfVmEO6sik2BYx77Xzmmb5qhwLMsZ8jDGGio5I.+iALMpj6Ds93fdAzLGnOLt44QPF0AAaHveFZ8WEKJb1HrNNy+LGvQwxIwy6ihH+jnTaNRca9Vqm19wiPRoRvEWzEuQjSBu9I.cFaNyX+lD.xi3SXXIxUYL75Ey6Es58hSqrDz7r.qhk.z1Pz5.LlVf2WDOR.dur+xDZwIeUHZZC1.P6kZatK.5KivEPrOM1nKRPoUv1HlolpF7vP8G7+B9sxQlLyQ1ru.vcf0dJbJ6zBXdbZRmGqsHZcNbFWduEWwRBZ8mDi4yhmIDgRnTZr3il0AdVrLaZ+81A9wA90Gs4w4ZP3lC2KY1K37flx2HLR802RvmUzbNJCz7.EwUat4gnRkLnTKMRmuH2FV9CANCZTf8xf9KBrLVaSf1H5F3QKvDhAe77d.f2OC6kMKahl0.aCmApsWCzKiwrDvEw38UIfKyTTaaZM1uVjOj3w6ea+lFXJBYQ7ids34cRv6nXsKhVOKXmBzNEIFtluBveBv+UvD.d4.JhwLEJUQfxn4PX0ean4Dty29MAyG.U1u7HNeNOP1Qd9e6sUATgGlVa6deLw0aBbrBPvVgS330VEgadJxM0kFo2.kGKC16+2.z+j.BZhwsT6SQhsN9zDzMwPK7nMPKRRBQ4WDOde33DtCXeQP+MwZeZDyygj47X4YIKWFn1930N8H.c+syDNC6d0IO5h.2FFyc3HJ4NvxsilagcZSVq8QPjOAdd0vXxAdkvRQxPIRrUPSwTms3Tf8M.Z21UB+w.+HoNa59LmJdDFdRxk6YOPt9lHdv5kf4ZbPMR8AeIXQJxRX3lN.De.v5UHWo3Ql8u49de3o+QvRDZZB1DPeURrcPS.FcHdD.lHLDhmW.99AjjzDi5O.OuiB3xtBVZA7GgH+I3wyRS8EXJ8F6hfywISFwI2gQ70MLJqm94a.x+U1fooHmfrbbfuWf+F.yl1pugi3StLfFQ.e7.iO34gu1Gq0CmbtqBrNVJilb.uaLl+1.+q22QbWSxzfYXK6gNFv09PfRLtgNQJNXDft5qgG2zAPtusPo4Xsli1MsHm.q8eJNtDWFKEPyJ.WCstIhoCXZggN3QKR7ZBIMAoC9YZSTzUwieerpXz5mBw73348afxevu0KnPgjR3L3UI9xeYMhzaueEwN.B0gDGGJgYnFNN3eEf+HRjOCd78.1aCi7owX9p3kE5JqqSNUEFCoiIuTkRpgVeEzbbrbMzbTTpedhh9KIa1GaDlcWmJA2LHqOxVgXa2JpPm2Jcg7nFeWn6fVyxlhCpbet16L8B4e18k6hH9X42FMuOfmALalJO0W.s7Mvvpf20P3ZHw0HSl53darM81FMgnnSCjfW16EO9rnTWpuqgadPofcxIq+rsv1saV23ssqhX8Hl6+7248W+8Q++lHyB7tHL7KiVWjLY9qfG0BOfOaPNlgBPPYH+TjjTEXVTpYAlGOuSg09VScp0hf9TXsedz526HsT7A0jLa+dpBvXuT73yAzESGlCLwmCyQi3ZL0dX5EQTbQxgw72DO0w.8uIl3mAuLMvXxgm2eAv53sbaXgv8z57hTEIaD4XILl6kK5sx.NqtATztOtHNhysSvz+XW1wuo1Qa6Ocg3BazycNW65hyctZ7w9XADGuNYxX.ph5ssBNteA.8hfN20vCmlzkfvYPm6SiSFvL.mBs9LDa96gH+uCr2NER97qm5kLGLBP28Tb53Y7zndrQ2si4.2dwKMw43siiqnaYqRjpTSlkMk4IN9GDWgeIMy2e4hb4wLTBcEyl4QjShHuYFToan++e2+9fRCZ8F+6LFd298zncsN6Y0HxqEQdctcXI7zLNAOtyqxqj92ZZz3HHxODhbDjZyRMYlgVsNcI+yquz6qyIXGucy5UjKRC4vHxMm1eY3JWoDtssZFtlLMNO3s2CTQN71J9ztrQ03Tb+lFQtePTDKuMbYxJ01dPziPvafaO0fOleu18XYX2DoCteDwaW41OQxhbVc5X8cldrSSiwnZK4BA0Y666U1JSp59tW5b6TTSlgMjpzsdH2M89184xAEWOkAsQ7BTfye9qm2RxSb72ChbKTq1rbsqMcZsuX3CZQplx0MS5j33UJBBCe8HMOJhTff32KcqCatWlxt6D831H11Ng41+jIkqkhAUPbdnsHl2Ag3tH5y1W+6Qbv6IM2WWkVQuwAR7O74po4wkroW6xoDzCt8Oxi32ifr1rHxQIN9cfa+7On5F3yUtxKgwRhr53M31pVscMGGNI3tHp8aEQxtiGz6UeTktkkftAyznhZxrzI9APDEQQmgNcdm8Q70kvpGwiiXb6DaLjrWp6AXWhoc+BjqxEsShVuTNctu+XOVl9tdtiG09MSTz2cZ+9lYbp96hjGYsonaA2duH.2cayfHuABCu+zUYlNs95Mtk3hxGXB38oiyx3FjJOh3mlY6cNVoK+MOdKg6H.c43t1sO1Hyh+rhljjeJhhdqtLeexGHUNGceDfpzGTiuG7rcB0Chxb5AP7qoYyiRR3GBo1LDF95IQ9GLxq53JcE2DWKsfVuQ5b2nhKbg7okAityK6eV8e2igbHR9wpMiXGWlwtBeiZK42jKWjffaej470651k.r.ggmdDaSE5j72mD4q5RWsxLHx6cnDJ6T1uAUhu5dr9WBtGwbOBo8q885igWgOiie2zp0hTStMhkOGF4WFY.0EuAgffdUT8wk.DHMsF6ZurQ0w+YtnFmBG9n04tIKYrM8hBgom1fH4IbwalbMV9.ZrSAvirYqwdk7sEQiDbG.uIzrIh8SAjPTzI.VdnlpwsMT8lK5Uhu5Sq0y10VgcM4R2sdy828NNaSNut+uZGAY4v15KkRv2+hjo3IPgGX+THlqRPvYnQ38tO2+djK2laMt2cx8c+Q97Wgvvi53hUkw+YtRHJxrmiy9vnQ.tzR4X2wJwnhDZ290gocKTGHeHK8M3MyArJqwfYu2PNBwwuYHmF3OmrdK6h1srMAuy.cVZe3FX2EmrsFAJA0GezePrUspaG1FbKMlO2da+SXYzb2jOJK95+bfMHe9+aTNaah4Mxv0VMOv5zngeJG2AaBo8drGPtbqQmN2OCa6E2Or3hgrLizR26OAnHJVbQ8AxgCbXFxl8PiTJ1c3igLvTts8IYY61d6RjhDFd+jK9XjIyWCk5oPoLXLKPT7R.MIq5lgmbosteFjc3bDKNNg83lMZO.d384260eZ3LVTmS1thN8MVN24TnTqAlCgHI.WBOlNsOdVxviQTz7DIeaH8UyPDwiUPgRERkJFPxP85Gz7IyZjISQbwLyAo8FVft6k90IbBUdvL8hH4Irw8RqV27ARPeWeLKNWeuqQV8vYp.McjSRTzahlMO5tZWRxGAW4c3dII4CfH8WcgFr89586ixKl8qDxnb958TtOQ71VUeJN3uNRz2IhTkjjeNdrcrjlHySTz2dpLe9z0ld.b4KWzk88qM6AhHvMdNZZwf7fY22tUdp8AixfymCxxuhnIL7Xjs7EoXwMfQik7tPCzzrYAbaGk6sqnniC78Qd7HSluDkKekcbsKAThFMBHI4j348YnSmL3bfRaetQ0tIBU8kaAuQgtxSNH495pbhRY38qLHOhOc5TB+b+Ef5nvFtnw6NaN61ZmiK0WBQhHI4sQb66dqUoVbw.78yAdGTiBmg0WuEYy9LD13fknhTpX3XCtX5zG1u5MgOcEvd7whjjzHcCtif8LFWGNpzNOkK6kFZfEQj6AkZZBCu.J04ScInsaus1LCddIHUrzMsTTnvJzrYOiX2cYwASD5VJdjHBUvCuGxYIn3QezAGBjNkS1trhMNSUJTX83tr4q...D0mDQAQETpUIgMgYJfGaP1rGZW2mJkPgBOGIIOCjIOh75XUoxVxfF3ePik2rL2btrRQnrJAA6e0Hcvvv97be+nryvAg6WsZyRPPVJW9ESORB0q60mrViNh7ODYYEjNGGm+xcExj4Iod8p3rKYWNi852PYNLrFSwBfb0zeKDWrLTdadHRWhvcNtbD1dzuWtLHnP1aIEEMOv.5iAcMkKU.pvVwZgu+kHN9VHSlUHq27CToF2ynFnTeFDYdlJ5THRSf5DyQ.d98b7OX3S2TpxzSuNR6hznwQFyrv.3ncJvdPCsGk6oTK4OtdJqH4Ie9CQ99BxbkxYNlw06aDYF77NCIIuIhzSC7MPobK29U9JMX80yrcyejhrbT7RVmjjaAxbw99kZzp0tySdC1cq.mlwCS10tIN28f62VluZ2dJy.cSqiMEPssN1xK+BnrKPBa.r8cDYq66UxxS7DMv40MqR1rOAggY.dif4L3pl6iNjGxiZrCyuT3xjIiKDTGGnTVVZI4fI+uS4iw0J3ZD4TCzPjcqIaiV+jEQNLggudhieaDIukgbd8D7d6G+GGQ99Qh+A2EQ0UtRI1by42iq8N8TD81pNm8ebQToEKwg866La8uWDqU2lVscQb7eMD4cPh72e.swCYHF8MRNCwx6fnnuMZ1L0tdi.bkGsc+bxc76XrkGTDetzv2As8RFvz7axXfNctIZ0p4PhYz8WNPQzHaTkFMlh1s8Ia1mEe+ySlgVltBfAXWPioJQloHVVYWbZN5QaAn3RCQCscuTrkGjwyjBtyUsMtHxdjk6cdXdNTCve778uDln4ASoAvPHOL+f8BYSPc744XiLOEkJ4JSEhLCxPbcrtXiMFrMecYb+0HH3V1y1u61kPlkGp7zCdRUjBrVp8vFUTq1rTP4S4xCNDKUJC0Y3lrPjRznwrP0PhhhHNN.kpNtk5FrSNpTFXEgcZWPnDdTkLY9lCrcUprAG6XSsuJYzuFpfJ0AC10Isi6CECZmNT6gjh2ysVEn1P1knKhW1R34kGZ1auMDwCVa31mMe9.BvUbZbNZpAtXG3Allg4v.hnXlYzzMK+uSnTWi74iYbqGwVqfKtQ1EFLwP854IeyQWCptx8seIWnooqWy1eayQsZyxZnYpoVCPQl4xP0pNtdsaqgf8PNzC2g94B5z.dNbbuGbLm31RtNPso2ywqSAidDgm6b8+lbuGfOZeaY2ix9q3R+PjxT2L77hiK4d1.qcVnb+ULzBCk6G.zxr0rR2fUesxYPoVG2aMyLfkkGEqdbYBCmZb1uWVbw7Ljrq0fI.md5XJWtIiRQLoq89xk6x6oaw6PDafyn1Oxi3yFaTkMHOSOccNjpAxExSiFEYZUujlSwhtr+41MAQWiI6mdOjcqkmJxgvZOFhbg8YhrATM2.kgrercNWFFTvj+.a8Wd7.igYqDwCZUlomt1dddQQmGQVjjjE1pcMHOOwSzyad1tG9nSY3z6dSopQlLNG.1QTWi0IaprmcOu8eKWcI5xWfJUVbjjGzQjGRur451vd0AsAxy9G472DIIMHe9QIr7RXFpPylEADZznAKPHNBroHHXN5jeYDo.KsjBeeMwwGiL4AWsvxkxYWYEWF+iC2c6x5POtN2BPU78+q1yQhy7K0vEX3CJFQFVar8Mwq.D9xz0krri4l2WkkazfiVduay0t1yvgOrFOuSA7o.DpPKtm6wkBgWYEU57AoooWOhhV.scdDYI543DAjK2QQjMApwbzFdgLz7XyfzziN3SAtxPGG8lGBnVsUQjaAWJBYvPjLrLdbTUKFqcTo+SdubyZQlkNctsQuiAhR9YRcM9xoZFW.Qpj5qfSwi+3Y66sZOjfWS5uMDYv113o.F4O.Q9sF4wia6pFOyK3FetLAlbVcZ1vZ7LztHEXyM26hvc+vHebLxmBWzysW8aWtfKRX380adT7SmaKQ8faGQpllk7cVmHJ5LDk7KLVZ41t8w1la+u8wQWuxNU7jqNhNppavWZaeeUoxtRIWhz04EG8ArqBf+UIN9sus9eSY9csWmauM27Vm6vG2GAi4WGi4yPPvnWSM55Dmh3mZRk9WlWyC8Pd88Pz8f7QDeD4voO7xhHKfySZ72w45sU+b1crD43VKNZ17nXjOIFym.YOdoumyMLOAA28PNGMat47zu4ijv6Ew70QhdCi7XRDcpS9VYGGOklo+9+JkXjrGnaRqzNNl+13R376ta+.v43WBW9w6WruGFyxd4rCNteKt0M1f62SSr7ul33OAQQmYf2SO1ikgGWbxJd9ymKsDFjiKbg7HxQIPtizikI0U46mXR2W7erSGKUuiuuS4TcDsxikIkHMKhbBZ29Voq2C20lq89jYfDmc5bJhi9svH+FHQeGCYtvM9pKyQnbOCcd0cMlaqwuH+cwHafH+eNZbp1pebLh5mAxUjcaxncFrY6QG5BVkce7baEvIhbKLtph2VtELxyiQtFh7GR612B0pMy.uV8i.41Qjdd6xtMT76f33eED4eDhr6GJhnbdFhjeKBrsK3dWtSGE4kgh4rHY2x6f1oBU8HPykNl2sHGh7ZII4eDFy+Lhk22ttW6wAbFjv6ceFK4RIBmCw7ahHKgH0HL70Ol2SyPmNmDfsVVevWqQvqp1Ke52sl9IQjSMVCP.RjedbYzyWDi4SSRzOOCxx+65ZFbmz0UpbigtSvZjjeTRR9YII78Sb76Xn8wEj7rexn4H.NxX81+AAtkt26GDCiIPue+aGI4ChHeXRR9va0e8O1qUaFBC2qj2d29p.IQeXDyeNh7btmQl+OF64AGSo6XnOScuXsK5pAIT+vxP..HjjbmLtUwx1suUT7AALnIFsbR7x752iqSODlykg81ZzoDbxb7QvXDr1OKhtEYxL7D08wIjknWr6dEoDqs1TbdI2VbY5Zav50OHNx9nAmsy5YyutgFpSdo9kiZucBDk5KRhrDvSgm2KhgeVZz3vay7OSOskrizNoFix6dwpuSbZJGgV+d.dci081S7DKSR3IY36101C6gTLHBPMO5.HL5ZuuVs97Tq1nU5r5hrE9fn4j3rv9zfWDX2fH1eNopHMkn+My+DXs+iA9J3k8KgUMO99ex8tOTBKhYKYPVfXxOWItcxgqxg61n8kVJgb4pNzU.tdfHYn77GBHLMCELEtz4aNlmxzcaOEwiW3EXW6jxNQlLOJIId.WBKeRJV7mlvcrjab7nnjys.DglMwxrXw.1E.9Pb1Q7YrHJtm6o.MZ+YIL7HCY0lAlgXGvEXYEOv.H.6z4lIW7FTs50nZ0Vr95ilBHhb7z7yWV15Ma62.KsIK24HPH2SyoH4LX4mDs9gnc6mljj6lb9exQzich1puTpHtHqSsZZbaSUCfPVbQPDCDeuHR0z3h0erWNxce20HwE3ZWaZZ05dg.MKuLb3CGgK4NkF.QWbiz8ZEt3EyvwN1n4Bb99eJRBWjLTCs9+.99OHwwus9Ni8WqyDdMfNA3oPaaBjCzdX46myMhbAWYEWwnb1YqSPvxPvwXmQ+3PrO5.d3qGTFcZNTJOTo9ClREybyEgLBQAuw7A.tC.EVB.6SC5qllJcOJolTdnHa1B.YHN9G.s4chl+2nEWkrY+Nv2+SsOFIuG5FiGcyiKmVEwpU6.TAWhGJFkpMEKdIHykXS7HJxBobIWc0JooQj7CQ4.cpF0EwYcfx31hPgYlAJU5pTnv2jidzV3JeV1TOYIdqzZVOwAF052gA+b+YjjbZB.z5eUT92GIxOJMIOF0dqTkHSiJkCH10A8SgN0gHzbyX4GaeYPHWp.G9vxVOGpV8ZfMBY.wSxJqrKOMe.tKzV6tP2iUfvv42l+84t4CfETtpg4PPG41vS8WG29BIo0pWWfBAw344SL6mgrONI1OJhbB7790.BHez2KQ0+bLpIj6dHhie7dKKcGpPbNp5NsR+pLEY43GOBWMWqAyOeKVXgDb6dTQjUqjZtghrpTg0nTZeaAZiR0.kpIJU.snHtZTbeWgUq.QFTpdaQ0y7LY33Ge7b.XkJjl9OJZyaAZTj+S7uAvih1+IjQcW68rQzwAJ.1jzj14x3x6zFf7n4cQb7v0HVjLvwxvtJFkEWhvvJHqscERN7g2U9VbmxHnX49zu3gdHOH7l2i84sEG+3UPjjA9644CB5WCNteqilKhUuIVaDZcLZRPkrHCOiqqnS76frdUwJ+tPzcBY+gQx9kPUTiKXs6i0dcfocu.s95ByMW5VPsLvBtiO2bkR0Zri62v4oKhbXb0TttaaUSb4v4UciDUZAngtJPnXA7.TL+dj9ypIyRIB.Lz0MsZzXVWjqQmT4kT3J.N4AZgHvxKqXgEftgV4FanYlY1dXVVuthoUtp4oVtDIk9H7829OlNE+R3YeyjU+8gH+VLnDItHYHI4XXwRFIBqJDKMQykv4DqKBbq348gPjuxt3JKhlZ0JQ0p6lIfRYQjKQHGGQ5rkG6rzRvhmW2+yrcxdUk55LN7te22DjqNCKIG5lzaA0JOfcJ4Nvk1YKgS62Khqx7DhOgnIDCInTEvUci1MBjSgR++fX8+KjM6ygw6dIN9OEe9jTnvZvSzvc8oMuvKDvRsBwIqWBFSurWJK3C0xR85EPWICALOMZLETuBMZTEHGDcDhhNMsZcXZ17P.EnSmBHOTeVyuukObdjbR5R2CJ2.596ooHsZky0mMmG3tHWtiAjAZTEWhcrB0CNDUHK0qmGHKKrfOqutGqslhUVQXlYRb2aKEBuP.PaVYkVvTMXctF99eFrI+Ajq3ooLWkqE+OESx+EhiesCbtsc6CiRUgLDigHWeaCwsm6WLcdLGneO.e66p80pMEUqN7jTpRERtfU.N1VyIKtngm3PaiNY6BJ93RVJcQMm3DAH0mi.6TTXlKLvKP+vY067asjnHJv9u.zeT.cZoG8Kfkk.cCv1BsdSbDOMHN9RjIymismE5KPRxahV9eMlFCv8SbmPxV7ywYOqlyctQM2MOnwaFN24L7w2Qvlu1ZSgLm37LmcDyFCxU5EIOKsjlEWrGGvAedpTyGUjZ0xxLyraue45ojGz+0LL70R1rKRM97HHTI49oUquFUqtw1N+33yPlLmBLSgwqDdlJXUNYW0bDf2.ncAij096gV+StEmrUWsByOe7VJNsWvYzcCkKekT5Dc+sa6bstGTzpkE4REHL2bju5nU7.cSbI8RMWg2EV48A1MAqKwba0WFXCDScDoNPCW87HoMJUFpWumu4IhhnnaGe+mloYCR3MPRRFxV7yA.e7OtSk9Cdcr0vC9f61DEyO+lXWQPtTgARbqTBOzC4w0t1zznwgg5EYwEyAbHbt0j2Pamb9br959Cg3KCO7X3CgausNw.5dcyk6qCw0nbx2MyPK78+qX5oussMWsBkHSlBjjzA7ZBlFX7Retn2.q9J.eCfM.aMP+8B7lcWuKUf4mWFIhO.JVbI77JkJmsgW3E1CY.u3EUbO2SBvhja8kQkezKJcJUaDwYDWi9sgGuHvmGKGF3yhXVC7ZiGAjjD.DfHgfDfPPZj32006mlrYiQoVhVsVjb4lCO++n9tZcCoR8.43r+iUKt5u1t03+HGoYpcA6UtY6+7dmOXULajP4xqSu3KViygKmCXE1Yj10sHNN+.TZp63ebq0Fca24NmrKN4mKyWjyE9CPn41He9ym9bwM1.3vTDmrlVRRZBjGRxgRUHMS6W.jkwhAMah1NGv2Ch7WR854opZCFU3lqeQB3lHOWji48R6NMMASvDLASvDLASvDLASvDLASvDLASvDLASvDLASvDLASvDLASvDLASvDLASvD7++D++Bnx4Ky99vKy+.....jTQNQjqBAlf
So basically my question is: How to create an image based on this code?

fola
Met Resolume in a bar the other day
Posts: 3
Joined: Tue Jul 26, 2016 15:47

Re: Send thumbnails via OSC

Post by fola »

I hope I don't ask unsolvable questions ;) Did anybody ever try to generate a working PNG image based on the resolume XML files? At this point it doesnt matter for me in which programming language or which tools to use. Just want to create an image from the XML file. Any help/ideas are very welcome!

edwin
Team Resolume
Posts: 1202
Joined: Thu Oct 07, 2004 10:40

Re: Send thumbnails via OSC

Post by edwin »

The image is indeed a PNG Base64 encoded.

But the thing is though that you can encode Base64 in several ways, we use the JUCE c++ framework and that uses the following Base64 table, and it turns out that's actually different than what most other libraries use.

static const char base64EncodingTable[] = ".ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+";

So only if table this converter uses is different than the conversion will fail.

edwin
Team Resolume
Posts: 1202
Joined: Thu Oct 07, 2004 10:40

Re: Send thumbnails via OSC

Post by edwin »

But JUCE is a nice cross platform library so if you want to start using it i can also send you a code snippet to show you how you can decode our thumbnail files.

Zoltán
Team Resolume
Posts: 7088
Joined: Thu Jan 09, 2014 13:08
Location: Székesfehérvár, Hungary

Re: Send thumbnails via OSC

Post by Zoltán »

edwin wrote: So only if table this converter uses is different than the conversion will fail.
according to the method source, the encoder algorithm also stores the length of the source string at the start of the encoded string followed by a '.'

now I just have to write a decoder for this in java.
Software developer, Sound Engineer,
Control Your show with ”Enter” - multiple Resolume servers at once - SMPTE/MTC column launch
try for free: http://programs.palffyzoltan.hu

Post Reply