Midi Player disabled for Midi FX plugins
-
After a weekend of attempting to sync DAW playback - I've learned the Midi Player playback seems to be disabled when compiling Midi FX plugins - also for the Hise App itself compiled as Midi FX vst3.
The Midi Player works as expected when compiling Instrument plugins.
Is it meant to be disabled for Midi FX plugins?
Tested with FL Studio.
-
@Bart it’s a quirk of the VST3 SDK. Try exporting as VST or AU and it should work. Likewise if you export your project as an instrument it should work as a MIDI effect. VST3 doesn’t support MIDI effects for some reason (you can see posts about this here and on the JUCE forum as well).
-
@Bart It works here in Logic, compiled to MIDI FX au
I made a small test version with start & stop midi player following the playback in Logic.
I have not tried to sync the playback position though, but it should work with TransportHandler Grid function.Here's the test snippet:
HiseSnippet 2073.3oc6Y0sbhibEVx1rYvaxV6lZqjboJW4B7ZWBvFiwIUpg+MXLFLB6w1WjsZjZg5whtYZ0BLN07JjmgTUdQxiPdTl2fjSKDfvlwqWu6jTUxvEdnOmtO842uyoYZyYlXOOFWQcytSFhUT+kwLlPENkbPDpR8xJp+1XMIVj1tnIXtFgp0rd45ZUuRo3jgHOOrkhp55GK2rZ7MTB97gWWD4hnl3EjTTtjQLwmRFPDKn1NeChqaUjEtKYPjcmIecSFsDyk4CJ15wRoLDYdKpO9LjbaqESoFxyQQ86hYZkwLiY1dYRiP1GltWVbuboOLMNm4AVGYZhLOnmY582Gon9EUrHBF2PfDXOE0MJxrlX3vFSmdAWR7H8bwxEoULfadJ4pLWKoIJ+tRIGhqU6YdLOEPnsW3+Vep+6am5tlQege7qCXns3DQcfpqsr5s9RpW5npWpHp2JTo0hnR+hYgzEQv.UIdrlgqhpCk74bLUXfemOdof2GdcHqtbHLDk9oL1vJTDnYVQIKEdOXqFCwKyPc8msYl9IMSEoEUk3hklr5rEvtklGjeTFIPJq82TisepC0ocy1HWI2KzuuaQ8qpdaUyRcO+7B5i1o+N7oe5UuycVYybl4a5TXb4NnB0Xk6dOowc2ct4XRStkyQ4R0JUGm2bE6s2XmBcZaxUdsqiynOpoduR5iOxgb2.ud2Ycu00G0owd7FLaqtnaviuzsE5hlnVWV6diapvxU9M163cRENdXprryO9ZDUW+cCRYXuW1Bc5l1UuSlIby6Nqfqy98ab73zEaPJw6YiKxnoEE3CFc0Aiur88GMwo.duCJjt1oo1azIF2bb+r07c8dKuoc+wMFOrR4yO7lKEWYne7s9N4dKeG9Ut9nrt4tnvAE7thlqX1BSv8MZhp263bWeYSuR4zOjTLSYN9xx9UosNv+RiaZzeBou9g1GjZe8r0sNI6wmeApKpZlRf8d1cWa0HaZdI6w2iGKXlUrNqkat64uSOUqqu8DuwittF9VSizmuea8BEZeww6eIsRlF1cNQWQF0lVT+2ik7BOL2KouKmbaOlEllrouGwLYMhGNYs5FUzZ2o0IUJ00HIjJ7VrovSS3fDZ00bvtCwVZLgCHAswDgSx1PJiFj.BGlmLBBVk6DbjVIGF2RaJojyykR1wYhvYPxZEZ29ZsSqeVEivuum9.hrHQhSYP5SQBeNnzewY9CJhfDx4436l+L1.BvWV+Mi3WmuLltJxx5GnVfKhhTNsnZo5lt3ACYKH7myqDoJeioU4eSLCSNYnXAGYsvWFqNUf41HnfNZw9z8pr1ec8XkXvNnB8AnawU4vh4mHQlTo1Ua+To19Ot4l.hrmPKD3P6OoEzlPuOVrv4lXqP1aAGX596VC1ZEZeBEqaxwPYO.hP8Fx3hZHpkKbHXucqo6gEmRn2Vb3ftLPzlMgLfDBtOVd2ISFmQ0f.GUdPMSGDsOdSB0EDqlsO0TPB4GH4RA7SP7jZCg1e6M+KaFe9JsWOyJzGB+ShTaq8GlSwSvFlPZuwSlbNMrXFhValGQdWI.MFL8i4Dq4jHTgl.xO7DnAC2d6Me+lg1UKZ2GnYR6Z2GpuRC8Q1jKCYMK+LgM7m.aIhlMmgtfYH3f8ApuT1xavF45Ik66CbgRYoA4wZxs+nahQOM7tjIDblaBSFj0QgTic0Fgb8md0DasDgqhCKiKueiIdB7.8db1XObhHTJi8tEbngJxtZa8cx5ns1c9sFZRwCDU7GarPbH96k+88a9dv8LKUEb8klobI1Zldu01RGRn1WB45JiXIdjcAhKhQeFSfaQSDXafeR6grrsWIuPYEj+tB1RbB9ScvDT+A8v7ndV4Fgp4k6PF640gzbpiIxFYz5Thn0Pb35UzCMzaBe6h5AMLAfgPZv9Fh4BhTETKiGAytMEkIdrvXZvdCCAJpuRDv8qBwfJ5KDLphDxbyXyb+J2s.AyJ+j4K9Gt4GSrDNK3dcdGLouSDTwx48Piv0os4XHDO0lIdMYCfaGwmDZhOFTDF5hY46JwciNIlbd0PFPTYIfQI3GEpnmrzbKq8TSO9QGOawziqz++LU2uIVahvzY056ZqPekSA9IVeCG18WEqhsMzHdgxtQrG7zfO4pxq9Hua4WGL0aK+..Af3Cl18E9jkgO6mr7zy5l54Oqq5FepdkwFOOvkefGAo9bmEI9rHxJmDYG0XZeDb4lfLfW+An6TqtrPgHmaHNDa8XPuugPiOnSPKp1V6La2PSBoPNK.nMw1AsA+nv6O+qv19Gwc741DeFT9+a.k6v7Ev7mMQvXnPu9XPUgA.GZhky2Rwtx7T00jYTSWmRtV5YLfhtfE+K3SHyzx0pgLSOiYTy8qlZteYLC.bO.7OvX+MAq0dCLuf1wX.1WF3RuT3YYr++4O+X+sLEv0GN0u2RB1.OfzElZxKJQ3kuU4320QlIEkdIF73xUw5CutJXjq7LFx2lFjRVX.ymtzSKeXOoX+Xa.jVo0HLeDAO9oyE9uROqe9qx+oCJ8x+g7h1VM9LczfLXnKtBcD1EPdCmyoL1F46JlQcob80axnrgNLJwLZhPGLTi1uOlGU2WoAUPHV5G86ay2A6hQQSp+84gWtiQb4S1eg9hzOeewSEu9cwlptZxBTs+2nYx5etYxmplI+m3NFfL4ru2b53bxb4WEPAraZvu6ILTrbsVZkfQ7hFiG.nheuo4xh5QGbuW5A2+kdvLuzCdvK8fYeoG7vW5Ay8CePYSqB9B1fokrJJMaWIX9XU04+ehnttx+F2vbaG -
-
Thanks for your input yall, but i'm not sure these explain why the built in Midi Player ceases to play.
@ulrik I actually found a post from you not long after, about using Midi Out in a container below.
This is great and preferred as an instrument plugin. I think this will get me out of the mud for now ;) -
@Bart the VST, VST3 AU, AAX, CLAP, etc. are SDKSs (Software Development Kit). Essentially they are a series of prebuilt toolkits that allow your plugins to interface, communicate with and operate inside the DAW. So whatever these toolkits allow, limit or enable your abilities to interact in the DAW.
This is why the MIDI Player breaks when exported as a VST3 MIDI Effect, but works fine in HISE or as an AU. It seems the developers of the VST3 SDK (Steinberg, which as a side note was recently changed to a MIT license) either forgot or didn’t care to add MIDI effect support. However developing the audio plugin as an instrument will enable MIDI communication in the DAW.
-
@HISEnberg Ok thanks. I wasn't convinced (still skeptical) that was the issue. Would have thought the built in MIDI Player would at least display playback regardless of VST MIDI compatibility, but considering Hise is intimately tied with Juce I guess that may explain it.
I'm preferring the VST3i setup using a separate MIDI Out container ;)
-
