Author Topic: 3DBee (Cover Flow) Plugin  (Read 9946 times)


  • Hero Member
  • *****
  • Posts: 4156
2. not only plugin floating panel is shown on taskbar, but also plugin settings window.

I can't replicate the issue with the settings window on the taskbar. What steps are you performing for that to happen?

mb prefs> plugins> configure. it's version 1.4:


  • Hero Member
  • *****
  • Posts: 4156
also, want to confirm that the problem with localized decimal point is solved in 1.4


  • Newbie
  • *
  • Posts: 15
getting the same error when launching musicbee with the coverflow plugin about coverflow folder location.  then this error occurs:

MusicBee v3.5.8447.35892P  (Win10.0), 25 May 2023 9:50:

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 SharpGL.OpenGL.DrawText(Int32 x, Int32 y, Single r, Single g, Single b, String faceName, Single fontSize, String text)
   at MusicBeePlugin._3DBee.drawInfo()
   at MusicBeePlugin._3DBee.OpenGLControl_OpenGLDraw(Object sender, OpenGLRoutedEventArgs args)
   --- 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.Delegate.DynamicInvokeImpl(Object[] args)
   at System.Windows.RoutedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
   at SharpGL.WPF.OpenGLControl.DoRender()
   at MusicBeePlugin._3DBee.RenderEventProcessor(Object myObject, EventArgs myEventArgs)
   at System.Windows.Forms.Timer.OnTick(EventArgs e)
   at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


  • Jr. Member
  • **
  • Posts: 41
Congrats on getting this into Musicbee. It looks great already.

My initial thought is that there should be a standard plug-in install. The manual method feels like unnecessary faffing about.

I hope there is a way to add 3DBee as a valid MB file selector for the main panel. The core part of the MB layout ("main panel > files" in the MB layout manager) can not be removed to clean up the UI, but you can select a different way to show stuff (currently Artwork, Album Art, Jukebox, Track Details). Can 3DBee become a fifth option here for ease of use?

Found a bug immediately. 3DBee breaks non-violently when hidden and shown again in MB. I have added it to the main panel, and to replace my regular album art selection, I dragged the splitter all the way to completely hide the "files" element, effectively only seeing "3dbee". However, if I hide 3DBee by dragging the splitter all the way the other way (show only), then drag back to show 3DBee again, there is no image in 3DBee any more -- all black. Only restarting MB fixes this.

One usability suggestion: It should be possible to choose what clicking in the cover flow outside of the centre cover does. Click+drag is OK as a default scrolling method, but I see another use case: Click to select a specific partially visible cover. This would work well in conjunction with mouse scrolling as the cover scroll method.


  • Global Moderator
  • Hero Member
  • *****
  • Posts: 8631
Note  that the developer of this plugin has not been on the forum since February of this year. It may very well be that no more work will be done on it.
Download the latest MusicBee v3.5 patch from here.
Unzip into your MusicBee directory and overwrite existing files.

Check out the MusicBee Wiki.
How to post screenshots is here.