Thanks for the input! Yes it seems quite particular to panel placement, but placing it where you did works, and I also skipped the D2D dll's. All the settings from the context menu work well and provide all kinds of color, fill, and timing options in real-time. Its window however does not seem to be vertically resizable.
One "asinine" thing I just discovered however is that it creates an entry in the ErrorLog.dat AT EVERY NEW TRACK. They all look like this:
8/7/2023 8:11:42 PM - 10.0.19045.0 - 3.5.8606.34733P - System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at MusicBeePlugin.Plugin.CurrentTitle()
at MusicBeePlugin.Plugin.ImgCheck()
at MusicBeePlugin.Plugin.ReceiveNotification(String sourceFileUrl, NotificationType type)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at #=zx6vSHrWHaaN97Q6rPg==.#=ziiRNdedX4M0y()
A deal-breaker for me, I hope the developer sees this and provide a fix, who wants their error log filling up on every use.