HISE Logo Forum
    • Categories
    • Register
    • Login

    Creating a MIDI sequence browser/selector for MIDI Player

    Scheduled Pinned Locked Moved General Questions
    19 Posts 5 Posters 1.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Christoph HartC
      Christoph Hart
      last edited by

      I think I‘ve just added MidiPlayer.getMidiFileList in a recent commit...

      1 Reply Last reply Reply Quote 0
      • M
        Mwins
        last edited by

        Ok so I got the combo box to populate with the loaded midi files. However, I'm not able to get the MIDI Player to actually change or set the sequence to the selected sequence from the combo box.

        Here is what I have:

        HiseSnippet 31573.3oMs6lkqzijklXQjUEcoJkJgpEzqBHP9TVfU6fyCpQiNcR5bv4fyImScIHvImyyyrPsGzRQKAs.zhPq.odIH6FQjYDY1U2c9PW2IPy3wL6Xmwuu68+2XpOIadte5a91+Zmygru4a+e36rO6VJ3JhJ69FY9u4a+q9Nmr1g9ug8bHZdNK8a91u8uP7qW9s+0+keyO7w+w+8rQMQcIY+7Tey231WljoV1Vt7yyZ76TJaZDhRybJa+ERi+6jS5635a5WAJxew2A+MCQI0Q4Y5QeI1u569lu8e0izxk9I6knkr4u4a+KY6SOsK5269Q4cKmKiax9Z.x2XC1nebZg9lzuz3ul8a3JJaRM98W34u4a91eswOe8+K9wq++yemVYZ4eX9e1L729Cu36+4U7KsGe6u5+RpGxuT8f+yW891eg58W9ip2+5uyNYpbX4meyW51+8emb2R1zmHfK3WpV+nreyux4W8cb8.I5Vt0FUmILAF7GVwukAF9u+6IwP9692927q+a90.Gw7x2uEM88Zx7xFMQmYSHe++tu+GhJtkms7C1meX5e6u4KQ99eRleyWq+mWMWeabOa+wWq82e3fUCldnuCL329a9CR7a9SO4lRvC+69kJvu+fEJa.AUyK+1uVxeXCtMmA1uxkr14eye+Or5aU8kc+1ey+P2u4u6G27u9rrqorK66+r1krT1288eEx8S6vWZ3TeyuM42qd+8.EoYM6u6u4W+O927q+q+kZB3rryFWy.w6+1uNp+C+ff+aP9e6qC5u9u4W+O8Cm2+UuxesO+zoxE0zDCB3+s+mpP+c+a+EZqd+R1qte6e2u9e7W+W+q+m90e+e5q974e128SaUCvg8O2q+JUb5+RK721s1FmM86sH+dAAwj+wA8e2+4C5+k4jI+nk4WHXembW4xqgrt+ykJ7M+j47qjheRq.ht7CoD+s+TJwu2z8MkoekQ7GrjeyOn1+hRS+tu4sLezRzuey.6K3rFxlVJ+5Z7s7YafRW+X91e82wmMWuzO7Cx9S9QP0n+LO5i+vw9+S7u67OL32E76Zi.u6691eEXzOD29Mea428OZX854CNm+2Edox+v5eRKZpr+6Ym5mu88+a9d6UfJ98+x4bJxZyt0Vl9q+SWo4ZVVGXMr8.QJi59dqhngYf64KoA0g+OotBn5Ve5ZSzxebIuupy+Su.DR7GUa4q5GcykKm+x9.+KRcv+bU2+0emQ4RRw+756u5eF8ED.7uz56O0U4u46d74SVxxOqr+kemf++x2B4WpJ+u7ipx+Sem8xTVTaYWtcT6.npvOnO+5u6mFg7eKZzO7mcidiorl9nT6xqegX+e86XWA1qo+3Y++728CG08190t+ny5mzbqrgrnEf6+Wrl+69cVVhS8qC+oq5+3+9eHXwYBT2EXJ9ku3UWFvtu7Kuibf7s4OfqyOrWy+xWYrNk+ks5mmwJaKaZ9OdN80VfuuqKq4qBke62Bl58b1W95xDsnkoxieoz+vo.6D8C9a.5meXLxexXz+jwX+Iiw+SFS7mLl7OYL0OO9GMnZQCeEY7E5q+jJ8+U+4UoGrAFQfq7uPR1x7+vl+iy7yAvv+rY9GTkeA7t+Y.G8u5eovt8W7m2k6+J309q98no+Y3R+fp7+328KwL8GoHbqSSe0X7m.W7GE+8iu5GhV+kgpp88CO59xXk9GEZC18u.TXOj8G+hu8u3+FcW+leOXrut2+pe+.fz+TDyOze8W8a+UeGNLysNGREZNW5mWhb2jdaOzwVgVwe6z.y2uMw2dHwuNkauOvZszL21foOgPgyon5HDI7DGyrkzo9MQVADO0lhRfdI5NFbOwzIJJkK8LJxSX0jP3AOTBXEtJo5mvnlYIeJFevcVJheXMVSB5ImsRAfZIo5AG+99yMebsJdTA74XAk5OECOVC2GYstlEY3mm8jb3e9TlgulDCV90NuXW01s5paOMY8uWCuOpG7PMliiR9FNkC1sBS0aPlFa3OLh6DRLiW1B6p0uscm8onIB+ghfBWnpTaWo+dlUZkpU3y3aAKOSXjKh052QVzdGFtoxpZ508ZejX5CkrK5kuo8dWZlzsDAG3h2o2vqieqy4UUnzwMRbmnm21EOsu8sd+0Msos6I25Wss9D7gJDtbzOJs60Ca4vAYmNNXF12N9OJRe+VweWvkH4F+Fy6fRlFcq6xR6X4HiTAP6NkRpg6V1WVHmEidFde1nkdbqWtOwnj+VfhrJWbdJqWdKJ8mUBfkoXclU2NNxgBRMw9zjgOs+MSF2mf8y8Ccx6bS70FglxOe2lCVaxYqOA227UzyOR1i+639e8e.TabZ9eXNBDe8Ov2mr1BB9m+G9yFODHa5q9N1k4cQKqSfc86.EfYil9gJ2++8+K3id1emdOnI3WPH94Lj+1eGeV2+bS+UhFHoY5OpqvOl88Gkf8M+mKU3+6+O9NTJJFheJYngkBgOfCqWl24CWLHZxQP61MTA0bnFagpctG2JucqWi.N2iMUzOUOPMRO19fBOLYQxJPjX53sU3ESFi19TUBNYVxkQqJkwXjXXYPmOoom06RIX6lmZkRkSBr2kZtMZEftMqGnPZinEzk4fZbnskwcru8XcaYThbYzhRJyS6IpRNi7p1PxibTwIIzqsBJOYK4z5EyAE5WrkqPE8PV1LcRutdkAo7BllCM0Ak4ycFESnYlYptKHizAFKDFmBlinQURa3PuIkCeaRW270l3xo5ZlDdYSGe2gO9HdBMHQZPYyzSHPlQYxcsYiiJH7uLQverd+3E8pCTULYsu9nDTY5tKIEtwQuAzfQlrC8h+930i0HrOjYEOhyfPRpmCRZpuCg3JDml8YokoPYOXRsXagwXgirQ83VjnuQVYRDmhsVPQO58FOq8v0pf2BG99cvOquKFCiMSVkb35t7YeYq9tRFi8BrtBmag4jxxjY4cksRj8TuKFar6KCCIHIv0n2imhC.0OC5Ya3WzQpDR4eoo4ad3uQHH4y4+dXbLZX+yiUaTSuPz88TNr0v2MBJaXVwb7tNb1G8I5iK686EnKvu8lgeLFmlXqerW2w+xsxYc7EDlXr+hcJQxLwiDHrrXRYHrUIgc+GubNxtIXQK9w7x1p6YKGcF977SQWYr0aqNuPfZ4g1bjyty7DpBGaK5S6Ei0sHxHYKt2xnXLtDuWZDdlD2Mx7BVEWGpwe0QjK5MBoBGz1BMLd8QudT1CP6M5GuNVkgg5dCZ5e2TPnAFXeo7UG8fKBRbKOgnpjHZJnTROaB1g7kWjeNPWsUR95Nyvf3YnSJTVB405QF438NBgmuhXgFYXz93QXSjI+D+Tqts1vEno9uCzWCde2srdERtUEMXmUIIts1LvEqlMNyQ2rVZc9Je8EUwim096ZWqQUPaiLiQc0XOXGCIsk4wQ8eGl8j5V9cTEnSxzzBJ8RO773omoa2DFOdCqs+VJg.4UoBbdx8klm7nLt1u4Pdrtx3O6TQu.8nV6QjLJatx9H+CDXMSLqzXOWTgbfb5XL69J4hci8QC2zQ8ntVmtEgCdVbqKpnn7P+iIEKNRfRaqupRTyXMqwtWjgLjnLi1CximhAATDH3iZDXVmQUHT4wyNciAEb5AXGEhRMJ0bPwQM.Btiu45Q4catfLoPVuvxCPMMeiZldZTpi79wqWpd1vyAGvCApvyfmQng8hdljUiDwttlIu4E.ztv4dLMEwfvRTVx5EYhCkGXTknHWt0Eh8YuGwCWuf6x4HR5ypeGB8.uQjhw2K3jRueANK4cTbqCQEQS3r2zXp2LTY+f4oF8nDEeV8CBB153IotpjRymgkC6FCQTdAgddXeTDr1OiabGh9H4UJjL6Uh8IpN.6M5y9RPAq905Xp6HWyyqORKx9.u3cHBRSZ2huxTppN0b6Y3lvjI.EplVRXeM+pYNvKUA6CGBuNFUcnKQpblW0RyxchCbXn4pxVuQ7L0s0w25d0.vsKixowuBvHAEBdi5uSQp7Axsi1iBfNfAJDJJwdF5PY7HYe8IEFM1tABPRVxh8xBPZLRBzyTTIw0hJ0PJoUSyF51EZbQ38BfUH.NO5yZUKSZ.d1NIrhR5D01TKERuS0XsjLomrvqT6wHGRud59qwZrDgw5D0mVXtT9gXtDgyab73YiyQpaofZ5dwzqcjyckb2Wd4T.kPSamHXaIH1ZAkaQYAsuUF7fn4PaUkRVETkrmhtTN8gV7Spgbx0mpvLITMRq0X8Lkz3EEjQ2ud.LHUjLtWKcfu1JgLevDQCahShdfngncFf5SjonEoP75Yh3izCP.uUWlGIzSlLpStSHSTKJd5cdlfc5MIBPrRyAB4gltJY4NYQiV8pRDpCx9DCyd7AEiXIxZAh1izHO+EP58x1FoBBH9c6AYQq3wLkFkrY3jUd7AVkQUPNtvSMWpOIkUODRqxxb+zGgGhYSE1liiJEjitjUTarwHmR7RkYfBhWUS0Sn0P2tAYvD22EkEx.4gfYC5NsPV6aJhjC6ldXY3jWJF99K2sNU3dAbURzawJTj15rhyu+rWsLCMcAYSgj8lI0y7wFb18JQfIdecBHJWLuN5qdDNNkQL5G1BEQD99WLzJpE6UnWqaTKE5M7u.1Chht15Dn5nbINBBqWTvvORq25INz18fTJx7Pu8NIucF2yaol.ZACxagllfckAsNZoidpCZXSYxK78BxPJT8V57aJdnd0158gn9DOBFEJhaCpt6Q75ItIkirXEY3H85iXOHRfuGutMDUrutQVauNFkut8LsBBDbmy.UvrZAY2SVicuHTZj9VD8SI9fjIQI9LVucgvbtXX286gWtQ0ZO8pSvQ9bc9pEfHUC6j5ts9NznKIylOmlV3U29gvmhIkGvaZerDdK9ZZihT3Vz6ZtpD3g3wmQcAud2nTQeMnNJCJDpqSHh7FmMRruNrViUFUd1Y7Xr.41b8CUHin2KqttHXMwYWtAbuCaO.E30dOdboGT9F+VvK0T+ISIhaIN0kikOitMfv5IrTQZO+Hhm87L4Im2z9f41myGZqOlwvGbIIJwsxwwkPgtxexgwBs74t9waIuwUIGxaKwn2HehNN54g36cTnO47vsmKOWKW31bmd7iW5i8.kKLrlwbwxn5DIFsVywqdLwaLN5sOgfqwCmmjVz10Yz9QIo9Gwme3ZtD5pv2TGjXCxM9jyAKwJdES2h08JSZlR.Gyc2upvvc6Qt.Q39s81qv8obsG01w7g65FJHhx2tq4HewuaiPO+DZtrSJzh9E..p3xhMgwia9Rg6.WDn4XRC49gLwidQkGOwCGveP7pQiZSMV0FO7gdAivMzxNNydtLyLtpJxJb16K58Zt0A2mdDHGt+1MWH7EgDOs68vXwSmY36CDRIeddn65gKEjL+h9.xEWWFQOVvPh81UUELDv2Qxsbb2xJiKMimb83wfh5aewPyYcJ6LNPIbZsaESZmkGqE0bBXROHJCJokIL7tPMfzbW721elywq2nMAaoHvpAwQr8FS.gwBS5c+CQSkgaW4eLx3xxJuxatxGuPuIi4Kp1Qqa.zUEIYTawj3CcL8o6QjTah9W2CUDLEMEa+zUdxYH1ldkqUUphIAxb7khTXyeyMCiuQwYHvlAJ0a.pH.0heEvjExsadIcvtjRNg4QCIOa1S44pu3+BXU3RtUDuVdBqqmbKIFgcwmq4ftVNpgB0qQ5rOK73dQPDKbvxciarludrvta3Xvaee1vIVPnTrJWHpxlRoTi2Kqt7ZdZk4PfrZbzzbWO4J5U9nURr9.206NNGChav2t16u0wcoyb+QE+vY.lRSBmRdaNeXwqXtTIncSnj..0fw3Xu1II3GINOE4RhKrEaG5JsCRhAM10045gWrZjm3KLdZMa7F3LD2ny.Yg23UijhqwEAlrsj3mk1NW6ApIwCCk1VD.XF.arqAmtJLe1bnidi93w7GDMrr87.FWQUXVS.PBSwTPXQdlDoYacopbulPMf7.Efpvx7R4oMXWm00qy006g26Ut1wCDaaRhWtQfEC73ZWKJWPOeSlUq.e2PP.sfaQ7iJ+StqM2OWZeH.fbUPLKNAnAd.vVRA.qbkWaH1.N44hUXCzPWPR0aPryGRKVQXzMsCjt5tVX4yDemFRQ5isasHmmyIvfaIAl5Ros2mzutq.ETLwmqhfJNZh9CyIfNA4yVB.Q+iTODoqymhJQRDhPWzhmz8j.XK55445Fk45Rxk.SdeWoQUMHaBX+ZFJOA1u3GDXUec8TOacC2e7QuphQnA.nb9NVaaYD2EzP7jOy5gPFnO6GoQRIUGwvBccaRrXWw1yqcYP32JvQ79lmhFzCZwASkDIwq7TCwmCq4lQFOgNaGzlRnYCC3pYtht0YK+rCfjZQgUZWTBs1T7oXmRY+yOjyNhAnSvKnG4WaGFLOKwiohllxuzpzaDbUISYSt5RdsajfBxtJJhKCjnGU2.U8DR9bzEz4zEwA8jSin4tWaSNCQUE18HKcGoi1slj.BdkG1mFUaUCFev7Hv1pVEBQqCpz2So50AEEyz4ko+jQ0f.cj0iDEJYd.M5Qrh85ADGWCSanDcVUEkGblCzaMGnSKHxiZlyCiN.h+NxpfUkzE8yfWY.ZOk0.lg1SYrBQkKNRdSpfp0Bgd7Uj0sImu7CJ1f63DioOxk5ipwW5Ui2t6cFJ9.QHRXnj6YcoonUEtItiuvMUNeoDZegMChhGJ34SdOHbnGv.kjnz9j6jubs7TfkG2Gj0p49fKHTpazdHp1qMV5.CyW8tbrJwGscwCZ+KSKKwfWMuC7sU4QEKW7EXu.h2L0F2c4eXi4eD1zUAczU5cF2YE3GPvBcvaYrcHXcoTtXFrpx0CcbA5U.5RQnnQrr25EJDxqafcl2XJBPT2x0S7Rq809cOYol6.hUc5.3tGBET1CJ7XLUbzzxz2nsGXO27PLpOHXoObquahD6xyn9.TRSkpu4kkvFd+NGpDiCZKvO+rldukSCb381W1b.VUYgKAcPxWIL8lPfHlgNAHqDdhHvAgmgaPnBUaBvIUxDoWg0JjTuQ2GzoQMkb.OBhJoTSVa.c+va6IEBflx0gNu5YwXNErH6MQGl.mKq4hc4hAjr9rIXHOMbWQLicRESHf+e.wjFvbTIhPGpaihOhSX7IwJ4DzAjalrtphtg.CbAIoZ.oGZZszMFsXnNjZ.EdsFeaLZfjCG83M94hZqpnhsW3KWDir8ishf0dcX+.gmU1q3CS.eoUR5GAPXDVhcR4FrlnEXEO2vq6iDUNGl.lThU0r.gPHM3uHCC7LAOuFkuxsXf4GOVZ3tS.J0wo+kIx2JAvzpIVReBWwbulvIWCdul69.+1dzMBwOJS1x2Hbin8tIwhD6u4Jd3NBG3Jpv1feZ7gKLQMb1zsyn6VGoA58Y21gRsC1YjYKjH6S3tWqqMj..JCn8ji3ooRuNGCbUA+Lc7Xp5r4VQ8jWupjS+inkjF2oz7ahx671pmI2ZCUoAf6m9XCIPp4t5jVraOkNH4oc32bezTv9keC9UA.cRiY9Xf+1cwmwvkUwv92YddNA.HGbA6CGcxVl1ZeKZMUWb4T9ZZaROhIN4ZQXJXGFP77vNQym1nEO9jSMoAN.gBUsML8CrscYrd0mNSjRRK8y7jkJ5ak2wUUwtBbW2bZz3JR5UsE4NR6HJtaY973wpZq.GPvccW+y7Er5zTeQM+lGA82sekn4ctrrPrKlOPD1TE1QLHJ+5KejdZLrB.McrlXwKBrAwg.ClJP0062irm+7131yrTVoOutEZ2YW3zIjeJAA+3tNOnTXBZ0hbSbg5yIYVb594JUbR4ZWk2VRtT2H74PddW15SlzQGsTQJKEW.uL71LW2B0hTI+8Fq27EAedwhhiq5bONG3QvUKucgDGJq6QGrdrrZi7lEUDfLLOIzZ3cg4vmzm2okrjh8stYZWzvy5va27jNovnVuuxXLlU11s9AYyUHynnfKqUkWdblkZ6LMmlr9BeNaDWDm7txpsGevMwdfY7XViEtWyDyTHXPzhhVQ1oARoGlRTUdK1GOEBAOge8TxcL+1G+z5fyyP3CY9pl2D7Ba9745d3zlWh6RoYh4FzVFKA7HMvyD.rBuSREoQPHi0UW0KjtDtOGBKjafpZAmvuTdKkeqznyO.XpWzLcZCHpKydfO+H4M+XwmZaeeyakaAPpoSLPikXPepmiadB3vmVFS3wuuJM2kSLMOahPPapxM8pv8bXaa9RP9Emd3oKdPkQrOJ.DeqphEku16fashBBhwfpjc1ZwIVkrzUXx4O97vjyqvnCWhHRSIsHdPBskhgGGYcM1mQKsByr3wNxT3jDxSylnR9vDjm873V7EShHbOX4cc4apdkjOH0pYJkOiFi4bmYH859cM17KEiLTIwmqOQe4HYYgHXh3nGUJUQnHmJa1xeLjXIcA3pdTYzsF4Ha59tlGz2bN3cVWrubMFciTUn5yiN+B48FoQgnBiLiOtpr.Tc90FrAUlR67VS2.AgqWoOCNOdQ6TfOoEQ.wPJ3PAGwLIWjf1jp1kxm2458pt6zD4UIpX+qBCBDWOTyitUJU1W.sKdEQpqBz4QQ5ksfv5zlhhT0yhazpGbuudIyT8gup6cuTh+VBwibuEnf7vHPBVwMI9h2FflhuMPsktcGhMmuxOQSz4HGV38HJ8AtAfhoTAKq36WcIc.1l6rH9.npLb3A72oMXsjJnjl1j.sefl9LI+gH+AukWQLeMGIvHTAIIALCRFu7kXo+DA05U8p5EcgJvn2RaTnJytSlyu9J8Ur7Gk8U9LLN+mayq3JoUxeXJtovNIwdu34sAX88L4mzx5NK7AaXaV7CuJWC1nguueucAdwtwTyxlUk4NeikzJ6Mbk6xDpqOihpLHiMRNfTJjFGqxu4Q0YFriY1bRacAGj9Vep0pRwr6bQp5883DSLf4hu3FkPl9PpDWQLkTvW+06.f8YYjhgLOJ4YosAWADocAYVSA1Xb+Q95N9NJ4kVqqPuoYyIhxYSiBSAsBCpfpvS9WrG1ETduZtQHeWL9SwjMEeRRyYvCiBC9hMR6LAe..pXAnTg6VFkBxNjfsBAIHh+n.QnO+FhvdFOjoTk14I0IyrvmtK0GDqR21W1Vk3Cd36WJfvuqT.Le34AV2XcWRcukAB4d6+Iksmm.LLD3axUKLk3kTwX6gEOPTgdyVfGWQeP57orh54YLl.Hd8t7AY5ycPKfQh23NQkGEpj0OLqbn3njvSeUL8j6kkDbpztC.+ojInS6X6l0GtkT1GDihlw5ko2pwokXy+b26U4MGI.DUjSov4wZ.XNZUKI.+6.GIldQyp6jAURr8QymwB73AGzNr312bdUaHYxxRfocalgaR9tRGfx4gnd7MpaKDooxnN201Pefdhy3hkZ+zDFAVSWpxCltJhVS6MEC0TGBA6yoojWAhrnrwJjW95Cpg6HnJBqzvllByNrfmwkYzYxA9VqIxm0LIpZh1YRdq1mNO8PY6CrtVKD4nhnJtq+U3nXBosHYziSX5WLXt8pydTN84DkBp9Tr3MQ8IVdfOyFc8Repo4rr9IIhjovScxyecKM2irhpITyi5YtBxKg0BcDNa+onh0kZJjklgMMKuSr2X8jUcRYf7ol51GldtU46T2vgqDkgfm3a7WqHgSc0oKtl4ivrx4ENY0SqQl4qcxwo8bo87IeMQHHmwr8LcE2HKuOibyIIHgjLAtaRQIsMtj5DhX5iEBTRdKmah6W+4f5Ytak0ME2DC8vqEK6pZK3Cidp.fEG.rdQ19zsQBXEm26CBjyEM95nOGJpp9BBUx3Kc22RaADH5MvLmb2WzUL8dOg4L4oTInX4pZelTqR0pahluCMEWJnLS9jNfR9ZYQW0EPpfRNc5KHchJCKGUQwvuYVeFSUfZT9nTTE0gdUGz6B8AzTEi2NqhMxmOoVGC.Fn6PJLn7FuyQw3dAMJuoOtAMFQ4YSITS2bCJ98.0vUp8RAMTGglgmo4aurzrNnJ.JhfBnQF+DE92i5AK75zCQQAXzDBcCNgloDon7unIA5ajbZHpabjocDrV7lYTciqbZsDLxmWT3YGLmEpa2BB.cqeo1JQIVJIwQ+5tZpTagSzxb1skOhXp5OP1hZxDVAVFQ6gx1DtJT4rc.20JpvVnpVTjpVLJ9vWpWX8lj44s3ts0K.T1BIs03yuwEvowUxuKpcvW1J61nquTK1jqrNKhe2aH+t7qcwWuqTpTEyTSvE7Uo3uCSXPxDrzubDOgOOu9dkBIXpWO8p97c3q.kik82Y2EPIZd04e9QGvaAwf6k+Tf3Vtdo+a5.CMkmzuDXj4fZR8EpeldRwVE00kaZr9besuuAB+Ir1Q.0SmV0aCquF81F1yf0bqhMM7dId4sLbY69jTFN8cMkaKpAWLyKAHRKZ9vswbRHPfW7xMHKabgHShLSgsGCj0JdyMzyX2eVf0dlWyAuF9.o0nJaPIgm9LRa8oWGzEYx9HrDJI9BF6p8hB18O2QWqi9v7lBQt0EE5Latc9IKHv7MvQO7goJxImmGx9ISz8EVMjKMCVBaFuDKk7TGptqCTw5c2p8aDl3GyW9udlljoR91gLSYUg3sy9TvJL4N+Ywyl0WO2.Bju0eKGOO8k5y3g41Vlb6GmnLux5e0LR2iMm79NCd09x.Q16OaMHyfvzMHeInUgLZbXMMbSh16TvuJYlqDQUJcfUJECmCFpEdcpAiE..LIpStpg08FmsJKL9Ns2CERHMPPTGDngQC60J9LyKPGE4WtUYBa.JnP03BbFP0xOnEeT0Y.UJ2pAEc150P29XJfgJfN+g2SRHnka1lP27.Lie34ICOty35U164ksC99wBR35BBgMeeWUloQJmjRuTasyoPolvKCDuXDWJifrGGHgmGHVmG38LOtKofo1JBG5xmCYsjvV7R2ffs5wYGsERWKjymccNb2tQ+OKTqg6KxDVGq4tJMKMiandn7YYI.KDABfw2pDA45TTugtoJ60EJDH1KSNJXHKfHStw.Oa8pAamb4FS.bPNt6yX0PWWhEEJVO7dRpPnhint0NmUtVQHBg9QRkpDadANu8sZD5GoCqM9bPGdhHMMiQcI9ggqXJnSSqWqC37mLO7SFasUCCtUx7fXYiZV3DAt9kmKpjW4dxbL2p6PdVetLz5FYCVInEfGwAAiWMJF8yRTzH0yk9r7cRUdb+.pqQP6gi358RtH1yQG8kqpgUGJnhKR3ols9GkcPueN66Z6LmUFHdNl7pwiP+I0pRJzw0qm0n21KIzskhkegiDoCHZCnvmqLyp1Pof70eXqzT.yEES4RKkl4mSqHVK8VJByOUS31pWdbo0DQ458g1JVAl1hnB.5HagbAWaGTEwFwdNyTdEUJK2tOCf4ip8oKpVCnTI.QgfMzLe5.7SnTa52iUqX9nX6Wq8WvO6qRhFb52aHeIO.jFxYugvID0B6g0pyD7CipR432HbZdSP.JowjJ4yMXbtixWyaWyKWyqWGbQYyQJOrizPYOWzZRFUJlmJLQYKWpqWfqSvWlAHgliShv8h5WnqWlqWpOYX6jQl1V5OBY0TT0HUndRyxznt7TjaKlSU3JylGWa4Hsgxkhj67Iviyvw8ZGypXYggX6VoB4yj0KQkWGXqow8IufcaCg7vCgnsgsM4XR1qo07t52HcDRVGlUUwKe2C0fjtL3YSb4YG4+d.IwlzK6MwhbJtpM.dPWFEWsW0ZlR999BboM8DC0NBiabYoI8dQOjeFgIzljPTjtMCikjhxrKx5bAd86RTZWFcy4rLZBHQpWKGqOvVqcolvXboVm4AVBAH34GooRkLfze5zLEJ+cRkr04XkYH.BpJWETi7n9d5AFjnYxUpdjndxYlhr.QzCPcGL2kbVnB8kGYJaoJYNHYVFLiAPsAPkIiBzYBzuZXrYSquAsFyI..Okbmp0BJpXCRIiwcCJwDxN2aXTlY8Q3cZT97r2RxnrqyeXf4WuULAMkzBQ8vs3wCnQLjmWYAEL1YP1ueMA0Sz1.1pc8mgDcXvk0yzK5P8U842aEcelREkiwMoLZ3aiMW13OjnlxCcFrCWm0l5RcQuufdMmlccRe.C.0C6K6CcRTErfxu9F48YUD4aBXOTrwUInOitm7YpxEUCkkit8rXDsKykx4h9Pvds0cq7nSvz0efQaigTt2I1P1FNSZu7TXwgbjmt1YTFvYI3DTehwC5V346ma3Yl78kap7Y2p+ngodq0Za30NotrwC07fadEEhu1mTpa82LGFwWdgZYgZSKFhEPHiMJKSMF7jhzafgCgW6AOR00707jy3hIz0.4hVHfTTSRpeCveTv57A7EGyn1JheozY2TeDmtS9LNGNQmOpm3iH+nq.FA7TURpiciSu03Vw5qIxlD63X.aUcdrfsbI.d6isbLR0sqtr16Sn8lns2E65wD2R0f+vsqqQ1k2XRhrcsI9vlMX5oUgRt3okpBAlE.PgtKUU5K3EGBFYra0wupSZUQsuKRtsqGOovdrstvmUNWVxYstRq+T5n7f1bSWMi98MxhDehwOC0Ie5bMqE8P.8t0uk+d9r1caW.4An05VhG567RSxXbX81Tz5Ulwj9kOk5T1nONzyZ8QqeGDS87ARcRh21dm2mY7qWVZfO1MkZW6pIsxT1MUI2xkQ5YiXi8KR5VatI1s0PRbS22NdJT1nzvg8SpMKxd08IC1icQusbyapJYF321lV1ERqdgD1xT+XLxf33Hl4Zl7n9U8xc0D+EydaLQeaB.IpQtmYTawSiJKaaKwbWgKNm0QwLDGiJneHINJA4kuk7lTXnnINzHHT4FIDNY.ds9NhSNaPkk8ELM8bydNSAAXM9bab6gHCKcA081WIp9GZFklyjCNIkQUIl6szZHvg6swUi6gEu5a1JGVeaSgGCWEMcrf8Bgwj4CmNjTBkXpkDMnHNcElRNYP9i4U.NP5hu90Gi8.Ff21DMyBs8n0h7EtPWUo8dqcC3mUuZNSrQ+TKMoX56+YqlY63wTzUdFUzKeU+V.uKpIH1qZtFhAgnmdpu3wSU7X.NS0F6ARZ+rcpWWopTiagTZytCKYqqiF59oSud66e7BC3FiwbSmL77XpHDrIOFoO.nNthwY5HbKy.Q9NpYjY3k5LkIpYFjz5AcJYfV8hG5xPB6HqKT475BwPuaGKyvsIz9jqUkg2tUVrrSkmwYcTtr6R1sTy3jVpqKkJj8rtrEWfItHR5fBDhptdDykQjDrXN3K+x4U43t36adwZn9BYV.38BejPa2EuXTAjXxatCatkpJzwhcsW9IhJPXK231prJWhBcjli7AyvqS0qPXwQYe3aNOVeDmUwhBv6DXlaUOH8gQb6EjQ6oWXFRCWr66IYYagC4SRGmaGgmd8oudy+nSZlpDtIt61Tb71MTL+I+5Xmo5ViOFXCyH65r5JstkX2BDytW.+na+w0zULq1fvCZ9VoGYccIt1w88RrRGdRHpmgCA12Wb5BzJuc1QNzQRK9b74U+z4G65jFoOMuefw3+1j+VixsNGKi9WS0XDF2PrRm7o7VCgKbDUv6Z3+HfNzITxGjTij65DDcuUerYud8EhOV6Mt1j2iuPbu1.a87aoHkHD+8PY1JVbeuGGDEWW0J4S6wGrupJuOAqFoF5ECCemSA.DzMm7M6Dq2ygaQdw6fMn2A4M1GSsIqyFqSWhG55m2Tq52dVeBXd4soYqy9A4d7z1Sxoooad0dAh9xAj5UIBMVAHQTlskS5O1XeeOtQhBVVYTSdAwCbdl27wukywwW+5yTU1zBKvRAvXM07opluUDopZZgwW6tdzYk4MSdKHV9azdR9kGOtUDjDK4e0F+41M9IVd5bWjLIXbwm3MJapkYc.L8V8PFxiFuwM19TiuFH.CF7x0fC10em2XXdh8MpHVTZXvBT9aJuLxoPcdgkKpqCPYCLps1GQQyI43risO+nHHAfZcmSXtQ16cY3ppMaoaXJ1N1.Mfuf+FwaVuA7otmxOUkBBDbxyO00UX4rRTWtlJoQv1HpvSdh1O4gMziOo7r8sXNWq2Yrmik.23VUkn+74P84PyYZ.rU5yVa7d9qGGwkSidmI9Bw4.O25E11AuPb1XCPcKUoI1n5mRqFN72mzuTOeWmyomz021HccTL8.1etdp98K5P71gdoyw3q2tS0ztJvia.f1FkKHS3AivpOQc0UVbse4t0mVfaj106oyLYwELaS9NnAcn03ERYEJCQIxv6PBMVwr2BI.jfy1zL2po.0Rgs1tj75eq.W9n65IDF9aQDdYsvz2ydZ2GCrZEy5LKaZ8unj3vFdu.i+PRQKB.JT01F1Skm63CQgey4tna30hjvr9JQ.2SLN0LMIyPjtfx7mKJt3lFvets+A0lhGd6wH11zZMsBzXIQMp46QDYMyvgkIp2bOFRSd6wlee.29s209mGZpo.PY00qdNm.9OX4y8LgQ8yORhdx3MF3oKh7FN1qdLDwQGP9m4hVyjLAmTQmqH.P6csiIh84d20VG.4xSR+ATq5TQ6zcbGS6pOqcay2HGZr0lexoamtBXojtyDpWS+d80MGQdB8LTMMz64Octgjkyl30rLNPxhE.MwYiVK6FEm5fDW4pFEdXTVKuBW6ZCP5W+olJs4bcgYPtrOd+CrZWzys4Ryd0CvTO.gCj5sntAYyz704YMj4K0UwJIxk.b.7UiRLLmq3LKEchgwxcPJMdCzE2nnGgPTL4TJXjRWUe.RUfUpdymIAkPeWgiwqn4Mew1adZ8rZZ5mEZSiqYxmCqPe8aPrySrIGw5IZZvmsOmJ1ntEi8.XGF9LwgnvUSmGIyV2HquhpmZ5CgufUgi3cBqZd0WW.TxFDIBUBE3K0vA4Y8RgY77JwTg9xmmsDcEo0BJcduwOoqBXFdFhZec4mmVhL1nVtnGVek1Zd02qpzz.DtBLRZ1yNfrvrgyy17zxB7Xp1bjn1YlV+X.63ynvIUaKtZJkOSCpbGCVuLhtAwhb0E6O0mRFtavTfn7lDeYv+Mom255ELHbGabLvDyOByxBys4sW.xb8Z5Txz3guW0xHFg5omZrV4vo5Hx13MuDbqAujZlEhRwTWX6GKTb5OTCl8YByuyzDN5pHjnLsnL8JId9UD78YWY+3gWddjX96qUjnNelVZdjDP1eM1D4eDb71Ra9vvvyeAf3LU5zUvU4cvryRcjOl+xZ0G.nizh0FlOfrrX8igq0FBvww5OpPFNdQTrzn2fLLzfODmL7bVugXG4.dB1I.h4PID08KJawIZuIbsosBfHXGko0odk5nYuv4cV9TaTNEKxyOjoRbQWX3ZYyYEIv0EA1A+glhBQ3vEmf41rARIbz9CCL+ljdQY0VTtKvQo5OGTTpgOrmMkmimG6pviitmnsGb34yj2foW23upEO9x2oivzZII97o9YviQ.UZwVyHQXXdRSViMPgWs6WhmTpA9gN2iVJUfHJO6pTRTPS2e4chaE3YOOB5Fx710WyxHMstGe2wqzgacvCSI1jgMfzyfgtvSxFh0lVQBdcCdHYbbdTcSGuUu4re43hvH585I16OomIZfkbD.GdbAn9qzCXhqm99ktp8Y8Kr8ML+3dbqWqTiJQ91fgH6pCYI8sRZLsQxRTJnnNgwFHAC6fHN8YD3l.uHgY29EjwPpzORP5mKmsuHSXZkuQuSchkmApUerU9g5VoDnmDpCZYOduS5Lr2rG+XPAMo5ms8zrbXzmhSuadEV+YZuQNp1zdz47vZ8fr+3.cslzKfwHSAlh297frVnzCg1Me9TRfCVUD7itnVSuQTKwROlvL7njFb.Oqq44qo0qRNNuRbsCxqPA9EAMJ4qDas3WKx2RJmiFALLcKSEQ8IRHRVNUxgavilefKNDHPA16QsxFjPEZ80Kx4lUT6sbwGkZsQZPt.N67D9gu8u1JoY9D8fP+LElOeDdhbDtKoOgE0ZRCoAQMCy4jRVGtqWqDHBAxW+qtldyjGyTlugm.ys.dqpqU6DehPo0JzG+HnVu0h9JPGtdySpFvQ3duR3cuK1vD0bc3GzJU.lXQpz0gEzOwx5m2Tkwc.ORDodmaXxVKWu08lSq2Q+iq9lN.xD2XFbV+ShowGsgd2rGOUB8MpSKTK0YYXKJHjrudL5m93.u3cGrYiPhCDaA8RP6Saoi9oa1udXma1j9jVHgnW+QidcsNsyZ5ymf78VBVBmvq94K.0m7zym2.I3qAOHb7HtbnIfiQF2gGlBviGSfiGFMaVD7nG5ADuU0tq0lDpaG4hD4wgKS5ZhSgb43ww4Kv46tFQgKXuaWUXqFgvQpuO4RpmKjfL7Z3SCt8UvInOyvGAsmK6wqrA.L7OaRPrxJCd4324TWod1anacbwcIbP+rRN9wopXA0yFy0BqHic0YM0aQUAM.fljyG5tpmTHB5JS3NPAbZHF1quypLOoPkqBdrhbTE3pLNAqGbz4sq58YbCfmT8lEXy0ZW.oopd3FmpY.7ulgOOmPEsCtT+3JUJhjWNgmne0EkqhIAvOo3iD05peJFqhtdCW8o9QmsBYeQ3EaPV+VCz1Nvcbl2SPMf9zgSzHPR6rX1nA49MaxaOIAUIZxNJxqdgxSRJ.5.zEKP8PE9nvLyVMjXOOougLtRSIsTkv0AgrJo2nAeMtp2ViTCkPn2PPS0.QIlSkiaoQdj0+Cg+8y3tme5yu6AHm07V05H+Twz4HPezOzcaSA87Vj.esS44XJocaVwD4UOC2QGdMQvG3HkR05GJQWXOTsbjJcNKdu9tYUVP2fyqKtgpw+Z8CLIW0fufuBnLb2mXF.ZJ9iq4soVLsKdl6AMx.9YU8nBuEhNaNv5ZO+fZTJ7twkz3EoVjTrd6q2.OYuZxSUXTLfm7ltWGuXLpzIUO21D7RTUuHnV8mgwGGMPFBsAgybs1IJUvjjOZzxNV7.QbWNAmnX1CSoycBnpQBWOlLEAv.TbPrE4ZPwN6UalW10NuZOtNq.EteLxKeetqNX68z.7h6k0pcxvjArrPmBfoY9MBdaR12tzL93KM3STtjH827jLRhvQFDkmcmOGqNyuBerIuwIkGfQC8pJ+t+FuVEi4JIauAczyG89OFu8.tZbTAisuo49KXf.kwJpZkIJpO3rKZ5UKec5zceV22FzZsDoabE6Q4E4T4P+7.gTXmCy0kJ6KscTYgFjcIgxtbcJRIMsvlq0xt6u4S0I4RFFjtjzDf0EZZx8UU6SL4xECKYj5kufDizs4laRD0JMpRDM4l7YdT1jKdr52lHXxU33j4HRQM5N+xBd.NjfaIo40PpEhYz621gHd9Dksd9Vmm.s5AdgI9Ym3XVlrrWTUZBb0Bfe+K.ampkDdsI6EGHHRxaLleZXt1q95+ficxkkZZkmXlYoqfHF3fkWDivbbQgBUa66fqlI4R1EB4rF2KK.j2xqEYMJxnrpkWEBBz3ggBcKMHLlmXTvUH+vj2axWs2zqC+zaeSDQ141FuegL1.qxrDn6Wm0XBYLAWFU2svGWlOVWoQ8NQSozyx6FFI0KD0Sx2Q0Ksmf3ieNjq+YLikgmRViWhuL+zfTYmt5ohYAf+UamEBg7NmbpDdd.DoT9xBvPEqScmrKyvA+dMimrDZYrSA23XEhr0g36L9Tn6c.yp96aUFcGtd5czlTzvtYcWzAG3W4J4VTBA9Ns82hJoXuFd8Ab6qOxGVhZ.c8pCmGIitWM+5Rb7XHtHuyXdl6ZktCCO0QEmD7D67cXrdsVCBtTen793K.8Ut62guW750Egod9HUcp8na3a8cSH7si6HPeLBgXWXqFOnKUlK4LKoSMBKghb6yBozJ9XHdjHgUIjdJ4jAiTx+hU51c8RwNV518Ne1m4FgQPuMo4ZG6FO5ywfFua4GqEumi8FJOu5I7YmitZkyCXTTYD0Ex5boQVq0IbUQdTha2MxYxvVcTNnUvu268p2IS9iUdbMQRV+KJo3rDaFeQ6PRt2kh24SIEPZ4WSPf1GLrNc1WYwsnQnxYrO+Lhd25fFbSdAOChyrhik5WwLw9.PXsPZtKxRvkyAIWgHj.xLzqJtbgRgxnEBrBsJO1w33Cnm100BqpvmqXGxtMz7f4lSNAE+amvLP6480WKK8najj6oTTbZOVf5KrjNB0cbhUGBiUUMfzCV3bdQSqIbauzLLTCGiCe3M4Hjqcml45pvV7GSkHmrUHFWNERcZ2OQ6i.NRObZGV5v5optOoYIGQr.SAfJpTu3x0g8bltQ3oyA7v6yV.Z6ltE3dHWjbZckHk8sNASS+NHiz1vaA6Th4Y1RxJbYxYf5HvckjLlL9AJANtumELbtQ3H.eCwDPhBIjW4NcYLBNHCHoMjGmzwtC5Eav56G2XyWxS8aHdh8+OOcdsaypEDF8ABIDX5WRu26bGfo2AS8o+mbt3DozTri2aXluYshhwu6kHbwpaWIyFPtXDCnVVuRipJ4B7WHmzXOVSA9Rjqw97Uwsss9MQusdyWn2p44WpqsILv4X.6X22OKqo+tRU7.5cTvLUfIpCaEXxl2vd15bMN.EvFaL999Nzyq+DODRcByGXFUcTNzjOkRX11XrhUpAcQoXZhebxTOtf7okRuy2fE+R0PVRjqjQx1oW0UW3BkzbzzvBgARNdTcC.mxfI12x5+yjPz3Rl.cmGg5M8aNClgWNu0Kc.jY0EykB3ElkRumShzKY3c2rYk95.NgkZBYb8AGWNGOTm6sb67C1SJOkfSBrdVjQKeFkUq3FJ2DPhjReTp.QnBWKoM1MFlOJjqOnA2OOCjFC6O9x+ZED2CYDyVHhujF5vMRyH5eTmlh1Ph7YXiiYuoMa6oeRLdcji8JfeaeNEv5I6dn3GMjsEROUkI8a3jpVJgYHOTFoxvlsR6hCcJ+0Z3x+hNryYU95lKQZu7YwdVPR5zQwqqyyf.bV2GbdOUFxAasyS2o7.RZi7qCpzCrTK3LmhB5nFmT1LXg+ZLUl.PJQzGYZuc2DdqzA3uqU7wYbVIOAcjSeSSebsfvVXKb9HJKhlgQNVdMHiZo0y8I.YXKx11y82P63laYU6AfMXdtMvfP2mMvoY7YjpWwcf4Qf4GC.CFq4beAefAPfoxjcEvIF7o6j0AIxSwjH.OiD9Z3dkg2LKZoGmS.Yuzl2C9Tu.wVkWUuJ9Y0DlWSYVLDuAl4lzdy3x2weroHhZ81AZgccRU0D+VdQKlA6Yml1l8.zLhCXCW3BxPlVSgKZiS1OR9NL6UqbzCw943XbrpPzFfptlBJmqzJeQ+5Wft2CjfrXy5TEi0zShs75VdaVIijppRRP7WK41Aav5aVkjuu2vhL1mXF3jDKkHFBpUFNYdhSCIoBMpHEUcf44KJfXKUTeVfvyi5Jci.1ah05bY3Nyg2l6Y8UzD7NeVRSk3T31MnBr0a7ZAnxDEEowyOPCSYuY5VREwMUeKe4M+sqdrulXoC6mo+zA0MA7at5rj5Z7L3yNQC68IT4h0tVhja5su9ATeh4tPjs3QytdgGbsPNf1W2cTfkj6.sGPn.MHKY8WA9k2JW+6S0OIThr50m3pKzIkTue7YWVGC72drdoqznv06ldASXDZpwktLRT7f0yRTigm1PaQf8pTg4cLI7Y4pT9aRwRI3MZmfPjOWhwLWEsFBO+CL8KgYrUZNButBjZF+yGILo4lkyRFnSnPMMiuBrKR2xPQQZbM9UGkZBKTWx91ufVfUzuh76JuyJCdagNBIRtq8BdKUgLD8om5uXV4WTR1umyCltmjrb9IQDPED7lepht7ILjmGio4oiSPyILZW4BhWML7i8YRyDTjdPZKTjc42ios5AGdce5M7pGOn4KV+QqNrGYXW97qKEEkjqlRvPc+WH1DhjrfUAQTB+EuoZ9.m+tk1mtFSezgz8Y98HuMbjzAMJd87Md8ES6j2yA1axiONLFZ1MYk6IFWIHJNLLLNuq9g3nYd9sawuMPXVh0Ww40DSRcW5.1eaQgI3WxxBCypv9nKCV5VWWcxvz4kiEedSFtBc2065bNw2maVyg2SwitZdzDxkN+ZEapVJrCuYKPYExwtat1IzU9WcRNuuc0bpucxHmCFFlRP6nxXj5ngWxD11XPp8Thx3s+Ysi7nq+GOErkMuTYOqoQyjqn6ecUS0F15bw5x7IIcdgg57sF47sfK8FopP4opaLNfeBb2543zloCsyWjm.W7S3jy2b3gl7crlrzG8Y1bOdL74FzaIy7MVegbKsRC0mj78Cc6el68d56kMzCcYpaE1pQNi38sFNkx0886JW0WlcrmtdmLFGozUC+alASeXYt1Hzc5pVYLHvasmwYyeUxTyUsq7cY6+XfRMJC+9V+0VejUwOHN05E3dGqw4sGK42G91lf4RloIGU9DcOZnot4Q+9Xd1jPVdcW5y3o34w8jIt2eaycN1kOJ7ujU1Kd1Ige7nkwv5mkPBYpew9U4I2vbEg4noqi8PzWkUv3khnqtDihN9wfsJ8x1lHbXZIEGa5JvIjaMVVWJv6wAdpQr5ZkH..Fywwm0vHfeMpvjFP4qzvfTLLVFb21OkuMKzOvz+yb5jMgAKiEvmyh0g+afcFxcogpBYWeokLfiqchcOe745ZoE8kBFqP1pTLClaabzcI7wkGmrQVrU2NiBORYgeqPuljG3Z1QKOMysx3UM7wucFFNXReaHGlaqEa5TqzRkqoFa5uQCaNVFu5afzopLaPpU3ZsUfh8enkRPesifAC3wvR9333MQXrRQmIFvUc0nbBGXXCr1Quj1BDHCDueIm3oDDBPneoL06mAwKGCcVvDlSNYX7c9Wc6fWyKhvBSpbZH4oqRsB4sYwZ4WIPXGpMp5QcbUuqWEaypcqNHTiEXhQLQe+fR702e5lOAHsj7.i8AKBMWMgpjLGZHnuz0FnVkjpqNakoEP6NUQHGOUkMkLfMAKq.J.ayn4t59XgFzcxiI0M7cR6cS3o6TxG1FeHezp4u6epfFnrnXo3rGNlxhrc+RvJsN4rAih90PMnoIiZ1e16jQcxIGqcDQdvaVzkLZtcyY3wrBRc4ztlBgOzRtpxsy40NsyewnIFc3lRInrpnHDMm+Mkw2HudLY1p0fC8rvpPLUm8VlYceduVJ50OMmeXzkBEOmWk6Mecutyma6xb5Xcsd9mRs0RG1fG2TpN.5WrAWN6eJeDWkiJ8mpGe93U2ZY6MtL9dN8W84eAJ5cMle2CakrCcWJqIc5unmY0M72av1ZtfdLG1q45tLG9Q4IgsDNGxv6Ezs.K.2lOe9qW9+xVpzqFKbpvVjg5qBcAFcCokOVlt+N86C2cMVmTxafC0uoex.fMIGpy38suEI4l+ZeuiIbg0xcOfmCqwNpU0l1bh+dzupNFVtpdWVDrI6dKngtRNPPbYyz6xtIueWhXZsXnyVLR5kY6Y2HJ3Y+yKVe8Gk5qgPOfL3dpZEH+thUc7YF6IHMH5r9GL3u9.D82uVE2e7lOFolXaXfeLmysqINVkVkeqIaB9nzt7Aehpm4bH5rfh5rl6LW2FSzK7MwDG5fu4xbdVJLatfowuwkz0zf2tFXswlOESzP6s4v8GhmDi1uGys2anb8yWOCaih4BNxwQHTW6VQDZzUx2MA1JIicwB0yVbcwaVxrtK3MGGICmVNLMtXD5K8Nj4P8l1zmqM7YHKj6dUuH37nDZms1JIsIKwCcVDQo10UzCBsXqnmkqCO7ge+3FSmDYRd7es0LhhbWIs.4tg6yYbteuGMkikv81NdRZgEiM2FO1xQYBR4wd7aw+EgUbs9qwAT7QW32QkgB8VurtKdRZ+Pt+l9WkHLpVAyw2JbWmgBI.c2ec+DMUA.YO3Rnz4r.rgf0pQfM.PaGeL0AJcnbY++LtB354g7LAV8NCK8IPOFLPizKIraAjnQc2Zgp6dM.B4q0WJUX32srSVZ+E3uqBgtTawwotAAawA4xaPKzkBGZizcImzFhAWcy+d1liip9bNommUO23Z9tGKakrRWol7fETqggjEGclXtqvViSny03q6ouAAA0FFAOpUBedlbCEbWrvZW7sLDYhknE.4.k.aAcjXGa.YZq94a8C72CoGSU8ZaO0KJirac4nvA5bOgYrk80UjY5RrmZS8ijGtKs9jKATw29KC74OD.9pzIvEHj+3pQjWyrizozpwlrSKq+TF2MIk5Bka9MuU3sUvJ4xpOd9bSuQCWHJDVtoPD9jTkDh4KI46vSTPIX8GP2P6op7eXvsZwxSs.OJdUpjCAvDoxhWrLakeFe7M2SHDwQlZMSLYs3r8QrPLhF4B3Y+c7X2Bf7PXRt+swZ1e5ScYcNDiMP45jfuWyX06fV4RYt2PEKVF94q65.Z4uMo9PKtU8l1QtUo4jFebx2gjpuv1bpEzQ2G8rwUzfXpIM5lODhwZlYX9V0mNWHfI3fsSuHYou5wW.2YuV1txM0XkTwAocvDfY56LtnL94f2a6nbnChu75bFpCnu9r50YZ28ir8mJ5uygaAifBGTmGge.HTkc5n0Cm1+Byvd.NbNxvAweZ+y5s70RUseVKRqnGDQEWr7zyOiRBiKd4mZj0YrR4E1EA4EiEc8ltDXNDk9Xfr+FLo8UtuGYmFGTHa49oQhj1fMjXbrwljxdvDMyqLKd.uyYCK27ueERzLx9Xa5U0YX6TM5sx.WcJXNAJ5v+FHVn4UYsyEHM02hUHOqufGc3kBKcAc4MxBAbyRMdORiJOSncj6FSf8N6eMrXqMh.J6yXhzc1HlNTWbSHoWgDSVT2FfRTL8vGzuSOamBEvnLmD.dpu7s9xK78sg3iclKgmaXF24nqSVt+bINYL+nYHzEvjJk8MKR8Kx6Dkcr6H0y75GgGqrCyn4KOq4Njh6Vv7P7hyJ22vpFq2xDmeUlRjw3MBWIh9EeetcGcHOpkfqxhGqgbOq7LScNfQ.1O3A5HTjM6oYWPBmqJU+oritF39QL6yG7rzBSzucLIMoxpKXt2Vh4yMy478IixQjQbaMPyuUToGWVFeZRD4jQ9T8.rQfqd4kyNmp9JPj4KRLAgl2ESWNDyc2Z+ZdmJMMr8sYzwOR6Lt5.97UaSOF4hznkD4FWL3VmBEY6nUoohsxKSAayO0KrQ9a6ddEBHJ1slcU4L5Mm22pnYAi7tgwPL+XoIcORie1AS6wHt40gFGeHw9Uv6gMpJJbeyyHTg9oQNA8y7PkvNJtFKZWSqxOn1w8Xg.APndCDBFRCZTJ0ZsPdYkA1DvYegPFUtwSMC1MhhXi2Qrz39rqxlfSUwcYQk1p.jUN4vD.5OgbLmIVckvRlbv5MfO0e8c8PuspurZa4PoyvcfunWB4206RJxY6lsdLFA8jWHdPQkZLZ95WbZcYYEud75uZruMn9C2SHgAo2L2tLKKvYsMYCIXMPctMobDuD4WTN..5QeSOuE9rgDbttUacZ2ItdRihSp9hbOdlygQbL4q1+EGiI22npIPMqyWgZoMzodvDABFjGdeVVrVCIAAMZLFCrsOeOUBTeGeJu6SEMUBNjU3h6E120Kc5wh1RRrybPKDp3Xc098cP8tNHbYoKuS4293xv2N8pd5r7Tyiu4NqmFk6wEIyYSf76ecXR+7s9Txrn6yFLkhqvfa.cDkjvj10M3LLEoCZqbMJsctIJTlZ.kPixvy6CrjITf.5tm4ufWdv8mDMrVGAVpGJKXFGVxaCVmiYkq.JnQWDDDOkmUFxnb9qO0a.NJ9qL6tTlH88hu3wP7l.hZ6Zk90g32UBdYC3NdAFfeVyDJTQ.jT3EEvY1aBc47106ipJZdpUaZcO1O.PySu56G94Z.VBGjkORoHgELFGQCBX3RC0uL8gx14GNYkRV1W7J1aQsXvZtExiT3u.iAVT.Rpg9CN1yJcqxp38F3IFA62muPA9BYD16PcPWFLyln45to+H.QJII3dlsub5XMlfM+gMvelxSRfHxDVj5Hir7EMfbThaPF4IujZBYVPf3vhRNmIdrGlQQ0x4QOsgFvkd98flbYH61NNmLk8jU8zFXF1sRArOpJLV82HRzJSHRTb7uN7XympkY.cNjIsp7K0XNHbetWMivTZHcxU+1hLEpZDonIV+odEfx0xlA8RH1KOKvdMYjD+k0axlriRop3Ee45GFn+8AR.K1sJIiEowpv6pGkRvKuTM5oqoZnvvOec6l0t.0yZWUHi0I+WeipnRaFmsoWERJxEBw4y4vGrnchKVErF6Thn9nxON8wZXjV1lx4NdquHTfx+LFvqspXQEAlvtYpQXP4ZZyHIzLez5Kt7dPKqBPUCdWZDZ54W4K6RZhyVbC7.hULvtBSuimjBWlfvnKx36EYuY8nUytcMwvR4+4pjAeNJ7YH3t+8n5UoGOsndscD99oKdGTeZRksT5WMXg2H4xJAI7N7sGE4NvEs5qVXxxiVuXNe9u0Snox6RQCwDJH9+T5uJvEtpr0rCjXI7aIKMMh+dwZ7pFmH1ETFD+5qBByBMpcdIj9b8X.6Ciku72UZPLAzVyO6pm8QlNG+zxZPFCWxCGQiHbT375m8QaCb9E6WDZnDk4B1jd12LZ27pe8i5lfogNVsQgS6lWH6rdQ.AmTtDYqTonkOnBw0O2jAQjy8ZCBhlGRKl8RGjzICXkoXTP36rmwsZDdHpFmv77Ui+WdKQQ4djLsYkiM5in5tcfz2fhFA73ZGAdsPcdxdvqZmE11xOHHh41tvDkDUEenc1A9tXPEwgAw9Pgnnhkk9g.KbRs7HTgSvKDnnVoCGBfapJwAgNGr2SZvojqoa71qWEj6xwChrqcbahwofFAEFXjmZ9dedbshDlCbs6fsppxRdngL9MK0DCI8Gel7nfuJJQ39leshsQ6KMSL3vsHLi9UPRcrJEZ9JSDTbBmvcvWOubRdLbm8hSkUKe8wuGULk43NfQf4BAMQhgA8Fdkwnpt4hd40vUXb0nae7jzObJUPXSwm8g+6ecpkRA.JbY2KWNN9Puev2nHZJvJTea9XAOE7njZ+gJYCDOPmN2YFVV6TPV2PaVTKHlDCzaOJ21SSEMu.OTUaO+bEWlvDa0YqDuGssZJ6r+ianVIYubgQkX3Z.tDxpQ3bbM9csSAog7vNNJsRRu3fS+.tgpAu9IuXjg74XKvAmx7erbNyXRAh8irijeTYySrkBq.HV47gJ.QkKmm4j7z+g+gHWRU1EIqRN2CnbVXXY5M4+VqlISpR2WIv9sIt9J3VAQNw9hflKZsibjrhmr3EBT0h0Zwr1RiGsjD2IP+y9OHo8Y+dvdH+eRVgvroCximL7GQ1p8qGAfhdX2CKT5aAj8IDZ7ZTP7.QntDHwhErjtKXMEWADB9yiYoViKZIGqZ3xmsNybKcU+zXVQ525cb1Q81SUFD9fLlXIbROjMpJr.jHVoW+qGwiar1s83yG5Uz8KEyl1eTMOu3TlhoRAvwqwXgMd788wUsJjN6NGmMAUcex1t+P0rzhX+EcNLEChFnxe6GtjS2to7sJBcuFitCMIxHniuMk5gaNpwyulNXkLQntEvYzryO4YM3zMVP6M.6xNNbNz8fZpL6GxfTbhr690baNL28bfYsqWr.XTZbna1Vweemo.ZM.9P+T1Y0JHkPWBZgTAp8LP31ZaVNIGGBCY9TAjiKVqz5Msuxw86v8Q9qDkf88nwlURc6qSrnSiovuXhoPvx.aIcOKKGjaW1R4xO9n3G3Q9XDiYaH8XjmWu3wxlxJquMSIewBklhL79VW8QJFfNAeSFWQdWoXl7GVY0MdnvrWIQufq6Q9fQthlQWU1uO5K0Nk5DIujKWnvRnU.QdddB71GWGN65ZHIVefhOzNF4PNP4YurOWgZTrWodcftzDDpS4nR6r+plzlZ5sLOAI7oozYLQdf1obZ+vJwVoSJP9ZalZ3anH328HEDWrxmR8hszO0VGDH7ddDutbPeeMYLjuObTBXQ7viP0jGh86JEid.BjyNh9Jli2bfnMUN1CYZkeRxtFkij4e.OnhUuDU4+BHJe4aQ0n.iL3JPwOynNkaSditE7wp3z243gnozNOPyA6V7bY0vDkbjVfmC9GymOe1PNQ9jtd98fIgN3caUfBvcXx2U+.o8D4u.38nwi6jg9PmqrY325g8dRCP+5cDjeXSYDj2c6lUUoPzJEbuMLsihn7GbRsUJkOBrIcopES2F56s6iqOgtPX3L4GVPfkEKI4uGM.wQtA5GoOFasHNVBDKbYUPIb9649jeg94CX9WUMzCyoTVYXEwCGdpfuTeYn2Qhguz5Vq5wSQWZ6dBHtvkiMK0aLqdG7aN+.U7RZTQuxPkf.AcxwIFN+QUQnzCdu57yay+KwF6XtdqRviIg20stOMNy7GOVoD1bcJJWAs0QqEbXvC1Oqmvwkb.Sgr2ZPb2rAdA4p+r3.vykAe0mDr9tUzY9IoI66tvMcOvECW1AU1p5mAahz0RotCz68eliwgGvnN5O2rmjXlC524cydRztnlUpE1zMvYT3Ey7JRM.Z4yOG0VK0m0JCkx0EuUBU8HBbemAUoC0RcZuTI1cP34sxVXREQKFg5eYxukOHWVT3d2SxUSvLudoAcHsl8eZaYZbxa9Ak1E.SUL4ZyIW0YjWmyI5TrEpl1aQMnsWZ8nAv8i4ZXoqbU7QV3ZqnZb8vRt+xwPzjTfgl+ByvgqTT88NKyDCkfKF6mcG.7i+fKKQJ1dFbNjVkQ5i.Hqnfu6mrkVNB0W1wMCrC9fMq5a52jYtHk.FMywpWknueoOKHKhB3DHyHBpGrgEOPSEpKOzQ1Y9zvbQQqbtva+z41+oQatkjEBsMtXZBfLSEOOd21MaINJjkAJN3l6y0vojmfo1Mo2rsbgiBZwmaHcww7MC2H.2wMIWKCAuz0ikJq7Cxv3m9Vjg.9dVe6Pt4EGa3KFIB8t5UjsE.L4IroXO9ONSmULLr.gYdGm0.Xpeu+nlFIyo9gtE4YEAz+qhMzOYDkl01pEW.5brDFSnsmvYFht4NdVQ.AuDiFsJVVMQnjeQv.wDZ.GMKQKGtx4ap0RCbWUPgN5XVQhHrDCce0xwaMgNOMPYC2Qu.oNGJX7u+5UREHDozcrnmq6L06YkklLsGf9hWEjekD+iv1bxShSQwX7xagIDSX6lWJIfdlfD51AVdxoQma8y2TPddrrqLNVKNnLsdOu5DdhMIO+YRi3bJ8IzoKsRUZayGYuDPOtHHEwfmV47yjKIIlNfYXcdqewG49NnQplhtinEN2iMuDDn0aCfUI4md1vV0vzwCye4hN1XmwH47Bxjca2H2MyRlvkekFjUsnmTqryz9BcyzaghbQaaLflnWUSjc.TCUKcJPLuM16aX9pvqSHXPT8Uspdb+vAgRLP0NwdYsVP4EaFrL8BIfv5dMYfLmad6vNArcudh3.rMSNMfcMQG5u+NUWDRohl3ODBh0TFDrzG4eLMtzvEMtk8NZiucJTMnj7iEGpEncuAgsBJqiZhkjX4TPXpxdAc7TT6Q+820DbKgsup5pF0PMyXl6g+j0KSRq+.go6vMKUnK2mNEwmZQB5xAjXPyGt35OBOmjT0XwmcivukYiUb6k1vot3w2rGywkGd0cg7KPvF0dL5CC49aJU2I5KkFmxG0RsrJO8g6zsWMlr4dR8zC5jJSgcDYwTEU60wue+6hPRoS4lgfd0ELk+A.Hdx2pGxIqU8GbFFn0PrscdmsUBK8cRE2BQ4T1rqIHjHinhjP9DhsuGPFetaf95Md168LvxwvaYf45UpWgIWvbTzOk0HEVi6UtNQl3GCXmRA28VEWNml0.z3WN4zB.qIM3uMXufwdzJKqIfx5xqMdE0fsKnrTzY6574iF0PP7JrLt0v9lF+uTL00VQhbBvxMKcatTuAm1MONALUCIEL9jYDRSjSk4iCdorVIee8N2VVnzvwWcalzEZNGr4a.ZjGdNm7P.tEy14qO1pJyZwMat5Odu.ooEF1NkCTkvFo4wXotWgCa6rTvrw0ecoHBe9radPD+7Uzq.WccPLlFkHvV7pi4Cab4TK2p.rukRji+uFzleWOyP8cobJayeRvNz5kUqxOKerQl9Apms2KggidGMlKBfk6f3r3vSusgynPKqHkK4IUPZuGnEboFuHjDjuEoV0KuawJ8ADL1GHvhxEfIDTodzQrdF2iMRkIv.VaEBgB+fxaOeTT2eJQQnP4zWeMSQ8chrGNPZBBBwacDbpZm+YBWlZVc0bGBqQ7P0c+MA5o3x2OFnNlUCSOg4SIYLTOY2hVFo9Z+.8kbDZ1GMD+JjnwWIkb7aSyDSeQR9tHO7DBTpjpGP36qDEXti0..Ibpmx63.rfJbpiwPetTKboq3u7hVSxoCBi.6A3eqEYJ+gaXX1SN8fcsSOwvpo4cLB+vHS6XZD7QVD+fz1zg38HbQIrB2W2.+ZIuiXOA0FlRMR6gpwoqu77TMTdX7AddAsMkEOE.FpZddNMRDNQzt6ZwkFmby9N6KiLX7S8.Js3wgM10lIPjvcU0J5jGN+8T0fJ6MPgv3xAJEa+Alugpw4FVWSpS5.231pC6WDWAQSd3GoE0SG883jO9Yzjr0z7z1P78evw90cL290dt6TUMWkJFq248DzwmT0ubcaWq1qdhlz+HGojAgvVNjeyXcYQLV.Y.1MW6BUKIY3gQERlQ8X1TcVVRmvbpv.GjIzP2wmNSy4YwuZy1Yx1HBFLyWvDexqBeCSlZ8+v2.uqxXz665Rw1ukh9SAD6Gm1v2OUT3OSNeVGKaun3ZanNc4SLMN2jgzyRx+E8aIvrEDwSVm3qPynbc+fCy3ddBIA+5W2Z0nua8eiVPMsMRqfMoLZF6sTIhJDlOc+nUH47fKE6FW+XPEXOeRQnUvuH74YNBO1ebe9aQvoayNTeaw6.9EJHcEDzMJJw3Y5jH1eLRmYpxU8c4qu4ip5Yyn7zZnVtKDbLde1oYMTDF6P.ZZxbqcX7IW620Zt5xKBecTZ+9s6CHFYyu6EnQ39aEkxNpdPhDaPKWJ6R.ybnKPe2uh6lbY3AeTEN0jxjDGc+.aGXw.ZLSex4+YSN3aKDJkgpf89hM9AZPWKx2f9sOB.Xj2e456ugnRpACwZWWkjPzHUPRjEdksXAlIPN32vDYW1RtUNgp6J9YROZXKGEHsSR1DZvuiLy9UG84Ia.NUg23SEB+TL1qrbTxmS6ckSKWBheaTbDyOM92fN6UCbuB40x9bXCeGTcLPADcSfgR9JB8wRYardtgoIEsNFQxL8DeLmAlrAxCysvZVn3y1YHU6VQcMclLCUuBsyzS.0C8LP2z0EMwVW7jqw2a37fv3gKR0UKM1w9HiFL3JGau43liZcdbVnXx2oytifszMP1jEB34eQ2j8gvYcGyogNqbBsLf2.P1eI4bZ1qp2d7DlSOziVnE0TieKiALV4.uICCL6LMmvVtf+Ie9rVpVsr.jM0mtk1wQ9qmHtLY3A218GzNEuOIkfRxCg682WsMS0c0CYuy4pAcOToY3D4WEkfQgjQYiu7.pewHtVNinwKnQhFSTE4OM1bRQSRhEDauSVT8vM5Cd3O7ptKj1Xf4gEST+p4jmUsPEBphCVAcwe0.7y6232aOR90MamdxBI0lksTkFW1uHtdpXzkUw5YgerGQHX3Qy1awzbx9kRWv6NdjKHVPSUed3Or4flypegpow0fWCpCLlriEiDN1OxM.1pUS6iQKHkhLZryK5bIh7UrOeRA2kobIPhbWGgb8Hwiq4HkqfT+Vy3YtayGaD6CXU2CiJwauXHF6GvW2pEji.4WIypCTk4vzpLrYaz9q9e32kHY.vxYDWCIkQfq9zLsZcIJizUROOEko0hRObcLfnZ6U8m2i+lMz62nYJIuf7Hgljwpt3UXEnpo+gkYjRf3fiJIyJZjb9Tk4fs3E+okryIVKwxtcwLobTAwxTuRV5WV+OXvSLNSDHKlOtxfG6FZssO6x8rv5.KhPPMj.7LcIDZqsmBLjCwDjVdr8UKq5.FJts1LteqmFBkls9P9Ufs5iq.g4LGC3mKDhB4mpArO3NqEHx9sDtVH133lQ6EmYkYEgZrRLWDvJeAkpmiYrhSjbNW1NDoyuuIsAt.+D7sV8pJShWPKn9HOn2Plzn+R9IJikiR62ogHumuDFum2XPsp8lC7Gmu0fTlq4mQA0kDi2cYEA+dNUHAotxph.yCNYlkqN7eOQM0VqQ6EsW0X18s+q9i9op.5oGodR2KmymCmnhHqLkeZzWHeUK+csOQr.utCAtklUEXkis+QsPHyghL11yzqyNtQPBRPCTv5Uyr.OJ9WCzTq1PJa71eWPShWccWdKLIBOy56GXRTPjTsh4LJaqjOfISTVoHEvdmioig9EVQiUGIDRqISghY64Y5ndB0Q7WwOoXYnN0IpKcQ8FG573oFl4.r7Gj0LC10CVU9Y8Z+wuKgotApC2LMx7BBArkd47T+X+ooaWD3PVQOS55xFNPYjCeINHMTTB7AjihShU4hlhqQulLAYBIiVGd+7Yd0gS8zH8FySjGVcE3GjCva9teRIbiUrQEmlYXDTtDc+CoU2ulMibnlecdO+bXQNjVvxnJPhoQhOzkIckh2FVkRpRWf0zQjp1xnpzvvsWTjCbPswq0y9rn3BxFVIywNaYzxi5y94iN1WjwWZoie9m04zGYeTyuLBMJskiuUBPEX9.2w7.4Adw+sX.ZCiSYvZ2z68XnUP85ZDN7DwSBUNJO7mRllOkJPualvTEji5uu0UjpIsdMpWnvfUQeht1IfVddEwa7.dKX.7QustoQvjxA+t3KOxFM0Hq8EPCyhffCpchXsmNblDyOqdunjax42tWsKgxgkT9yqt9khEWJF9VjtmJ+JTVkYopwGOffVNruCTXpPy31rOkTLNUxk7BpkHi6AegAGvFJtDdLmP8reyoIKXpOLNlsWK98FbrfPFSiwa1wc6wTtt5Ffo1UfgNKET0SnvrLH14DQvj9DyACsMJt5Mq.g3zcrhv.j1rUPy8.rIlltDEPofYt9ZRV+Vkt5.NUsSDzw9omt3N8k1+f6IM9In4ODQnspC1MTHqNzx9gpYmH3WnZE8LNcXETD4Zvugjnx7SVjOjNLL+P.0gPnujZ7BHqEc1LGUh941CafY1q7MfQhE0J7xln34E8JaFv4AgtAvSeWYM3cdOOhpyVDcjRc4wIjkv.lXdRl+xZ2zeW6Cefoivfb88LjARpzVPUt95bBEllwL4FM35E.vFEifguyXvamnVeAe0iWnrActGjkSXjAk9CdFIPc7yvxYdB.u9WoH.T0V46mccbjtrHX7FfYqbK8DPyoI3OU1mEd6F+Hk6wU3GaKR7I+IWy+MRa6wk+dqNRJ+yzSDEHpAPwEM9cDXBesdyRqAvU6Ohx.T9CIzO7j+HjmdzGMiXqlpw8W23qAmRKe+pOFS8gakqkaGWlHWdiFLX9xeqpxVsz0OS+MyaFkKUzN+ji+ihgq5NUUGMSMuD.AxINejr6h20MeX+yO8p1rCBU66oY4NwdDpg8L42EAk3KLhJ4jlWegknr7hUuio4WCj7PBRl1wjaFLX46OvKhdmvfDJrNyQyDcQM4PyyFsdAcb9vxeQUObc+ZtoVsUT5J.AzwyTI92qjihG9K18H+h+FfVNgKEl31yc7I6yqv6alGuM1bEXmaeX86ZLmNaf+3.NdvBgX7fjSzGvAQWDoUXjaulXTsE4C3QtGX.9dcl852SPvCTNKEVx6whlahvZ.lLTKTFVhYP2nOhsbkjaaTzs9ooaLAgrogF5Ct12lPpNYydohe3Fixr3Vksn+807uWgDdY9Rodja.KFtPT8UthhwZmfFCCO5d8ZMK3KNDj33emKOyRXLqkOqlKz98WXoGkOYRPOirbjePAiDijlBtFe.kg9rVs4p4oo8EG5Iz.KLtFgFLABL7RYkkiyWIH6uxzGgxz7wIEIO0jsBao4pcqrHbxUCrsOKzIrZTablPkgUf8X.jT1lLShmWzKRwQo8loaOW9XxqNjXcSDeOMk1ABL.c2XThzn7cwYpEXVNVWQ1TFGUg6g1UuanTrNi+Iu.UfktpeG7aEr4TIXwaviwzsZFq61cu63VEXWJokoUe908nWHCanU1PwiC7c5k.ctnUKlKaL7bWtBCgAWHyGbSLeSA6MD1VNIax91jRl8vKBqiSE2XbSniOlZb.kytleX.vavGBfO9.91YFQuATcm8Ltp.tWfsxvxem6P45VuCqDejObKQP9QGIwHM3qroZeUaRwmO4dqjaKPmqqq.PCQjiK7O1I43NAURZvlYEoZ84jndHuJYimO4kukfdEc.+L7hB+s7Il0GNQOo+ylImsgROMWjGuGwkETXONnC1pVDriTlP3wgz8u3PkSSOKZwnvCO3A0OtIKy5WYwI0.pnquSX6giMT6zox2mn50KFuyLQDaBY+602puqvRN4qJsBcoeerROJ6Tb9BYdLwqzIR1OZDiY4HS3aicQ1OPrJ7S129qwrneGwb.GDCbXN6AQnxMKuyZUZmUTJcCyyj.B6caj07Y4kAC7dCglhDcLethPbRZ+WOaaLqAtfePq6UXGUiEz5xU6x6A.DGEPqGRpfE8Tr4P2106iQmjoRJP.hw.1CXOnnBsHxoBjDHKIhvmgbyhGtxZOZY+F4ksqJNK6mrbuJv3MFJKATT32gdwi3B3Nmsqa2gxFK5XAjFxvjAe8dK4SQHQqBVH.H8INv3cxju3ZhqryM7pdZlnLXG.x1bXnklHh15U38WvI7Y5qsLlW.IGuxSXRgj42YHvUiLCqu9N7pj+yb167fXCubaZXGZgoEz7gZeGNJlQAA9pnldr4mP+IYrh1n5HYi5pXQEsgdXHC1e+2Wb+NFAmY1f9bqOSkze0FLl4A.cXTlfltfPix5E5iOTLbHert+D.BAjW.bHKxtR5WZbG7dI.msaRMY19pNusC7bpcL9g5cMCs1Vpjd7rehiaSw2OUvNiub+2j5PtEbeOeMRyTZsqdOjbIPktAHtw12P2Ct3u5LpGHJbLePEq8csgIIqT.t6L9qHY1gdNltTrvCaNQWkFR9p5BlRMBwMHGGWbeerbGbucdO4LQoV6DCBbfJU682e5O3gqwfx6GblqVS8qMhese+njjn4FCt+s.A8JJ5I4OixKP5aPoN5E9ZGMrq3S3eVrVUdA0KkJy2B2iQganDbBKzu8TJ.GmRYAeY0XCK9bx717DsRJpq64a6h1yJQI0L6RVc6RoQAc2Q9a8I6SaGVgT6QKL8oo48ishwvrBiQvQyocrirFVsc+XhLkmjm70CTbpzgS7JkCwGonJQOsgfrUultYCU3tUuP6toukoaWFK3wsukix2eUjroM0JHOQrlXlSVXNdGz1yjogaYbBZ6Zsnwq14pGLaLrgxrxkDIUyVgsSa2G+wbNd8qijshyMOpLUacfhSeSl04sPTTIMAw8idoS5Ou6Otnlbvg2FG07K4Y0pvH3n9eC6PeAYfbU.0UBOA3gk33lCr7DUSSLi.lGNDDQHPp6cXjhiydF5E.l3hWiqqPwAyGmiWrOx7vEy+EI0l6wUkHz.g3dGz2t49cMQOV1o3G80jRlTha4Y7hjwhJ7V83Qs7C2OLyMNzeXim+zcpaQgzIHufqrd5JFT17uUi7bw3cwDvoMKQLP2FFBQVp.gGMCp0.KmKLne9903FQ3dFqOgyc7SquWBkZ4GVVVXm2pKLM4HgLV1xF6T+O5de2E3HThCfrFUQXJmUSr72587mikp6OVjNu3akR59X1bBeopAY1yA1ulQYG7No2mjbPAWe3aUr0CkqLCPC2XtLVVZxMcskP1aurTA6GzGQOLTIC8uIfp6VQKEwgM5BUv9KKMbxzrn.SPwC.MlJ+BPB340h.5lzhZZiuZ4Ypk9.5sbfTQQVkapf03hjUm2nBZDjfPA4GD+8pBMMDzWYZVsjqPxExzHQpy5m2klcsKcvhlsCole9Ohtz4Wd0iqeWl+1kMz277ns4ZtEUW7Rysc3P2ZcrLD2xWMyxMY9kXi0Tpn1dvLlaleSwHtO3NSd5+Tfb.JZMCaIVeXy6WhLI5tx6MsvhZPuQ3yyiTgw0PjelptLAtoUbBz0G+k22k73yE.7n2hK.ftiKmMmcAC9M0rxOcWfQUKwPkVmncEW7sIPkhXu5igyudEtjWsUMwRqFGnsKCVXvy1hGp7VUl+7GjnpKjCFqDqwSjsE154W8siuCYaTbpNIVLwDnubVAkZRXSbwwi.UVdn3C+kvTjlFozOOZ.hpZC6kjBiqJlAWm3zF+864VrDwoCWE.fy8n78norBhvzNOLVuCgEVldDn+oWYxqF6n7O0numy5GMPF.AgwBNvQcyr1oBk9cj4xiFWIByavq5j1Qr.OAc1lzfeF+44y3lQNRsxrPXHDgT6i+ki.CE6Y3qzix4WKsuSOCmJjRgB2XPRF3rmzFQ1Kbu6lMwgA1S3lONQeCY6j0ue6DNKBQ7CXM7xcX+Uqe94b4JeW4abmn.s5c0DHmzCbprD+N1QmnBc07iecS07BA1fY.AV5.51OH7EXmOOh8U9MRb.13eAXQ50Mrsl9YWuQfOY5wqBq60PRKQWIzxk8RP.JZp4P6xdkWfHgPa7K6qhYKSkQiv.d3i4R0FzcZYMG.Pr5NtQ8XlrMlz5uOOC9tl3wa9LwoLbxBcIRM7jGty59Dz2lzqWkw7IEumvZ.dMBS8EmXxFl4EKhodIEqoHREG+A2Ua8nDKsmDEeDTe2Nz4YO.roGAq0pA+qT5CMSoxpzWz8b3kucXypMada0zr5TcVhKIlEMPU1G9bnIhTzvwJaqMidOAUCsU3NKLvTs5SPU0vO4VfcM0fDZH1D5hVYvZNDXHlgO01bwvPjF4o1x8mXKRlYoL5BH89QX4xQNqH4SUd4zGlkNpw6ILGd12Du7MO7AJDiAkNaXfutMrsvHgjtzcgGlJ1K79wIMHGnJUpyz9bT5NP2avKwi+hk.9X5iqvd+10vG+cwyYX.+cgucKdh1V72KozRgf0xE3GxMzsyrwRr3aBWbgRigM+XpFxpTD3.IxLfSHJdGaDixoF0Eq3PU5OjPgmUgURbNFeoElvHetcPq+Q.Y71gKTlU.YYWPysxJTe1IT2DTb7dbUpBP80dYDrbeZIDtfRwLpSd9mj9HickN7aEvKTkzAVtqc1j1.vqTkzD303Ahviqrgny64WwOLQKuh78uNx0PloDeOFSEihIXYB2DmNiC6dJ7eXCdBwOoaaDk2sp9wAqvtbaRX11pdzoGk28Xo.4L+sFMYH5.l36hR9UAjg5.NST6Tjoy.Wp+2oPvOqwq111HhbTm.8OtM2E+5fyPHkYl1FqPOUfGKxGJ7oMPTyFU1XTYOEmhana7CYhP8I62VzSILlFQmluGVMPhJL6HjsBttXnEbFzhRmrxINxs1rwv3tDghOzeRXHQuhA3jwTt7VjVuMHELoQfwZOawRAFySxoaTkjnE9Qk45rPBNH7y46O.1vMMkJPNvMqF6vflloT4aZhZQXn5BZx92QL2zU6a+JYE0gp4GO+6ourXcXpBFhRYdPMg1o15mUI+NUHwDuORB2c4DbJFYvbGA+9kd5FDcO3r0EVgg6XGOJ2sy.mEpKwmtYNNgWKnA4a.Vs1EN171rL8NwN.saJbAq4uqvYH2qYOHqBAh8KdZ+xaya.LVL9sbYi9FBoforhsOBS9cAS5KBmR1wXStVsnv+ZuqjcbjrqqYotSK0RxFxBBvdiApEZkIT.Fijza5JFXLvfw7.YPH.gXddNBxHh+Dsyqk23OAC3uBuy.9GP+A1AyLqpxrpBxsa2pc2tIWw68Mcd228dem6CHSFyEtk2F0NXLgBr0eABL7xCUQ5IZmKvvajUzFTnKizzsKrbzP6MrvzJ03miFh20ZitOg47JZm4nsMsWBQmoiTddEba2LaQ3AA47SfFoolvsMTPg.gzg.J43XTiNwwyk3Vqlxwuk.MuLcHrbvXS4wlfnllHSlSrpwdG3WQpfkEBoTssbUv1yBXj0VzZrppjMzTDGQYl1.N1YTSEoTNWuF.DcrHgQQZV8grxVKXpKyWQETqgLDXP5otxJ0gfNUDJPeqc09KGTnQEoUybQ81MvVWsuQiQ4.ZfjGjBWboFbHDO8g75zh1cKMf..qPMG32.z.gcgugU+DCCOJ849PvS9l6lBZv3Qqz8p2VrEfdm9tgYRttAx90mfV4rcBSjFjOLMbNN+Tl1kMxHXohbtVNPqMSPvPoB5RAR5JVFUhHyD.fGTUFOt4vhl8mvAKL01w3cXm4brL49b.QpbPgsItbyUGV6LlrlgKfRQWyR3zd+yt.KBP55gAFAV4UZ5.vskPheiWsb+JLlBhhBqjn3DIxBNY5513JCYF0ng7sGLTIGXLDRVDqXfDLdYU5hICFBscnC1TlrJMTotobrmK5u9anIPaPHZoCFGMK1xsgUpNrXLGc1gZldBZRneyVyiaRHYF2.PgtixMeoz7grCivpKy6duYWvXpgDBLKW1DnHe6dj7Cymf6j2CkdQm21zklOZCufDa198cqSnAqP7Hpf5pJNYP0Ua1gopkpM3BVRhKuOBLaEnNsROJwIYU8KiGG.rOmKbYsf9A2ZpwCm55YIWhlD6JXlyuM.znQenpYAs1LADwdJAXozPgkgYRGiZc5NPBKvi0eojIAXfwOnUTNHa1rUmhSFJLSHIewpJXa2pCTwgJMab8vJnBrOamZrisxUVUhXRnUz1FgBlKO77ZRtkLyEIHLeCY9E4JLBCB4jirykuEADhEAA11cn0DdYQYZpmxoNNSvwk5GMnO6ZEFtO0EQbAJm2nRBEp9zPK6lDbZRLX5745VWxKP4jnt7.lgzjORa3v4zZnMM6smyhZo.ctbl4gTh1tIh4xRlutK4jorKxdvUz4LxvgVZ7BrWhTAPjb8vMZi15tCauNR2JfyTrC53bwmFlIwUv5P2XUQtw9bhBsrbGZDcl01sWjc.DRnx0urOsWuYPENVeXbuCBATKNc4PEvEupkcQN9a5PkClLqMlZjIxEWKdlELG2fKhB2NHFuwbZ9ZGQ.egiQQIsI6t3O5wzoS2prH9HeUNZ27bsGADtnxLn1Kv6.d9jWbMJzgkiCrnvj6X4COW0vybz.viI97nn.7hZSdQN4fH80y1QBG4Q8cvj4UMA0RgGtzWpvPvQDFIZto7hCNd4kSQx6SktPeVtMPQ.lSY8YbpAfoyd6hK2G6dTbxvLcQrokNaVdAtIQaSN+JIn547Xxm2LT3fPEtKzGiXwZEnBxcZTiS6j4AzDFB65rbCkZ1BRUVLEQIHaVJeh7nNw98AfAaJ1GlefQdrQyAkgkPkurDkMDuSJpxAu0RoP7bh0NBIUXnR+TB0P0ZDiFnkx0Qc6EhYGs4ZayNEsc4totEmEW3JkT6LrKvhaXCmwtgvUDwTIt6WzbDuDpldFb0v.TI6J1UNQhuuD3LCdpEq3jmIX7bMjcGbxPia6yJsHkMCCJypqLRjk3AmCt0F.5L8lOnCPyxNT26sQiN2DyhYwvEWFn46vJSSZb3XWiPqx.DD6L0Q4Utnaqb14LE7ti3Ad9rF.wIYz5sbrNtfSlKynuDBYooDwgtEZ.n.cNY7F1MiVFKTlYZPDsNb7rgAhtyBU4nq+LWqikIiRlDuQiWgOd+5ka4Tc2W5CtPMZtrzLIAYEmLy0n9jTk0p6s1ScDqz4X3RG6LlIDp3pTVSuMxBVZYtxBtGStrhDdeCNIQxkEMGJr5nssX2iSmskZ9JP679yCsT1U9toJCdLpcFYbNHsyoz0MJz1BeTxp8XKWg89hSKQQiGh8OOleHnNmdGDI71KYmz4vas0s2p.iJkdjHOQJfU1+bh21MSwiAUr8ok47B5z.A.6WHoXQSWKlJwybwqo2Z2kUql35mvG0H.XwzS2VzI4JBn.DXrtcczgESmo76PXXfmxonTnU2sr19xxNClo.kUVET5KtrzWFYDuRfXGZaFv.sCBWBppUQVZ+dU0xQnRHrVeLWtTYnPTwDPnw3DQ0zKsQmgEp.FYHNKA3cZsRKzgi0mwVX3cndNkJBMiDOpj.eUs4D9xn0od6HVyAVs5rMJSf1A2wkXgcUbPYETZLHlf51hgvbhzNvwxlGR2L4urmaSJE0kNN5wrcr5jjaEDHBgE2mmIulF3L5nBdgrzZK8DaGB75.XwbRqxyNXPidhLYGb5wrCSYbXiHaJiD5pu.Wprq4rQbQwEtMNPVzSMB7dAGj1FMYVwY2ZUhQisZsYHzwUG.rj7CKHhanvBnlsrPMostIMYCBUHEIg0CwyAYaOtSxtKOa4gXSXFexBG87Cglh9R6Qc3hW5s9XlGGHJ0Ed8SMlMkVH4mgInzRNYImJVKOAeZldL+7k9TBppW1sG1VR1sZgjVC9QaFsrSCHhyk8ttRE0sfmxL2btFW7IjwxjI5NABQi.pJXNyKYUGjlvgYVAmbY.nOi2fyTYCWHHQVkDE.wBJ481YW7mrMW.ODsZRbIUeh410HvSUGygfrqANgvR5V5ZkCr7PBFL6Iyn.JV4H.uK9Cfp30kk5ptF5Gg7CWxWRGcxVrI1lEDf2EJFuOXPmemRIFqKDmywUw7dZ9Pl7Uzft74v6nwh2LWjE1I3CSzXqKm7EFT68iHBhtr63NGAQhvQZqR5SYwl6ojx2YUhezZ.6zEp4KnxZ4SJP1smjYCiit.lWashRBRIvRt38aAomfU2NeWEq5AQscTr.0Lo7ECRC3DFZ94MA.BdQcXFIiHp0t5TxVQk.SsWLURAD1meLWfMyaqv5NVlKkjc0JjpWhfUNJUUGqKPqHHgWWbj0JZkwxU5yoDIYXKbp4OnuIqQSraMYkoFIkTDSQrG+ROV6vxjMEqxUGmvKGxTrBq1uJgaopalEjnIaAvQ1wKM3EEzdkKYsNJ6NVjExuayXUoIkMoztpiSLTwmBAOi5gcHeuyHtRPHUwj6dAuQK+hQZxY91mhYwUmlf2fCXWuT3DRgqKJCsS5thswUM9fJ.IVKI6AciPZVdHUCgr9PWpjLezjNQPKaFAFHKDS4twUtK5E0YAph2pNHBuXf10CIc3DJX018jIiJPQVIC7IK1URDe.+L.W2Zl0L5ZN1Lld8pjJWXaix40HEWqfuZb+ZQjUbHnqxvczMCab5NREPWOh5hRNtnE9h0ZahNwnEsJzAkqv3wUPTTgaqK0gIwWfOYPtoGP7hPWRF.GMUvZnvcoL8KfPMjRHfgTNHZKbFZQzDKqxIxI0bZFnfhyfP5Lf0ZlkmsQNAvsjRNtZDKt08X51kVUZKv.NXCOopqK6FinIIBNfdVQtc+1fi4VcFaVpNE.rRJaljqzlxdEl0X3xHG0ciNCzTrhAMo0ZrijgG3f19snc9EG5SVwVvFfXD1tVBFaQ3ZvnNfLfcsCmv7aI2EzKxcIbcIRuz5cJ.b6KOp3v0B1svdU2PJBKJhBDyp5X3ptiLkvCgHmWDLWHIUTZUjxIvdV0IicjMrEHjgLsRfqwDbhurjQwyPMB2HN29BKY5hcA3rfK5OG4Saa.XgaSLBZiLeGVD3o5kr68OoltYNCAoFQnJPcvw4pVlJWiobwH26Da2NaZVXfV2AlSMYx3JUSBbglr5cTZ6o7rTsCwMRRDi.oMJqUPNLTWQPug6TzPlOY0xDc7AZi.3s5A0QLtbvmzOgwMmeqUXxmrk14DUxjdgOeDv7oaqxEqSfXym1c8BJ5HhvdqRw1gtUjxEgZtfVjyqUxcsbiLXvOsdRaZJqaCFbeh3Lei8hFhFmVlfPUyejx8x4QCNkcNRrix4.gVVLgtKlrzqyxapsOCZf0DJKFqub8NuviPhCdKvPcpHc1DUOWsvRGlSAYSPKInWuOcO8rgOw+TPwbUhKnLATvJOHuZ0ZVuhlcDxQUaVtYe6RSwilSGNJdx57H.Vhk+5iT6CAyhQNyyfbFXcwXzwwwipiZ.WX6a3.UhNHLsx8P6EMaji7aNSGc17XHXpUIpbozHuj7jkH+ITIFiSldqKfrQEKXOZACyXWtgX05l55Czs.hUlapBWg5wofJpjH50lwErlboUNtiY5Q24PK8cw076VD3kgkuOTfojztbGJD5whi.PF13gnJbz3y7nTuLj1hDspc64HPtfvHIPYIok3cdT6jUNBQ3Smfff3ehJ7z49FlA5PDOQhToriFaV0i4hMWlWgyTp6Iiy.44NDw7WpDEaSZ.CiLv6wFjkyvUNURZE1kTJuGC8nsANhj.lBKjXt54EX5IBBf10TUbWlNJCBezS9bAvkquwYFsVL0nOugCcDJ.l5XDyPEKUC0JYREDhj0d1aO3K1zHsUqD3zjGQrr13I8ppQnsrzjN7xi84fGDEDwHOCK5sdQYgp5QHA7.aukaj0lx01Hk4yCIgNwjAiWrdoVbO2ASeV704A3lnavuiNNyWzN2+tWs9dx+geqQqeS6us0Nyu82RU51m6Wz09aU588Kd8u40DkQ94w1EuVMxtpszaDHO16tW8J83bes3vB6t9l4Y5dw9bB6l16d0W74+S+g+ve3u+MEuQrLOdt8xlqJu6wOugxu3iU+Kdy9xxJsN6ltm026tpbag26U8G+x6jaJc8aauN5OWerZdo+E2KT50mccFIiriKtii5pRl4u9TCwkE2QLVY215eE5eFWwb1t13twmOyu5Gs0KddNlQQm+793yHl2rZQkWJl+98f2YF2F6j4eUX4cZkYkO9s6Hihy7dGpZuadAdFF+h2hQs37pL+sEW+6pXVyUL9KumxOvtOq6sZAeAJEJKJqhJKhcetMQ0uqINLzu44X+Stgv65rcSeule0aT8y7sa8eupe8a1GW3a2Lam7+ZZK.+paK9Scd82d+iv80W8qd8+aN297uZmazkYdWm0qc4iw8WU2r+56ki6bi9pi2YSxetw6m8Hd+KueaPfua26A6meO8wWfuu4b4+Kd15e+iq+O8dsN+F+x4075h+yeR70zGeoatrcw6MOVu4PrWWzyU7suu3u39YL8cKevexiv8m+TZDl2B0+pmT75qZdoc8g97L+NJ+L6W3H9QVZB6L6BW+m2Gt4LSMcxkY1Mena7m8M0wxm+UNV65V56O4Ftlde1j+8I.+fKw2e.72UBTUK66hKBErmuZd3QtPZk8Mt9yPsnvOadgt+U+n6tNzGjWdU9Jfz7K7dP3+b9ySMBdU9UO0H3aa7tONA6WbOYeyY+s0uyVzLSpaFB0udqxKyELCnYRey4eae6JSSqusvddq93EAeSEL+sso3G+no3mcu1UdnOPp7oKadq7KMDOo9puxyyD52gmW1Wz8bWE4F+OLEpbYa2Gp6at7feUud5u492uK9gmy+u7srKnFKryicaevl7ydm3GdIXm+67ye+g1U05QM9sQy6sOrgOj27e7Kup8i3Na8Fxx7plGf0mXIdeiexE58Mqd8z64q16a5CQxu9YK4m.O6iyimiw+Df4oV9jH4o193c8SM7IJZ38nPvN0uu5SLcebCeuMGyO4soaeZq8fC2O8sRuze6QK7Sa62.C+e7kR8cU8cOWyGYP+2eYoZyc5e8K4K7eaO9G+8+9+su76sVu+TYxlYuZ+.60Gq7+61jM942yzT1W8ZZ64Zk++w4Zce6TMu2d56T1c1yXx+cDF9QY9m8yddzcaePvUH8it+EFz+tGMn+x4h+Z7myOWD93I9aChdRB5OQkK+wu7STWhYYrq+CQfuWa0a3iyxtd7b8MDdudj2v4VVPNai6adzJOe0dVosmV7zy51+xaHl2C9MuT6+7adXo9P5AUu4Ijq5W4a28x2O4m7FU0G7U9DjJt9ZA5MyA6ylhm2fTg+r2wKd8Kxlx11f4syCyU6KHhz2D9xL7pyGHMsuT2r2wy8KtdTaz5e0iL18stPO6puqqxRc6G7JmOFePF7Cjg9.Y3OPF4CjQ+.YrOPd06kezfJXWc0yXV9Ue9Kif9we0x3MOAyEE3m8rdRDG9tI+QMOOL6cl4Gfx6F1+sOywSOyxu5dgXu32o+4EmbsgW+9Q7mmWd4UeLa3e9iPZt1ymhy9qtWfih60Op4kwZykPz3Wzo4W26+AwXO0zCdqufWvCuJ6GvwX10dd1cl6pVk+Ka3atqtttst930+OpDwuG9NvP2dG3auC7+G9NveqZ5tQB7FIvGjfuQB7FIvaj.+VgDH7MRfeWmDH7MRf2HAdiD3MRf+fhDHxMRf2HAdiD32Jj.QtQB765j.QtQB7FIvaj.uQB7GTj.QuQB7FIvaj.+VgDH5MRfeWmDH5MRf2HAdiD3MRf+fhDH1MRf2HAdiD32Jj.wtQB765j.wtQB7FIvaj.uQB76wj.+1.k41tMk+tYxccMkOf0exCZlQYwC+KO4KtW3p7qAu6rcV+0+ykb+Rfk2kOeMxuy08ZfvuY1B+oGCzWiw.+0XLHeMFC5Wiwf80XLq9ZLl0+IGy0avw66JyeLI4rB4sO5X8pm8mn7c+WzgZKNB

        ulrikU 1 Reply Last reply Reply Quote 0
        • ulrikU
          ulrik @Mwins
          last edited by

          @Mwins your using

          MIDIPlayer1.setSequence(list[value-1]);
          

          with you can use if the sequence is already loaded into the midiplayer

          try this:

          MIDIPlayer1.setFile(var fileName, bool clearExistingSequences, bool selectNewSequence)
          

          Hise Develop branch
          MacOs 15.3.1, Xcode 16.2
          http://musikboden.se

          M 1 Reply Last reply Reply Quote 0
          • M
            Mwins @ulrik
            last edited by

            @ulrik Thanks for the reply. So I have some strange behavior going on. I am sure I'm on the latest script-node.

            Like you said, it should work if you have MIDI file is loaded into the MIDI Player. Below is a snippet where I have loaded a midi file into the MIDI player 1. I have also set the Engine.addModuleStateToUserPreset on the MIDI player so that it retains the file after closing out.

            The combo box only seems to populate if I have placed the MIDI Files in the project MIDI folder. "getMidiFileList" seems to only work or pull from the project MIDI folder.

            So would the example you gave work on an exported plugin? The MIDI files should be contained within the plugin once exported. Then, how would you obtain the filename for MIDIPlayer1.setFile(var fileName.....

            ulrikU 1 Reply Last reply Reply Quote 0
            • M
              Mwins
              last edited by

              Here is the snippet with the MIDI file loaded directly into the MIDI Player. It's got to be something simple that I am missing

              HiseSnippet 2518.3oc6bssaaajFlxNrIVMNHMn.cuYADL5EJHID5rs2hBKKRIaYcvRhR1RZSQAE4HIZQNCEOHY4h9BruA8t8QXeDVf8oXuq.686l2fcmghThRV0Q0HwqcBctIy++b3a9m+CeyvDWQGIBLLP5TA1p9DM.UfmRyOAZ1msufLjJOGUfGSWGnpgnxLQSvv.HQEHvlGQTFXqGQY+y6NHifh.TDLWDE0YHYQPQYUYy4RqjtfrhRNAIPcYUO8NQ57hHHKRAYgAxlzQnzDDGHzCTVfzsMnoB7EYkjMQ57lBl.Cp.OJCRZBeezX3z9elrgbGE.oQTJd7DMUbNjhDAwDoTr8kUjp3tgMnnBDrx7s+lS29eMcIYI4YxmaFdtshPyGgW6QfMtI3E0K7hr9vKfG38nov6qn4E0k0LmqgfsujNOzDn2U.eD3EVS6K0F+kMnYQ3d.MYTEF.xoiaLaDg2ORjWGJU7nu761N31AwGDFlgFInGpTdt7UTDl.ziF56CY6UvzCXZaerEGdGRWB4zmcHie9nYQpcPYPWRFq6hiGMVrFBhaDdmY8XmkWYEY7e468B.2ENmrB1oxvLLYHyl.FC.d9jMApF67Z6QybARFFdm2B24kSmbxexB6ICALBRRkPRVJ.6Sq5nFF.8J5.643ZansCJCUviJTWKnnoLBFh3n5rtj8kNRIrn6l50X3qXAd41A+osCtkW7imcdvPK.NJILAf+Y6N9ln+.YQ1Z6f+r8Z8dMTj4wYUYETT5fCSBec.8xuyCZKiLAmBC+xf+TvsB9yACsrptcWoNmoRAeLuJ0j.X8aZfggVpc.5tVD2Nh8jWLTg92NTwajr3TKimNhf4gxlmpAf+VAPTNlSRnjCpvc0zNP54NARtlNJYIRbzLKIkMr8liipQdNASA2ICOu30RCnaJS1FA3.ivI7lFktEMGvXfIRytuNmi3s5ZtzWNaY+0NomLqQ5VoUEv5nCLMY50RNfSQQ7qELWLuEIYsiB7IzBIHHIAfFxlS7tQ+njLacg6WQWQ1Tr+pw6Fq.u3yiO130ozv1zY61EHZNGrOhNWyO90A7Bk+3Tn7BZdScffpLrGufpFNH0FOAocZE8CQ0Zs0tZMN6oBRPhW9JOc6umNiE1dounz+VZ6k5PUjEbg0xA40.Z.AS7wumw7jz0pcjNxRa4Q8tCrcVpqiSChMEdUbJDfs6ld2ir5HCit3si8bY3UUEK8dDa0bI0.i.5FKJqrkJ9rGBAJj7VAHgg3ZGjyZYwRBl5xW5s21qRj5B1m2XJL1sitT6XK0N9RsSrT6jK0N0Rs2cd6oFzRBZDOCBEpkR7930KwKdBpHf2xd5YF4dyl7oRl6.GYtY1FJd3nsBFNewGKBXatdAduGRWO1kR7bNO1P4Yzd4Ir.PXsz0I0obp060kzQks2pW4EQHsrPhwRZAWa7rSpuyqAVTQfMW68ZzabuR4xnxde61.2aGOF6xcaDdC5DQ1mAVOUg8XOauSt5HVliavqAybQrK3XlTIdylphM40DaNPhcLpUMK4p83qrORLYA158u3x1QaOIQ7ppopOnQRP+Wws6nBEZUVN133QPI0mDK1tmsmQrnmDonX6HZmGKYjBrWb7fShDqJPra+gYYmHeThKqMbPJbIRf0tXlOGW77HcZb3IiZlnzEbwxkvnStBC51WKqU6wCyT6Jii1myv37iqycxI42maPp3Qxe5XtifWLhYvELmTMSyCGDY7vxsxVrCK6t4YRra83L8qVj4UUqLJQ1Jcf4Dq1wbTa3fxLiNLyIGUMJ2kExUfscwiUgxMGCpIcQwZsOoCSKySD2Oe+NkPiiZVpQ61iJloX0ygmNdXR8t6l+rXW0rJ+XnD3XFwb0izugDShAcZTl87K5W.xNL4gIQb7mkPBo1nL5JlR5iNTjAYwWqaqt61Nh7vlBRvSyxmusV95P1H6moQ8lY6K0nQgliycVRQFtQ62nk79JkqcX9iGGuWzg615UiqKebw1iqweUsnS5O77Jm2czdGmkAkGIVQlioUg7EY6zSJy48TisWWqjXKSeKiLk46HTe2WUTjeR084jPM1Gv1s03IiurbpCY04FToc07mzPsGdrhSTaljkh38L8Fabzr+o2R3Ua7VCAr+0a4PhVpXmei2VRPWFEJCNIASn2Dh2ByfJjWY06CTALpDNQAH0c3k6AELszwyJMNAbFAc6L2+m+M9GTlzkQ3hfDJDyiPddZN.bUhIAZ3fF8EpJLM5ag.r6NpUeXRSskKF4kIYkyBGgKGikPv3KvTQ6JXoX5JcwzUkPPjVeDTVbwhe3hY85Az8h8UtgNzzbgrYec5Z.EffgmDeea5h36OInuXM8eW1hnqus3lNu9CzSgaHheUnOMnDu4CMJw2dWdujEnmt9XBul.c.BuljE+oNMCkq4ht4XFLyMOsRetrjYeuBt68EeNMFS2u7AexrG.zNMxQtP8YNBBQjbS2rfhhCfIs3Uv0rzq3tG4wYlzMqfTvUAVxM9CESm.OZsi0HaoGN4FHo2wl7GR.11k3gCfuuDnVCYYhuiq68LIbg3wW.WD38JoaPtl6z1QbenHd.Txtw+E+iixnt2eknLpqRpqmfcKZ7sVFAxNblsPGSvCCgggxVcwbAX.gI.hy+Z3tx4xUe18ZvEB9fcsk6XSgys.+RZdBOTaRkNEabaungvQLwWwalPf4Jd9BcvxoPqfLLWV1Gt7fqa4ougd9t3yOm+W3xtfaBTPUVzv4qr31b4hflfqc+cJJh3580AF8w6skUrLu42c.Q503N2JM44i0sg0JVh4JW4BMWcMxo2BuEwLUKiju0yRtB7X+FgfUAFGMqDIN5t9t1QwJtzvbTTRX.vRaES20U7fMGySbS25r0bdNWmVK5uM0B6rsSGO9+5fSsL0rL8J4ZFzecwqpg6z+3fBPfaO9q+xu7OO3Aq06lxj8Lm2DOzza9e+lrwSoseE2PjGc+S4bshtSEdu472serw.aBlQXXCEvHfh2naCqtcIPZC5ay2DIl+2Dw+ah7+kuIRzO69lHwVuuIBdstO+MQ9j9cfi4+Nv9uC7mR+SivmDnOIv2KIv39j.8IA5SB7NgDXbeRf22IAF2mDnOIPeRf9j.+rhDXBeRf9j.8IAdmPBLgOIv66j.S3SBzmDnOIPeRfeVQBLoOIPeRf9j.uSHAlzmD38cRfI8IA5SBzmDnOIvOqHAlxmDnOIPeRf2Ij.S4SB79NIvT9j.8IA5SBzmD3CXRf2EnTUPTG8ihS+UJGAqOwVBFkP6e8mrEcIR6Py9sHGMcDlHTp3xH+nnHIP3MXK7pGSrawXheKFShawXRdKFSpawX18VLl8twwPpfenkIRcZRRrfJYm5XEvy+Eko9e.8BObHA
              
              ulrikU 1 Reply Last reply Reply Quote 0
              • M
                Mwins
                last edited by Mwins

                Update:

                MIDIPlayer1.setFile(var fileName, bool clearExistingSequences, bool selectNewSequence)
                

                This does infact load the file from the MIDI folder. Thanks @ulrik I actually figured out how to define the file name. However, I am not sure of how it will work once the plugin has been compiled.

                @Christoph-Hart does setSequence in conjunction with getMidiFileList work on files that have been simply dragged into the midi player? I am not able to get this to work. I have several different midi players that will each contain a separate set of midi files. Although "setFile" works to load the file, It's only ideal if you have 1 MIDI player with 1 set of Midi files. I need a solution that will locate only the MIDI files that are contained within a specific MIDI player. It's not ideal for me to select the midi files from the project MIDI folder because I am trying to categorize and group them based on the MIDI player they are in. For example, midi player 1 has flute midi and midi player 2 has bass midi and so on. When the user clicks the combo box, I only want them to be able to select from a list of midi files that are exclusive to the slected MIDI player. Not every MIDI file in my project. I Hope that makes sense. Is there a solution or am I missing something simple?

                ulrikU 1 Reply Last reply Reply Quote 0
                • ulrikU
                  ulrik @Mwins
                  last edited by ulrik

                  @Mwins if you Console.print the "list", you can see that it's empty,
                  so this line don't get anything

                  const var list = MIDIPlayer1.getMidiFileList();
                  

                  Hise Develop branch
                  MacOs 15.3.1, Xcode 16.2
                  http://musikboden.se

                  1 Reply Last reply Reply Quote 0
                  • ulrikU
                    ulrik @Mwins
                    last edited by

                    @Mwins said in Creating a MIDI sequence browser/selector for MIDI Player:

                    Update:

                    MIDIPlayer1.setFile(var fileName, bool clearExistingSequences, bool selectNewSequence)
                    

                    This does infact load the file from the MIDI folder. Thanks @ulrik I actually figured out how to define the file name. However, I am not sure of how it will work once the plugin has been compiled.

                    It will work just fine in the compiled plugin

                    Hise Develop branch
                    MacOs 15.3.1, Xcode 16.2
                    http://musikboden.se

                    1 Reply Last reply Reply Quote 0
                    • ulrikU
                      ulrik @Mwins
                      last edited by

                      @Mwins said in Creating a MIDI sequence browser/selector for MIDI Player:
                      Then, how would you obtain the filename for MIDIPlayer1.setFile(var fileName.....
                      You have to store the midi files names in an array or something,

                      this is how I've done it:

                      const var DemoSongsArr = ["Bel viso", "Lorda mornar", "Sakkijarven polkka", "Vals i natta", "Miss Karting",
                      "La China", "Invention 1", "Kass theme", "Libertango"];
                      
                      //populating the cmb
                      inline function onDemoSongsControl(component, value)
                      {
                          DemoSongs.set("items", DemoSongsArr.join("\n"));
                      
                      if(value < SongInfo.length)
                          {
                      // Set the midifile
                              MIDIPlay.setFile("{PROJECT_FOLDER}"+DemoSongsArr[value]+".mid", true, true);
                      

                      Hise Develop branch
                      MacOs 15.3.1, Xcode 16.2
                      http://musikboden.se

                      MikeBM 1 Reply Last reply Reply Quote 0
                      • MikeBM
                        MikeB @ulrik
                        last edited by MikeB

                        @ulrik said in Creating a MIDI sequence browser/selector for MIDI Player:

                        @Mwins said in Creating a MIDI sequence browser/selector for MIDI Player:
                        Then, how would you obtain the filename for MIDIPlayer1.setFile(var fileName.....
                        You have to store the midi files names in an array or something,

                        this is how I've done it:

                        const var DemoSongsArr = ["Bel viso", "Lorda mornar", "Sakkijarven polkka", "Vals i natta", "Miss Karting",
                        "La China", "Invention 1", "Kass theme", "Libertango"];
                        
                        //populating the cmb
                        inline function onDemoSongsControl(component, value)
                        {
                            DemoSongs.set("items", DemoSongsArr.join("\n"));
                        
                        if(value < SongInfo.length)
                            {
                        // Set the midifile
                                MIDIPlay.setFile("{PROJECT_FOLDER}"+DemoSongsArr[value]+".mid", true, true);
                        

                        I have also tried there and given it up for the time being.
                        Do you have a working snippet here?

                        "One hour of trial and error can save 10 minutes of reading the manual."
                        "It's easier to hit the developer with feature requests than to spend 10 minutes reading the manual. :-)))"
                        HISE Develop - Mac Pro 5.1, OS X 10.14.6, Projucer 6.02, Xcode 10.3

                        ulrikU 1 Reply Last reply Reply Quote 0
                        • ulrikU
                          ulrik @MikeB
                          last edited by

                          @MikeB Here is a working example
                          midiplayer

                          Hise Develop branch
                          MacOs 15.3.1, Xcode 16.2
                          http://musikboden.se

                          1 Reply Last reply Reply Quote 1
                          • MikeBM
                            MikeB
                            last edited by

                            Super - Many thanks for that

                            "One hour of trial and error can save 10 minutes of reading the manual."
                            "It's easier to hit the developer with feature requests than to spend 10 minutes reading the manual. :-)))"
                            HISE Develop - Mac Pro 5.1, OS X 10.14.6, Projucer 6.02, Xcode 10.3

                            1 Reply Last reply Reply Quote 1
                            • Y
                              yall
                              last edited by

                              I just tried the midi player for the first time. i just have a problem with the play and stop buttons. even if I assign them the play button does not work. it does another function. i am using scriptnode version about 1 month ago.

                              ulrikU 1 Reply Last reply Reply Quote 0
                              • ulrikU
                                ulrik @yall
                                last edited by

                                @yall What kind of reference do you do to the MidiPlayer?
                                There is 2 kind
                                Skärmavbild 2021-05-14 kl. 00.23.22.png

                                Hise Develop branch
                                MacOs 15.3.1, Xcode 16.2
                                http://musikboden.se

                                Y 1 Reply Last reply Reply Quote 0
                                • Y
                                  yall @ulrik
                                  last edited by

                                  @ulrik I didn't pay attention to 2. but the one I use is simply called the midi player in the midi part of the containers. the one where there is the drag n drop, choice of sequence, play stop rec.

                                  1 Reply Last reply Reply Quote 0
                                  • First post
                                    Last post

                                  23

                                  Online

                                  1.7k

                                  Users

                                  11.9k

                                  Topics

                                  103.3k

                                  Posts