New version -
VUMeter2.0.zipChanges
- Sub directories are now supported for the Skins folder. These are loaded on demand when navigating the Skin option and ~40 skins per folder is recommended. More than that is supported but it slows things down and makes navigation painful. There is an intermittent bug where sometimes the menu will briefly appear in the top left corner of the screen. I've minimised it's occurrence but the bug persists.
Unzipped skins are no longer supported.- Foobar skins are now supported. Thanks to oops on the Hydrogenaudio forums for sharing how to decode the bin files.
- Everything is now packaged under one DLL. You no longer need the SharpGL related DLL's in the plugin folder. If you also use 3DBee, make sure to update to the latest version of that plugin also before removing the SharpGL dll files.
- New sub menu "Layout". The "Hide Header" and "Single Meter" options have been moved into this sub menu.
- New options "Center Y Axis" and Center X Axis" added to the Layout sub menu.
- New option "Vertical Display" added to the Layout sub menu. This will display the meters up and down instead of left and right.
- Sample Settings sub menu renamed to "Mobility Settings". The sample sliders have been changed to "Positive" and "Negative" which are mobility settings for Foobar skins.The scale ranges from 1 to 10 which is the equivalent of 0.01 to 0.10 with the AIMP method. Lower is slower.
- New option "Override AIMP Settings" added to the Mobility Settings sub menu. When enabled the mobility settings for Foobar skins will override the mobility settings in the skin.ini files for AIMP skins.
- New option "Event Mode" added. The old buffer settings have been hardcoded to 25 or 5 when Event Mode is enabled as per Hiccups recommendations.
If you come across the foobar skin "lenco - blue.bin". This skin does not display properly. This isn't a problem with VUMeter, it's just how the skin was created, possibly in error.
If a skin isn't displaying properly, make sure to check you have the correct settings before reporting an issue. Some skins require vertical display and some the default horizontal display. I had considered automating some option switching for particular skins eg) automatically switching to Single Meter mode when an LVU skin is selected but I held off on those changes for this version.
I did a fair bit of testing between the installed and portable versions but if my previous releases are anything to go by, expect a few bugs. I haven't altered any of the code regarding needle movement apart from adding the mobility settings so nothing should be different in terms of needle movement unless you override the mobility settings.
edit: there is still the issue when resizing where part of the background will go black. Resizing the height of the meter fixes this. I can't find the problem, I think it's just a quirk of nesting an OpenGL element into 2 layers of other elements. It occurs horizontally once the meter height is a bit over a third of the screen and you resize to make the meter wider. It occurs vertically when resizing the meter to around half the width of the screen. As stated, the black parts will render correctly if you just alter the height very slightly or restart musicbee.