Cycling74 / rnbo.unity.audioplugin

RNBO Adapter for Unity's Native Audio Plugin
MIT License
40 stars 8 forks source link

plugin occasionally becomes unresponsive #16

Open jinpavg opened 1 year ago

jinpavg commented 1 year ago

When switching between some combination of the following:

occasionally, the plugin will no longer respond to incoming MIDI messages.

My test project (shared offline), logs to the console when the Q key, which is meant to play a MIDI note, is pressed, so we can see when the plugin is no longer playing MIDI.

I'm getting this in both Unity 2021 and 2022 versions, on Windows.

jinpavg commented 1 year ago

press Q to play MIDI press T to change param values press Y to store a preset press U to recall original preset press I to recall the new preset

You may also need to start/stop game mode several times to get the plugin to become unresponsive

jinpavg commented 1 year ago

i don't seem to be able to repro this today. if it comes back, i'll try changing from the CapturePresetSync() to CapturePreset()

jinpavg commented 1 year ago

Okay, I can update here -- it doesn't seem to be dependent on Preset functionality at all. I've got a project here during which I am getting audio out of the plugin only ever second time that I start game mode.

https://www.dropbox.com/sh/xxb2eq4nhil9k8l/AACFdCbc18nnUfNQP0-Up6kpa?dl=0

To use this project -- hook up your ps5 controller, use the "X" key to start a recording, the left shoulder (L1) to load the recording into RNBO's buffer, the right shoulder (R1) to playback the recording, and right trigger (R2) to modulate the plugin.

Every other time that I enter game mode, the plugin does not produce audio.

jinpavg commented 1 year ago

Here's the patcher (the audio effects are from the RNBO guitar pedals)

<pre><code> ----------begin_max5_patcher---------- 5669.3oc68z0iaiijOmAX9OPnWRBttcD02ZeZylj4PeXS5fjIyK4FXHKQ6Va jk7JI2cmYwke6WQR8snj7Gxt631X.l3VjpDYUEKVUwhU8e90e4YRyhtmjHg9 anuhd1y9OvSdF6Yzm7r7G7LokN26F3jv5nTH4tnY+KoKxZ6Vm3PmkDVSwgyh 9wWw+YQioj6SKao3wgqWFsNMfjxfnZ9i4OK86qH7QjTh+hPm.oKp9q.+D.j+ Y9636wfOLhtztJ78CyAuR9SW4j5die3howD2T9WvzRYh7EHrkN8ezjo+eE3Q kvmNvukDm3GEx9P3IPyW5QtchtpTMHShyvZ4nsmIM2OfT4kwWj2fypUUd9yp 9RTr8+JhAKqKJeleH+YFkOKlbqeNHjKerSLLKSgo35XNU4dCMoJPJxiDGt1m Mfxd5+2u9KECMFglRQSV43VRVKffTI1yPESQX5VL7lgFGIR+qB7GvMsHHx8a DuZiRonUjP+vUwjDRXpSZyYgjGYty5fzoyiBSS7+K13.SoUh5v7rAp3VK3N+ mNoUlFKh88hBoii5jF5yy+heEgYyI5+uxTh0kPmUhdcfQDvOc0ZBLWWmLyIl R4lEPpxeBqVhhBp2V4aFPlml09J+vvl3yznU8zZr+ha56smEAstrWvyZJY55 PdySAtjzoIN21.wm5DDjIfnwW3dmP+kNojTeN4PQtrURnCLguIwMNJHn97l2 zshZBVD56Rty2K8F1GqF2A7B9qx4qjJI6d9KHIoMdXpyhjFOJI86bRP0msdV 1J8oojkqBfYSid.Kc.wSI2DcWRVOy49pfh7Syf75P1u8jphlJEGWSpPUwx0a nWwysDQCi5uWqwBQzqbhcVhnsijq0i5RqUp1TKI1TIzkRm6TBc2Ro6RRsAST CVVi9OlVsDTWHr1ObdTE7TUDE7IIDujqBgkggtjqx5I9hpcwIdAS5WUXTCHT 7YvZRs1q2A.HoowWG+w3nUMmaM3A+LIE4G5m56Df3fsYe4RxfQkHH4m3D36j TeGfrg.sgbloZnIFqLP0bZJjobv63dSdqxs9jLFEQM4Q.A5tvpBOQslykPo6 yfMKEOQ+ibbqjbydD3LivDAHcUFF6ODhwfQHvDGE6w2QVsZyU1oKiiHJdIfp 9Kh21RUw8SUYfCUB9IHowh3cfHPrEihlYMob8hPoaomNNnwOQAEhKWJMp+0I iDxDO5b6ybBWHsgrfiCZ6CEvii6HojXNRaxicVP99I6MOX9tc6u74O.PBEMG kdCoDY1uLZ7ofL5juubVTP2Rf+XAiEEC0reKcB8.ksi+dUiLDSpH.8bbHUeI gfbBQT.RhoSPDvMsZcpzo.8fY0amTi2AyY9lgICsanQuTCPgL+kiEA48bfse xqoCIoSL0WxPLCQpvCQpNtjIrHxz0yYvXo3YzorNniCQz49Qb8FGX665Mm6+ ob8FtGRUFVd.RkxPjpiKYp20ahmQ+zud6PSDI2uJJjDlNRFu65DP3zwDTNnA KTB9tzSH6z6gl8tbz8.DMydIZIojUIiCE6s9256QXZyyUNDLpDrrzAwmqTM8 gwlaLnYKh+YO6vEFmtHbQSpnUuTwrd+gQyzr29tO9o28lW+6u6s+MDU2eJQM H5NfJ5BzAzyy9fTaAeNPlAxoi2OSjS7tZa1a4SbtkYaBMY7LW90nkQwDTLfp oyeDExn4Qw0seFnFLK0tOk5e7.zm9v+3ZD07YxogwZhIPsVusgTvgTvTqWR7 5P+zwh1xmWTWwwOekY7EczOQKejblFO.M9KTByPzV8dosoQ6jqC6gF+lnvaI woIvNhvZ3fl9Oj4EVn0xOKcw8xIROEb40uGgp3YUP0lXRB632GhHJ2KQbdbz xCHYLTjyfYJ8PIjNtoqaSleZPO+M.wuaTT6dInEca+oiWSAEUR5c236dSwAf zfbkftyOH.ARioASAUwVTTHJ67mAUhb7lf9cpFuLn4BRkgtx7RpuK7vLw5vu ewym6Gmj9bPvsG54zS3+4u7ojv5dT.9S.IgpYCihL3JdkMQqqCGeRA+QFmAM dDPqWw1RFQ8jLc2ZvL0Jc7LGxFwgb4v5rsYbH8enzv5XO+QSwsOCP6.c3oOj jrYQa.AKMt8rshYsTLyUafhX8qisaZvn4L9qd6UH2nvTZ3NAqEy7KArcc1CA sr8SJW3N4D1AEU78GEq7lRrxGX8exfqxF3vtHoNikoQ+Oe95OvzEFdGPWhjz X+vELZlCrxC9I8i44j5vrFdcBAM66LClntMLl9JtQdjyVFwn1YnpAIulCDVE q11XQoOuMEApRmhb773q.KrGhY0K6Cg9ZoKoPWh9xmeG5um0hbtCn9yImDtf Zij8N2IHY.GPMlTnW2CoYx4c7xibN2f0dDXSOzG439gVj07.Lq7mMHmR9gqV mVK7UEPOKhDUgZhLjOqKI2ertQPM64MQBCiHuxXQuIi4FLjaFrf67feyBPvt Gr0YKk3mkwSCL+tOt2h3haiw72PBVUFa0r020il3JGZqflKtrEc0gnUzXYhe 0OpIWPJ69ibEaTdI1v1vVVV2ndm.oQgv7+ibeAb00MlQ0W.yBe5oj6SiclRk 55OacZ83ftVrT23vCpugdgxUMdbUKapG20UB8nJQxeMeX2.V4gNVyOQ9wE1D Lka1T+K2zMpMfWg18MgWkf2.2nolRQaX3n.m903iV9lxMlzUNAa3q1OsDPb+ 60jr.vuUj+y5RBXiuSP8aVTdah3NK5SksBprFdTtuBEWIgD+E+n2Ki.t2KiP 1kFqyqif0decDLXWGAMb2WGgMe8TAW9xDosfrRwQSaOaZPbUFf3Rgxwk15G9 CjxAizZ1MoUd.RqB6JApvuaap5On2zDXdiGmfBmivPTAOHFt.cmeJ0kxdj6q SGFM0ikezDy3YbK8ZJBCSLNVhvwu8F0EmRwJt3I5VDC3tQKWNZAkEHCIgfn2 YWTNbOg7pxYGZcB6PK0cyT68yXP1VLCH3br1VoQLfIMNlcAZRzsQWsZrtdOs ZdiM3xzPV1zDiGzdK7HYuUGVTUQ3oz1n2HLym1VSosTsQJ56nq0H9fo0nwdq 0n7SHsFwm0Z7rVim0Z7rVim0Z7rViimVi3yZM93WqQi9zZD+XSqwTzrcVmwt 0VD2i5h3gTWTlm3wTKbc7Ig9hWyuTU73HDidAM4W7xIGIsYd3zTb3b7ArNcw BPTv3rQKMVMKuwZ.dbMcwbBxidjl.WHIgsoZYWx31mf9eSK+u2AXqrVnQNrW BKzgIfjX3kbP2cSTPNLt.MOHxI8BDclRiHTZTjdQMn4jf78n2+w49v13v15Y 2VjxQ2K7Av.f3BTvKqORthc4QhIPmomHd46bQkmmdWT97..RDreALw3A7Jcz CiX1XbxS.cmYYChCUbYv5cW6s+0Ll8KJUfuYJYTnoMToBz6MjeR1NV6cTCb. 0egOCOnB41McVxjhzsdKB6P8MeS2QMWvppZJV5l38M.CpoOQ5TA6jtkpSjdr cAE0TETqnmZrzpPeObBUlVE7rjmg8XbrzkJPtUpIRwQSELe1ZUEo.53RfcC7 c+1ONXNYTe+0ZjG1Ap8QeqQN3ynos+5aI0HCybToF.9s+.EPtC7r1timwJrL ZqpACcq8vpcte335LW1kDKMWWpSlv.X3rW3Q1etY32yNz8rCcO6P2yNz8f6P 2Mwxt82msawtGC421Q0ju9LahpBQ21L0t05J8zt8MzlIUSMMaarp8OqN6kNy m1VUpsToQF963qxHdGTYTc2UYjGPvO0zXDeViwyZLdViwyZLdViwyZLt+6db ViwSEMFU2mnJ83qw3BR3O14ZdSqpTVmt9UYeuvYYwWJ1P9zPASAxWNWUT1np hRQ5ahkJltwmldp9NJq5i0pZojbBUtT.8DFozlkCBV2S06ni791ojRGQeHJ8 y2Dc2Ugu24dP.vJfOIZCxP8zRX33fsWPCwjUHJ.o7mz7R2YDtfHEJu7vMF72 bfcPrjTJU5jlL73fDzWQ.PHj+41PTpMfID1WZjBUt2wfHSPOGrHmDdxHl+mO gxLPByGSGESEcVWoxqtQZAdPRhL9gJ8ODOdgXVGdVby.qxVB19rzsokO0Ewz t05Vp0t8MzRWaUvTFaUc0iV5poonktgKLoZTPmaALAs2vDotJ8yY3310+YQD cAUB5rFZWNnysyPTMgN2vt9JLzY.VP0gtCeu1tNQCp2MAPdRMM8I2FVMLKhk vlrvWBqXyJiq1zzmRCoohqZzEbX8U5nqI7qy5Gc6d0pHR2tKEr8ul4Ii5cri 5IcYi8WToqzOw0N5rIeekW5r8g5qFSmIun6BMclKH6sZSmCjUC0kAp6z4tuo +hOcsg7fUf5rdKtLTW3untqE0YBK5rfTWs8a6r8tKM04s2Q8ot0diRMmXMqT 04D8Vkq5rFFplUmIaX3BWcAxizZKvFxsZ5RNQcYPmy09LcQJH2n0sNVldOc2 1gWqkvWW7A81c.BhslXh0rw5l5JZXYKK6KPJfbMUKcaCMKSYMcEKK7EHiJkp 55.ttxWs1++HfSWQHeCk3.bEjqCICgVUZ09FT8ua6BTkAv+JaB9WQehtsBf2 MULzkwZF5.NVSYhgZCzus8iWzOkkFiR.VZu8hkVQcLXoEhREwQahe7hRuK1Y 0P3R7FvG2OOr1.3a0cEeiszlX0Dei00d7hv+uN7Xa8wPfAVVQ.5FTAqE6sp8 DS8Gqn6L+7e3Q5FixtjJpST0ZfzgMDagy0dDyg6GB5cDC5xMrT58GsaO.ZWd mkrHhU2v7QMZGiZlxROLHcr7Xf0EJgQA2Vdtt5iWrdxc9vDCIeDP53CkdfXc i1r51FOdQ5yVOeNI9XqHNVYT35Mj2PgMYWJwGDRf334q1FqzaY9czJnUZVgD MZExacLy+RnW.Ri3jmjWRO6xrBeXBs5V5vuq8AjvE7qjN8u3jz1eu.+PB2FV gpINjR+yVOS7ALzfzZOJ6dapNAahk0UrUULUsUzsnIrBaAjVKvZXSrshshgl rgkgrFHlCuQD5ld.ihgF1+BrgKsqCxG.lWE6lurHS4cjrfkFdjjT+vB+I90R yUE1cwEb5smWdOlIcN15Xpnx69C13EuciWJgR4gb3JuUCW8GZrKdqwtOjC2s aYH0qcB69ReuUQ9g4mJGMwK1RGLU7DacrotltorrrophF8vGrlnzxAds6Yeq 7w+jf7L1CbGVf0ZplJSfMCLM0L0MgVUz01ldpKniXUkIVMsTrcG6iZH+fQMz 2NVY55T7C3JOisVr1C4n0d6QtalZG0C7gsHFmom48z1Qy6Vdq3Xmb9QMFm45 j9iR6LP+c54sGRBR5M+Jn1ehL4BQVaTSazc+R0opjcq5XVuQ8N5CaTOW+Sr6 gv6+flEs.6HhIrTISlAfT3Su1L.K8jS66U2vA4K8vxAdswAc+Y.Xzhe6m4lv 0ev3obZmTi68xEVsTH2eve.BNFMxyGJRScuISdjzO+oDvwAOmDOdKBXL+nXm TxYzaEoLGDQLSP+ty2HHWZdK7taHgT+JApqr3B581Hxk6UokzniAMiFnSHm0 d9QnUwQtzqhP3hIGFgTRYdwZeBca7Q5d.u0Dy7o1oE8ruH.mw+dfBR4GsjYX Nubjoxu2OHvOg3FE5c.H0a7hykmjqK+okXMzJukIO0V64FPbhGGp4anfhcVI zTC.K+.22Ym7y7EVrnPeNNXteyOzC8ddsGkc4OKfedMulWYgW3eKI7g35s7v w8Nw1VeXCWXVXLNLwr6q.JCn7nS8Pqpf5SHBJdfEVYNSaCIj8bKwnYbhb4Or bShXgPmf4fGwWaxsHG7LdWP3eidyfozzWsxgdT5wnu7o+Y9UEF14mdv6Lxxj mLIlm0wAiXECHiI2ILSlyFdUr6SOHF0+jBkm24Q.mCPhhueKUfxKXEm.UkrJ ofg1KexvDyMLON6lmr+30d7jUcAzZmtIIssUycXcZvnIkNnRNyfVgN7Snp9D 3QiKJGt1mWPEe6fR7Yjp4qCcY58D3CpFAJ47h6e4ETsi.cjtGcGEhwqC40CJ YpDIL8+QGyUrH3oiTex8oz6e0HQvd8cN9obsZXHXJFMZcZhuGnfZTbf2I7Uf eyy9Ci38fedztVYQ19yE7HW1TxOVtsTX0HcTb62s+O+Lq14w9vmS09M.4G1y tiZ6YawcpZyjEv.cmc.ZkZBajc.DBfMLAAPCCKCYK6iV9AntVJMtwtE6e1HO 4ka7SiGWPz1lbmWF1ZZ6XlXKSed4n8NhtjRRd6fssRDmHJlcpF2IaPj5zQP5 X0HFcFL3W15gh0lNTTN3CE8sYnfOnCEkMcnzN7BEElci+.zbKGfGvghwlNTT O3CE7FyBgMN7ClMFwnevGKJaIMRH+LdXoj4o.jYKbiB3ab8U5FDpXUSEcMaY rMrSE7IlfK9SSKMUL8QJXroglortkkBMc2fpkrSjpAQaEaMrxE09kpN8mMeM R.gdgVp81p5l5ZxlJFFFXCK1Kqi00MzsswZxXCS1irLvlVFlVJlZXcMyl.1w 0sEb0TkU0vXKML8RfvfqrghprtpJF9GrAGtJJx5xVVXUK1EEoFXoYAZP26pf UQ2RU0R1P0VWWU1Latpo.iYKYEUKUM9L.ais0rszzTYWqj5vc1B5FyL3NsXS W9mQXeFeBXKniOrfWo.+YnlQkkk0z0X.SV0xz1rOX.5OkkQXLqnhSstrBLoD r9HOu5LoLaDWGRqSiVD634mkmfqBNdp7FFvgy8WTrbtXwrDn2S52uj4DxUAq W3GdI+MJW4WQtPWc9R+vjNDUv62zBMh9Xfy2m439sOBpIkdCnl8hapofUV+W 5DtdtCK+HEW9xu9O9u6RUpreV7qRc73AA4UUhXz7wmzUWm+XAZc0c10trPCT wXOZ9fQPJTSb9aVrX2M4KpH7KprIew7c.pfZ3g20wC2zHQrcLPNMRRaaC1gp PO0bEWGvFmVHH1Mht8BpxTFe8qLsjex6.CGqaqErSabBgmX9qMhDwGSWlmmj kxQtRz7OURlqGpM7n1CUfydio1my6XgngJo8rBDGOclUokRIIkFGmAIVslsn 4nXeXgKqCT7VoolMpUtkaDsdVQKeAnfy8ooapRAWfM1d03iZMWqf0mNkkExR yLfyvy0CqnXe4bm4NWhwDuKso+ogqhlrkCrgoakiYoNorJS2s4N0EDoJTXSq wFu.71Z74tNNF35lVcJTgM.ZJ1uwksrpTzAIlcQO6kjViptNjkDSqc5SUIpa GJsJYmxNTqkpT9ZMTPyqMDaQ1a5uf8h32l9251FHhKXf6pBkfESl280fnOzN +0a0koJxTU8Tzmrz4dJRo86POsV167iWccH4sw92Rd0aib4Uv6W8dm6QVuJm 2IQvqGkvqvv0ZIG+S6QFJ1atwbGMOPaVaU6YJjY5ldy0bAbqliiwL25Nao5V 1ElgHRBGU5l2Tdh0SfihJjsEsJ0eo+eUXbgz0k6pHw7dMs5qOkmZ3pKCY85s gKoiQXwPquAIiqIZt.gAkiP+PgI9uJ8HHJbQAm.Sv5Ww+ojndBjn3zMqq4q9 TEPKX+H6eKL9pYVxjMWZlSLalJLEjAL6IwW1JeWlg0EkcKoWAqe8WfN7+CL2 SR6I -----------end_max5_patcher----------- </code></pre>

jinpavg commented 1 year ago

In this case, we are changing parameter values, loading things into buffers, and playing back