Building a table based midi file player
-
So im working on trying to build out a structured midi player for my current project playing off of a snippet I found here in the forum that was working really good...but I also saw that you can use a viewport in "table mode" to structure out the files as such:
playing around with things I was able to get things sorted working but I cant seem to get the midi file to actually load when I click on the file in the viewport. I have verified that the files are in my midifiles folder in my project folder and even the console print says:
"Interface: Attempting to load MIDI file from path: {PROJECT_FOLDER}/MidiFiles/PianoBb.mid
Interface: Successfully loaded MIDI file: {PROJECT_FOLDER}/MidiFiles/PianoBb.mid"but the file isn't loading into the midi player. Here's a snippet...still learning a lot of things...but where am I going wrong with this?
HiseSnippet 2291.3oc4YstaabbEdWIsIUzwoNAAE8mCHJBnQInHont4TWScitpQxhPjwo.AFFC2cH4TsbGlYGJYACADzmL+Hzmi9K+FzdNydaVokxLxM4GsDBDbNyLey49Lmi5JEtrvPgzxd09WMkYY+YN8tJPMd+wTdf0QGXY+HmIbO9Te5ULohEpr16pozvPlmks8xOGWk8pqXo+79msG0mF3xxHYY8RA2kcLeBWkQsa6uk662g5w5ymXr5VsOxUDruvWLC3nkcpaMk5dNcD6ETbYK4XY+IG5wUBYOEEXFK6U1S3cUuwhKChV+K4g7A9LbPCqd.PQj6H78PNFoZs+XtuW2DIOzxx1oaldX4H8vW4bBH1ozM0G3DjrcXpOrWJO6sbN1qgI6U2f8JfkVxfk9zDSilkzVBMq.DN5fihIXxF6OSJYApdrebF6Fli3o5KAEqok6XgX5gATf47LIifO.VZuor7SXu7BKoMtSI0BEpNbeF9aCgdkHg9Kb54J4SUYyfR9CbNJPwjCofvYJ3Qq0Zo+0m4ru.VQfp1D54rNRXP5Nprc85UIaUu9i+lRkVaMxYrgLIpmHJAISiVBbECUjKnRChjmRzwG0FwTYViJkyVQ4hPUMlQtfytbpPpLv84Rg3B1dRwkgZnS3Y.78ESlJBfAUJmaUIvGYqH80eOQ3wJkaY0BYJ8bm.SU4skHvmxmIt7uv3iFqJ+Dx5sJccLT8XJMC5J7mMIf.RgXlZNvsudMgU9gRwXdzA.Xk6vkgJ3mUiHdLc.yGoiwsIDQ6IRqO6MpDZeO2SMt7SZVudoqqlGxdLPO4U.l8YflYA.sQAf1eLWVDl83itmH1ARUoFW.j6QkgK.l6T.j7gEh32xtZAA7UwV1thoy7g3Ss4UocUtjqFSBESXDOphNGqL3nb.LKXkQjeal8ENxc8mH.22d7fQvejm6y8XjtTuxUMrYOgrCDhkptgs0ZsV3JRUWDf11kqlJrHxkutZAGXWNMPP1avG+A.X.mPhxYWojdEQLTGcSFBYfHSopwgFwmShSM0EoCwmQ5ixus6Ym9WOb+9utyoGevgmc8ZoovVKR6Dqbz5FP0TCvIwJcG6UKn6MPu5RuBXRdfOOfQFNKvUwEADQPTLH02GyIWQL3u+3XWG9PBNrF5XPd5SIk22m6dd4GGoO0eiefDLgBeVsoRNlYQuHlG.LA7..MD4ORPTfAGE3wdCnoR1InvNVP8hST.2gDBom7POfT0W5ZEA4bq.uI8AUo.nutz0ffNmbMoxYd4N190IQs.4W8SXsLa4.ZXjjgjAjIb7XKYnLKlISYPCMaBMxe9oj5ju9qIoD9S48Qp4yBFoFeS09M8k.Woba6GRv6Uey7LU6pTPdOEpvSj2LYcnTLQ67FYBMwFUVEYCy1L.uHkT7UelLNXpm4q.VNadzDgGPEySpJQImwh91vwQq+zP73TZYZlBjzdybwa5GNy2+JsfxLD0BEvDftN8WL+P1hcZcn.Nd2Vmt.GTz2oG0bixNTJExmPNKwGj.Wuh4cFHlE3EVqbVnP9GNDhbEpvIz.OROkXJYvLkB.2HEE9v749xAbRD9rkGhnLukiSl79h9Xbdb.GxG5yA8RtoEofrT3ZwSPJ7q3l.eU378AOCivpXBIpMC+KDgJ36yvrC2krgdhwGkQ5BCFXNhiVOrfhCt1ONwAQ3CHNQ59hEGCF.EGCyoOcHXMODusgUyUxf65etuX.0O5gvvi5Oe2.uNLleEbmvxqIYi3gvKgSReVormjdIdKzARwzovKLqlJ7UFUkTvkLTXxKLjzQ0.Mm+t995YGLJp.tX25b6bLjvUdyriihjZbO5EwgLcQCaXDyMpFxmmwbUQ7.HrUIqmF6jdT2DME7DobLTDP65yGEv7vGPktLsvFibYWvrHYdX7.9PYC+gWHTrSCpfZkUgXVxMmZ3vBmK1B5CkKTzzXkvx6ZiUBlMY.SZ33oWHToT9JwbVrJwbibCMVnH3n.t5zorf4UnrUruKTe5xwbE7KktPsuLtPMl2KiKzwhC0j8acxcMqkl4MKH05l.84w.smNWmFjOwAinS1qi8huOLz4lm46el02cD99VPLrikHPJAWeEGUf1Gvtf6xhp+bUmCXgminXuRZ3JT58OKg9MoG9O8x1WkwIGz9R7Q6oDH+i1i0EnkR4cCZOKjcLDwFYSvXCfE2yYOZH2M5TZTxXPSyAqaNnk4fMrRBSw1Hzn05Ma1Zqcp2zJK3CmnUycpu0NaVeiFFSzLZlFs1Xysa1ZCqPWzsFp2AdMt64Afyhk8m5zXyMpg06moyVUE2YkHcVGH0K9dl9PV2XslIoFFZs200Pq8twsiMZ8isAXxqSgDKfORWZ.y2P1dfylMqu0FatyN2Vz1dqFqu0NM291h11M2byV0q2xR6kX2x4sODRcTNMT3HOrbBiZ9qpmW+DNXl5Orz04jbmOjmcln11TTejpsj5wEfMa1zbNvKH3Z2+4.9Ocw7.+1cg4QNmH7vRIy2ILr8ewS.opx0IFraKAgb0U4ZZzR2U26la6wt6t2snr6W3zkqbGWL+tTA7K1Eteg423lM9PmCGNDtYKiYWwoye6N6r3+0YkOOhUdfCT7JS2iKMi76ziIeO8BF44r.lDUpMtil.+OWzl.OcgaB7otJ336KoAPQmgl.2tGaBuODHDZdZeWHqij8imgV4b89TPkEN06eVGPHKbO8npYRs6xtSf2qqx4dr7BaS9YzL5U9kpYz+pFs8wmb3926b6t25eqwi.23IS8YGFbAyGtpWyieIb29PJTYZB0790mHBDSGKB3tlF8yXJIezHlzj2KTffR1y0j8up8YLeF0zA9Oz9XvwiJwtzdO0EMVbcwcYu98NQrKACFI+uQR8k++yj5mIlgOh5DJ3nB2867hYS5A4RcY.mD.OOBqQvdILeXz35IOotGKvSO3eCehmrAN1NdxFIS9qxYLgBOr70tQOyG8k+MZJfbGn+2AtpyI3XRiaWTA12lW65lGpaswl22Mt98cistuabi66F279twstuab6O7FwKs1clRLIJj0x5jtGF8Ta6z+Gj1Ka8e.bK9X1M
-
@johnmike you have this
// Array of MIDI file paths const var midiFilePaths = [ "{PROJECT_FOLDER}/MidiFiles/AlmostSingingGlidePad.mid", "{PROJECT_FOLDER}/MidiFiles/PianoBb.mid" ];
Have you tried to set path without the "MidiFiles"
like this:// Array of MIDI file paths const var midiFilePaths = [ "{PROJECT_FOLDER}/AlmostSingingGlidePad.mid", "{PROJECT_FOLDER}/PianoBb.mid" ];
I think the "setFile" to a MidiPlayer automatically look in the right folder ("MidiFiles")
-
@ulrik
still the exact same results...says it''s successfully loaded but still isn't loading -
Ive definitely got something screwy because even with the MidiFiles Folder completely empty the console still prints "Successfully loaded MIDI file:"
-
@johnmike Aha, if you take away the slash, try this
// Array of MIDI file paths const var midiFilePaths = [ "{PROJECT_FOLDER}AlmostSingingGlidePad.mid", "{PROJECT_FOLDER}PianoBb.mid" ];
-
This post is deleted! -
@ulrik SUCCESS!!!!!!! That did it! Now onto the next thing! gosh it's always the little goofball things that get us...
-
Here's the working snippet for anyone that wants to copy/improve this!
HiseSnippet 3012.3oc4Zr1aiabjx1LomRtzKAAE8acgPQfNXCFIY87Rud58CKIKYIYYKGjFPQt7gEEIM4pW9fAB5ur7Sn+Tt+AsyRRIQYK6SwoIenU3fr1Ymc148N6rWaKCArssgESfWzagIlIvmy1cgNQofBupNSshLA9R1wphplZ7KvVD9gZXl7KL4sswhLABreEJZAdwALNe9v6xyqwqKfWChgougp.tg5XUxZnsyVWUSqLuHtm5XeXGOaMAC8BFZFS.VZe1HLl7Bi3kwmxSQaOVl.eRIQUhgUWBOAayD3f7FhK5pXLS2E+9p1pTlDFDkoKPHWvkMzDobLEJSAEUMw1KEcaFl.rsWqH12UQ70rMA4dE70JjW4LAZ8J7qOBr2lr29avdQ8ydQ7wdagk1yGK8oKsMNrjiovgU..0JVyCfe1nvDKKrNoK9lI3MLGe3cdS0yBTr9g2vvvrjN0.K5GLk3CAT6Zh2bh.6uyRZzmTRYnBUYUMLUpCrb.fMUBAKdQdBOydK1iMdpHb58RVOcgnmkqmVAtKOI1nZEaTWoCGWgFUG0q8sve4xehtjRuSOs+BNaooiDNytd0Kv0JVIlxnQMIjl0pEwtQstFWGU45p4kqleVz70Gbb2ypOa1body6NRopxjdbRk35jqcpDZpmWISyjVwwISOUKwzCaU+raGOKxb6gMK1jSdbuN4jl2i65pDbO6XsSdhrxYGKeSwYERNo44k5MPd90jlm2ZR5hQ5mP3jlGVuZlwRkle40ipb8vZs3NrU9NUUOKm308uLUwY2N7jDWUKpkYTtQ5xU3pnM1ZZgFcqenHIMo4gJZ8UID0gEZe5zQpWV5pAWIOKettWbkP0bUJyoTcR+xRI4iNz5F8L2TqX25wFzdQe0bWb6UxkNVQVVoV6pm2tvgmiyMzdZhTB2d0IlCxIkP0lm6h5wjFP5eYuTkEjlW4vzVGdc7qObhd5NJKz3q2fzuX5gQm2q7fD4Vzl2NYtblENeV+FmEWsZyhkOM2najtR7pbxya2KwhzKRbXaYAwAkkRbywEhkafcoHUKOWSbVKtBZjiUpMZ5f93aFTrQm7Z8GjPZPhT04aNt9s0Kfk6zuQ5KRGYVoXotIygRCSvMh+h52DWK1M04iIEKkhU5R18mG4JyzEunQkwyamtSBkj45JkunVGyHE3jOoUpyZpZcRk5yOO40J2JSzJHaUybv0meKWDfqSeYrBExbR4XSxbdoiiUfq0gw0aVfg5N5l+4P122tSqSJUn2OVtUihk5bWNswF1jtp5xv+pnoJhayKxAYLAWYZpstpx57jIVvh+jSmLNOO3wuJH5uj8Tiwpv7N4e8.9prEw5aCLM.EB1rH9St5F0tQfYO7XSi0.9GYY7kI4.2LIeIaWAKUSx5YnAaeFaMcB1RhWXyj7t3xrWpWxVv.vPmvMleDtrELX0JBmNRjiPohD40eWvfe62h5fkvVzjOHhAZcZpfP9caBZJukOfn2hbN0gSFSVmhKbn0XDZaTknfQSUwyLMrH9naEKCio37VFyrcH8RdFHdACP2nCCBGZCrVRd2DfndNeO1PDGbCz3rwDm4ZBSE98AQvmPcLlUEqJqPB8FzwwCdmGo5hINLnfg1jw5HPJLlPdDxUvAG6veePOZVqHPrPkUsrIvOOxEXC9gXMJbpy3RfT6IEVO7bxRXWnJRTB8lXQhD7ti1jjcwfdRbKzzwqYGHZzsPzdJpVailfy+yjhkgy+IJagjz.ncflY1BIUk1JEqiWriD7G7rrsMLmnAG54XdcJIBMSknfrMFiQhvoUguf2VAYopaiQVXSLOAIYXgfyFQi40WfvSA+RZUUHI5wdHvy.ovOE+5fOh+A3hQOED7On7z6W6Y.L6.PUgbpHglmBEMzQ9rxuAkABJWYf.zi+swoXrRAi.XoCczJ0CLLWn6N5iuQw90uQ4GR2okp0bVV7KPFRN4EbzLHSdhhcXACyEvOsAMNUMxqo4n4uutacBfwd0PzltbHAfqZKz8ycSCiZIsrfinzr1Ks5OMpwbPM3O.7sptlpNvKSzEHpF5HCc2.ZfIoUME1X30u1yOTUBQGxQ8xPu8snPEzTEFE50tpZmuoefrU1FZXNSv+ARS4fDVDHLBbJ.kF5PDkJvfZ5h34fxa4JAcXCCdQurNPUd1PtNQ3bo0ZzU3ZnugmF3f4rQg2BouK3ce2i4XtVN2Tt8LokWpVfj0ZKYs0l2g71tRFELPYjJcaC5SYtclbEC5SytDF5u+VTDz27MnU.9aa5Ovog0kIJ2Wsee+FvsYik88Ko2O7cOloJGg.IQITE9R4csrJYYL1we10D5m1Tk01rgqWLPdiUf7NG0OiCl5IZDfkWOO0DQ2fv92oiPDqIX2u8433n+bHwqWAaslYKRZ2IBzxFjlnosvQPw9D0sJfKIzcq9EVyFua6VYdfNhOTmtCaj62q1pGMJqjkkg0aPcV5ChfypoohFZLQWzlKz5PgMqBwlxUTENhWWD0kXXhFNgP.h6KcD8tyOZYHzIojeM51Tp7XnSmbYwJ8nw4dAbT9vYendI22hrkrTTbo6fkgFje0i7GA6uF3Y3KrxCvR0lO+KJEBSK1ilc3ojMpmn2V4KcgOF3QDGG8vNJNTb+0INTJ7QDGWc+1EGeL.Ub7YN03k.qYI5EDvbBVPw.3JZFC40bqpFJfeTNcwxXrVX5JAz4rvxpvocVKSeFNjnE+L5oOEsLLMgxUOZkvGV9HzVNjgGlbpOIUlCzbZ4zzblcnraKV7bq2XkJPBWq6mcT1UpoqwAIUHSm6vn9h4j4n7YGr.wkG.g8HzwqhcVsU2mZDndqMXHWBkSCt7DVjVM1JzbDVOJGR.LKVXQZ7.spae9CmZPvszCS0Ju.hYQ2eJIosNmmETCt6w1lldgNqmZgg0mLdH1xmimChv0t1rWIr6VuRDbcC8gngdMcURKSr9i0JKFOeWF.AOtB9Ew4Veek2s9vh88t0DC8hp+Q1MNlkwg48eISl6SnuviP4cx04PjOgkFQubsrA180QCct+d9g2wbdMmF+.2+zSh.oDb8IpTEXfh3opBX2Ky9B1hX6QTpD3fUgqLA97eQB87Ua9O0O6h0bRwryn2.XE.z+Lqhys8VA4mGlchMtADw5ZSnwF.KlmMOuspf6tDMnuAw7O3X+Ch6ePBlkgozF8EM9wwhEOUlHwXVG7QmHdrLQRkIYjDQ8MQL2YhFOQxzwhmfwVf5VCWdBJPWXjN3rvD3SYilLAGsibq0Yuf306SWcVYH0KsdldzFx4p07CJpOs1O21mV6mUx5Yz54YCnIuZAIV.ej175XMex1mwlLVjTIRlIyCEszohdbpLwR+PQKcrjIiGIRb21CFHN66eIj5HzpPgZhzaX3qABG4LuSIbvLQdYv61PxY+Xd1qE0r9E0WQxZwKpZ.1rIla3.uiD2w8+QH9OM8wH9CaoyqXaZHRuW5l8pl1fduIfTUazVGZqazsUIK1nst68T8W+Qaf8S2e8ckc+R11pDAksyu6sE9k1m7ei4WumC3krkjjfS1VyrGvV9xmr2++WmU9BWV4yX6B0R3zvLGF4O4LFcAbKXTErN1hpTi9DOSy+ZWelFyc9YZZIPfsumEuNboSa+DNaW7X0dPffs+c6babYK7McnVY+vKXvas0o9v6JCB4VWSWZCVcbWxMFpWei9id+Wo3fc6j2OxyEcvuUOWzuqQa+5SN77ecq.sevKO9JvMdroFtj9TrFbTuCO9UvY6R7vMSWBcS+5lF5FlJF5pB9M5cvDKUYYrkedeqBDbk8MdFruNaGrFl2uC7eMaCvwi2h1x2motH5tqKdJ60el0kcQzfQz+ajTe+++LodGiIzhnZxCNpvY+rmNYbWHWp.F3Dcn7H5cDBrGMen63HKKotKVWzYv+F93MYT53.dSFc4j+trGi4gBK+QA2x7o9x+AGHfbq67fYufsIcLJ5CuTAsuM+nfvlj5AKL1ycgG+bWX7m6BS7bWXxm6BS8bWX5O9BoGZkaBwXraHKCSy1kbK0Nvp+WBDXel+C.bIPqy
-
-