New version 2.1 -
3DBee_2.1.zipYou need to be running Musicbee version - 3.6.8989
Older versions might work but it will most definitely crash when deleting an album on older versions.
Changes
- Configuration forms will not clip off the edge of the screen anymore.
- Complete rework of skins management with a Skin Config menu option added to the settings page. More info below
- 3DBee will indicate when it can't find any albums instead of crashing.
- Deleting/adding songs will hopefully not cause any crashes now. It will also not trigger a reload of buffers which should be good for people with large libraries, large buffered playlists or "load all songs into memory" checked. Note - Any new albums added will not be buffered until Musicbee is restarted or a refresh is triggered another way eg) changing the sort order.
Someone suggested an option to change the background to a blurred image of the current albums colours. I did attempt this but I couldn't get it to work satisfactorily with the current shaders I'm using. I'd have to write another fragment shader and all the FXAA stuff burnt me out on that for a while. It might happen one day....
Skin ManagementSkins are now managed within Musicbee and are accessed from the settings form via the Skin Config button.
On first load of the 2.1 version, it will scan the existing Skin folder for any skins and load the settings from the Skin.ini files. If it can't find any it will create a default skin of "Coverflow" but it will not have any images set. If the fonts listed in these files are not installed on the system it will set them to Arial.
From this form you can change the position of the flow and the Album/Artist text on the screen. It also has options for background colours and fonts including styles (italic, bold etc..) which were not previously available. When you click "Save" you should see the effects of the changes you made immediately in the flow.
The file selector fields handle the following
Scroll Left Image, Scroll Right Image - These specify the image file for the scroll bar arrows.
Scrollbar image - This specifies the image file for the scroll bar selector (the thing you drag with the mouse to move the flow.)
Scroll background Image - This specifies the background image of the scroll bar. The width of this image dictates how wide the scrollbar will be although it will auto adjust to not be less than 200 and not be wider than the current window.
No Cover Image - This specifies the image file that will be used if an album has no cover art. Has no use if "Use Musicbee no image artwork" or "Disable no arwork image" in main settings are checked. Musicbee will need to be restarted to apply this change.... I think.
Background Image - This specifies the image file that will be used for the background of the flow. If this field is empty the background color 1 and background color 2 settings will be used instead. If you don't want to use a background image anymore, just delete all the text out of this field.
It will pretty much accept any image for the fields above but the sizes can't be too extreme for the scrollbar stuff or it will just distort and make the scrollbar unusable. If you want to make your own, just look at images in the current skin folders and make them similar sizes. If you leave all these fields blank, the scrollbar will not appear or be usable.
The setting "Use Musicbee default Font" now only applies to the context menu and settings forms. The font for artist/album info now needs to be set for your particular skin on the skin config panel. If "Use Musicbee default Font" is unchecked, the context menu and settings forms will use the Main Font settings for the current skin. Changing the Main Font size will alter how big the context menu and settings forms appear. I would suggest not setting this too high, 14 and up gets a bit ridiculous and I haven't put any checks in to maintain the form layout so elements start overlapping. You've been warned.
All these settings are stored in mb_3DBee.SkinSettings.xml in case you need to change something manually.
You can add and delete skins but it won't let you delete the last one as there needs to be at least one to function. Clicking the reset defaults button only effects the current skin and will clear out all the file selection fields. Clicking Save only saves the current skin. If you change a skin's settings then select another skin from the dropdown without clicking save, the changes to the first skin will be lost.
Tooltips have been set for all the fields so hopefully there is enough info there.
I've also realised I forgot to widen the fields with decimal places. I'll fix that up in the next version.