The zip contains 4 x DLL files and a "3DBee" folder. The "3Dbee" folder needs to go into the persistent storage folder of Musicbee, the plugin will not work without this folder present.why not to install plugin by default using "add plugin" button in mb prefs? this will install plugin to writable "%AppData%\MusicBee\Plugins\" folder for installer mb version, and to just "<MusicBee App Folder>\Plugins\" folder (usually, also writable) for portable mb. in this case, you need to change the plugin to make it search for "3DBee" folder inside either of these 2 "Plugin" folders, and "3DBee" folder must be simply placed inside plugin .zip for automatic installation.
On my computer its in C:\Users\BoringName\AppData\Roaming\MusicBee
If you are not sure, it should be the same folder the Musicbee settings file is in, so just search for MusicBee3Settings.ini and place the 3DBee folder in the same folder.
Place the DLL files in the usual plugin folder, something like C:\Program Files (x86)\MusicBee\Plugins
PluginsPath = Path.Combine(Application.StartupPath, "Plugins");
if (!File.Exists(Path.Combine(PluginsPath, "mb_TagTools.dll")))
PluginsPath = Path.Combine(MbApiInterface.Setting_GetPersistentStoragePath(), "Plugins");
i think installation instructions would be simpler.
"add plugin" button copies all files and folders from plugin .zip to one of 2 (depending on "installation type" of mb) "Plugins" folders. so "3DBee" folder placed to the root of plugin zip will be automatically copied to either %AppData%\MusicBee\Plugins\" or "<MusicBee App Folder>\Plugins\". you can get current "Plugins" folder using code:
i think installation instructions would be simpler.
You're right. I was more worried about the 3DBee folder being copied to the right location. It has skin elements that need to be there for it to work and I don't think that can be automated from the "add plugin" button? If it can I will look into it.
string PluginsPath = Path.Combine(Application.StartupPath, "Plugins");
if (!File.Exists(Path.Combine(PluginsPath, "mb_3DBee.dll")))
PluginsPath = Path.Combine(MbApiInterface.Setting_GetPersistentStoragePath(), "Plugins");
string PathTo3DBeeFolder = Path.Combine(PluginsPath , "3DBee");
At the moment I have three suggestions:
BoringName, i've installed plugin, it's initialized without exceptions, i can access plugin settings in mb prefs, can add plugin panel to mb main view, but plugin panel is empty (nothing is displayed, but solid background color), and right-clicking on panel does nothing. there is nothing in mb log.
win 10 22h2, portable mb 3.5.8425 P
I was planning on using version numbers. I will include a readme file, that's a good idea. You can put 3DBee in the floating window panel.Thanks and you're welcome for the good idea.
Suggestion for the configure window --- either add a third button at the bottom to "Close" or change the "Save" button to "Save & Close". Right now there's an extra step to mouse up the the 'X' to close the window.
I was so anxious to test this that I overlooked the option to put it in a floating window. Which I've now done. While the window is resizable, the actual cover flow is not:
"Unable to initialise plugin: MB_3DBEE.DLL" "Exception has been thrown by the target of an invocation."
"Unable to initialise plugin: MB_3DBEE.DLL" "Exception has been thrown by the target of an invocation."
Can you go to the Musicbee menu->Help->Support->View Error Log and paste the last error in here for me to have a look at please.
Will do on the save and close.Wonderful. Thanks.
The solution is to place 3DBee in the bottom of the main panel under the files element. When it's in this spot you can resize it to whatever height you want. Then move it back to the floating window and it will maintain that height. I'll keep working on a better solution but it's one of those initial setup things you shouldn't have to worry about once you have it where you like it.Hmmm ... I moved it to under the files element and got this when I clicked 'apply' on the panel config window
MusicBee v3.5.8421.33583P (Win10.0), 27 Jan 2023 16:22:
System.ObjectDisposedException: Cannot access a disposed object.
Object name: '#=zTIe$tYAQ7GzewPdfgw=='.
at System.Windows.Forms.Control.CreateHandle()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.ControlCollection.Add(Control value)
at System.Windows.Forms.Form.ControlCollection.Add(Control value)
at #=zKZ96b4YWUKV1GzsJaSDll9U=.#=zZij2wBs=(Control #=z3K_DWXQ=)
at #=zRk8fiPKwlZmx306m1hfZeHQ=.#=zZij2wBs=(Control #=z3K_DWXQ=)
at #=zWIZyVUuxNLL39$ggm5ULXcz19Z0b.#=zQtANMPOJGQG6(#=z8ngFV4Y$SfaA #=zFJQeAsc=, Boolean #=zxvVdQgcTJzjlymvisw==)
at #=zWIZyVUuxNLL39$ggm5ULXcz19Z0b.#=z_zwOxmrpkUpH(Boolean #=zYMRCvcS5_Gzu2Btk3A==, Boolean #=zflp2hW$6es2a)
at #=zWIZyVUuxNLL39$ggm5ULXcz19Z0b.#=zqYqKD9b1lshIwA9lZ0PrsEjG$RN8.#=zoDSas5JHtkxF.#=zy_nMy3ExXTMz()
at #=zWIZyVUuxNLL39$ggm5ULXcz19Z0b.#=zqYqKD9b1lshIwA9lZ0PrsEjG$RN8.#=zoDSas5JHtkxF.#=z$R64O5y0gUKE(Object #=z3QW$Uaw=, EventArgs #=zDE4WdZg=)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at #=ztQ3K7RlYqttvB7xsbsczRjY=.OnClick(EventArgs #=zDE4WdZg=)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Hello..this is a great plugin Boring Name but i don't get cover art no matter what i click in settings.the folders are all in the right place i hope as the plugin works so far.when i try cover in to load the memory then this happens....
EDIT: Scratch this, I obviously can't read directions on a Friday. I had placed the 3DBee folder in the standard MusicBee location, not the one in the AppData as directed in you instructions. It is working now, apologies for the false alarm. :-[
When I tried a second time it appeared under the files element. The two-headed 'resize' arrow shows at the bottom of the 3DBee panel, but not at the top. Moving the panel back to floating and trying again threw the same error and on the next attempt it appeared where wanted. But still couldn't move the top edge.
When I tried a second time it appeared under the files element. The two-headed 'resize' arrow shows at the bottom of the 3DBee panel, but not at the top. Moving the panel back to floating and trying again threw the same error and on the next attempt it appeared where wanted. But still couldn't move the top edge.Ok ... when I shut down MB and restarted, I still get the error reported previously when moving 3DBee to the main panel. After second attempt there was no error, and the top resize cursor appeared. I was able to increase the height, and put it in a floating panel.
Ok ... when I shut down MB and restarted, I still get the error reported previously when moving 3DBee to the main panel. After second attempt there was no error, and the top resize cursor appeared. I was able to increase the height, and put it in a floating panel.
Thanks again
Nice progress, BoringName.
Using 1.1 I notice that when restarting MB, the choice of Flow does not remain consistent. I'm using Circle for Flow and Vista Classic for skin. When I close and then reopen MB, Vista Classic for skin is still there, but the Flow is now set to Vista. I would think the user's selection for those two options would remain persistent between restarts.
Thanks.
favoriteplugin = Vista
favoriteplugin = Circle
That worked. Thank you.
Go the skin folder you copied over during install. It's inside the 3DBee folder.
3DBee\skin\Vista Classic and open the skin.ini file in this folder.
Change
favoriteplugin = Vista
to
favoriteplugin = Circle
Now for a wish list item ... I have over 3100 albums (over 42,000 tracks) in my library. I certainly understand the drawbacks of loading the entire library into 3DBee. I currently have it set to the default 50. But since my albums/tracks are often played on shuffle, it takes a bit of time for the flow to catch up with the playing track. I don't know if it's possible, but could there be an option to buffer the tracks in a playlist?
Buffering a playlist is a great idea. I've added that to the list.Great! Adding to this, in addition to buffering the playlist, can it also buffer the current Now Playing list? My thinking is that is another way to speed up the caching/buffering of the "available" artwork.
There is no easy way to handle that size collection. I had considered setting up some kind of blurred animation where it immediately jumps to within range of the selected album instead of the prolonged scrolling that occurs. So you still get the animation effect as it slows down and see the covers leading up to the selected album but won't have the prolonged scrolling. I think that will be a better option for large collections and shouldn't be too hard to implement.I think this is a brilliant idea. If you could implement this, then you wouldn't need to to buffer the Play/Now Playing Lists as I suggested.
1.Yes, this could go along with my suggestion to only cache the current playlist and the now playing list.
I haven't tested it thoroughly, but am I correct to think that it will always show all albums in a library?
If so, wouldn't it be better if it followed any filtering in place?
plugin successfully writes file "MusicBee\AppData\3DBee\mb_3DBee.Settings.xml". folder "MusicBee\AppData\3DBee\skin" is in place. all 4 skins are located in this folder. i've updated plugin to version 1.1, removed plugin panel, restarted mb, and added plugin panel again. nothing helps.BoringName, i've installed plugin, it's initialized without exceptions, i can access plugin settings in mb prefs, can add plugin panel to mb main view, but plugin panel is empty (nothing is displayed, but solid background color), and right-clicking on panel does nothing. there is nothing in mb log.
win 10 22h2, portable mb 3.5.8425 P
I'll have a play around with the add plugin function and see if I can simplify the install process.
I hadn't tested it on the portable version. I got it working but there is a strange quirk that I'm not sure of the cause. I'm going to assume you have the DLL's and 3DBee folder in the right place.
The issue I found is the settings file located at MusicBee\AppData\3DBee\mb_3DBee.Settings.xml was created but wasn't getting saved to. The fact it gets created tells me the paths are correct so I'm not sure what's happening there. Maybe the portable version doesn't trigger the closing event I use to trigger a save.....
Anyway, the solution is to go to Edit Preferences->Plugins-> configure button for 3DBee, click the save settings button. Remove 3DBee from any panels. Restart musicbee, add 3DBee to a panel, it should come up but if it doesn't give Musicbee another restart and it should work then.
edit: The other cause of a blank window is not being able to find the 3DBee\skins folder. I need to change it to display a message if it can't find it. Based on my install you need to make sure the following folder exists and contains at least the Coverflow folder. MusicBee\AppData\3DBee\skin
Attached are screenshots...
Great! Adding to this.
1.That's how it currently behaves. Obeying any filtering in place is on the to do list.
I haven't tested it thoroughly, but am I correct to think that it will always show all albums in a library?
If so, wouldn't it be better if it followed any filtering in place?
2.The context menu background and font should already follow the colour of the active skin. Although I haven't tested the font out. It's set to follow the foreground colour of the TrackandArtistPanel which I think sets the font colour. I could add an option in the skin.ini file to create a background that matches the current skin.
Would it be an option to have the background adapt to the panel background of a skin?
And if the fonts would also follow the font colour of the active skin,
3.There is some anti-aliasing done with OpenGL settings that I have on but it's not that great. Higher resolution artwork does reduce the jaggies. There is methods I can implement to do my own but it's not trivial (at least not for me) so it's going to sit in the too hard basket for a while.
While the image is in motion I am noticing some hard borders around the albumart. (I'm sure there is a better description than 'hard borders' for that)
Would anti-aliasing be an option to improve on that a bit?
4.
Impressive work and dedication!
plugin successfully writes file "MusicBee\AppData\3DBee\mb_3DBee.Settings.xml". folder "MusicBee\AppData\3DBee\skin" is in place. all 4 skins are located in this folder. i've updated plugin to version 1.1, removed plugin panel, restarted mb, and added plugin panel again. nothing helps.
interesting that plugin floating panel title shows currently playing track name (and this track name in panel title is changed on playing another track). but panel content is always empty.
Buffering the queue list should be possible.Yes, when there is no <album artist> tag MB assumes <album artist> equals <artist>. So if you change 3DBee to show <album artist> if a user didn't use that tag, MB would show <artist>. I can only assume 3DBee would see it also.
Keeping track of the last displayed cover is on the list for the next startup.
Handling various artist albums better is on the list. I think I will just revert to using album artist, I believe if that field is blank Musicbee will return the artist by default anyway. That seems to be the case when you add the "album artist" column to the files element.
Yes, when there is no <album artist> tag MB assumes <album artist> equals <artist>. So if you change 3DBee to show <album artist> if a user didn't use that tag, MB would show <artist>. I can only assume 3DBee would see it also.more exactly, there are TWO programmatically available tags in MusicBeeInterface.cs:
public enum MetaDataType
{
...
AlbumArtist = 31, // displayed album artist
AlbumArtistRaw = 34, // stored album artist
...
}
nothing in error log. i'll try to turn off installed plugins one by one to see if it helps.plugin successfully writes file "MusicBee\AppData\3DBee\mb_3DBee.Settings.xml". folder "MusicBee\AppData\3DBee\skin" is in place. all 4 skins are located in this folder. i've updated plugin to version 1.1, removed plugin panel, restarted mb, and added plugin panel again. nothing helps.
interesting that plugin floating panel title shows currently playing track name (and this track name in panel title is changed on playing another track). but panel content is always empty.
It's a strange one. Is there anything in the error log?
...but it still could be a conflicting plugin so it's worth checking that out.
i have turned off all plugins except for 3DBee, but nothing changed....but it still could be a conflicting plugin so it's worth checking that out.i'll try to turn off installed plugins one by one to see if it helps.
i have turned off all plugins except for 3DBee, but nothing changed.
Version 1.2 available to downloadThe plugin download page is still showing v1.1, but v1.2 is downloaded.
The plugin download page is still showing v1.1, but v1.2 is downloaded.
i've discovered that plugin (at least 1.2) is working fine for me, but only if i delete/rename "skins" folder in "AppData\3DBee" folder. i get error message "Skin Coverflow is not valid! Attempting to recover..." on plugin initialization in this case, but plugin works. what may be the cause?
edit:
i see 2 possible reasons, why coverflow skin (and maybe other skins) doesn't work. skin.ini is not UTF-8 encoded, but contains unicode characters (not only Latin-1 characters). included fonts don't contain cyrillic letters. i.e. the problem is my windows regional settings.
maybe, it's some other problem.
#movehorizscene = 0.000000
#movevertiscene = 0.200000
#zoomscene = 0.000000
well, fonts don't arise the issues. i'm not sure which fonts are actually used by plugin for cyrillic letters, but replacing provided fonts, by windows unicode fonts doesn't change anything. i'm still thinking that skin.ini files should use utf-8 encoding instead of ansi, but it's also, not my problem at the moment.
the real problem is last 3 lines in skin.ini (at least for coverflow skin). i've commented them:Code]#movehorizscene = 0.000000
#movevertiscene = 0.200000
#zoomscene = 0.000000
There is something wrong with the quick reply box on this forum. Whenever I try and use it my post just disappears to the ether. I have to click the reply button first and post that way.
and plugin is working now fine and without any error messages. if i uncomment any of these 3 lines, the plugin (silently, without error messages, and without writing anything to mb error log) displays an empty panel.
#movehorizscene = 0.00
#movevertiscene = 0.20
#zoomscene = 0.00
const char localizedDecimalPoint = (0.5).ToString()[1]; //global declaration
...
//code inside some function
string number = "0.22"; //it's just input example
number = number.Replace('.', localizedDecimalPoint);
float fpNumber = float.Parse(number);
...
yes, replacing dots by commas in floats in skin.ini completely solved the problem.
it seems that option "Use MusicBee default font" doesn't work. see screenshot below, album artist name in column browser is displayed correctly, but in plugin panel is not:
It doesn't for me. For my skins it always has a black background (0,0,0) and white text (255,255,255)2.The context menu background and font should already follow the colour of the active skin. Although I haven't tested the font out. It's set to follow the foreground colour of the TrackandArtistPanel which I think sets the font colour. I could add an option in the skin.ini file to create a background that matches the current skin.
Would it be an option to have the background adapt to the panel background of a skin?
And if the fonts would also follow the font colour of the active skin,
It doesn't for me. For my skins it always has a black background (0,0,0) and white text (255,255,255)
Maybe I am overlooking some setting?
The plugin currently grabs the background colour of the skin element SkinTrackAndArtistPanel and uses that for the background of the context menu.I don't know that skinning element, and have no skins that have it.
context menu of panel follows mb skin colors for me.The context menu background and font should already follow the colour of the active skin. Although I haven't tested the font out. It's set to follow the foreground colour of the TrackandArtistPanel which I think sets the font colour. I could add an option in the skin.ini file to create a background that matches the current skin.It doesn't for me. For my skins it always has a black background (0,0,0) and white text (255,255,255)
Maybe I am overlooking some setting?
MusicBee v3.5.8429.28833P (Win10.0), 29 янв 2023 16:00:
System.ArgumentOutOfRangeException: Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index
в System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
в System.Collections.Generic.List`1.get_Item(Int32 index)
в MusicBeePlugin.AlbumTextures.threadAlbumTexture()
в System.Threading.ThreadHelper.ThreadStart_Context(Object state)
в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
в System.Threading.ThreadHelper.ThreadStart()
So you are not getting a pitch black background, irrespective of the skin you are using?It doesn't for me. For my skins it always has a black background (0,0,0) and white text (255,255,255)context menu of panel follows mb skin colors for me.
Maybe I am overlooking some setting?
I don't know that skinning element, and have no skins that have it.
Are you sure that is the correct name?
BoringName, i didn't understand what does the option "use musicbee foreground color for progress bar"? what is "progress bar"? scrollbar under cover-flow is determined by skin, not by this setting.
there is a problem: album artist/album name are not shown at all, if they are too long to fit the width of the plugin panel (i'm now using plugin panel in mb right panel, above track info, right panel is not very wide). not sure, maybe truncate them in this case, appending "..." to truncated text?
font is very pixelated. can this be somehow fixed? i think just rendering text using current dpi could be sufficient, antialiasing may be not required.
switching to another library raises this exception (and crashes mb):
and finally great news!
Using 1.2 I needed to temporarily disable 3DBee to test for a conflict with something else. (Preferences > Plugins > 3DBee > disable.) Closed and restarted MB, did my tests, enabled 3DBee and it was gone from the panel arrangement. I feel it should remain persistent. The settings (floating panel, location of panel, last album played, etc. were all persistent. It just was no longer enabled as a panel.
So you are not getting a pitch black background, irrespective of the skin you are using?
(https://i.imgur.com/2PjIyeDm.jpg) (https://i.imgur.com/2PjIyeD.png)
About the ragged font, perhaps activating cleartype (and/or respecting Windows' settings for it) would solve that?
- Added Boroda's code for localisation of floats when reading the INI files. I can't really test it so hopefully Boroda can give some feedback on that. You will need to change the commas in the INI files back to decimal places or it will fail. Which probably isn't great either but my plan is to get rid of those files.
static readonly char localizedDecimalPoint = (0.5).ToString()[1]; //global declaration
...
//code inside some function
string number = "0.22"; //it's just input example
number = number.Replace('.', localizedDecimalPoint);
float fpNumber = float.Parse(number);
...
static readonly char localizedDecimalPoint = (0.5).ToString()[1]; //global declaration
...
//code inside some function
float fpNumber = 0.22f; //it's just output example
string number = fpNumber.ToString().Replace(localizedDecimalPoint, '.');
...
I have one more question.you are right, i even haven't noticed this. BoringName is it intended, or is it a bug?
When I click on an album in flow, nothing happens.
This works perfectly from the library.
Was that intended, or must something be changed in the settings. Regards
Starting with v1.2 and continuing with 1.3, there is an increased use of RAM and drive activity.
Don't enable "load all covers into memory" if you are editing a lot of stuff. Each time you make a change it will load everything in again.I never had it enabled, and don't plan on enabling it. Not even for testing.
the coverflow doesn't always run when you click on the albums in the library
Did you have any playlists set to be buffered when these errors occurred?Yes, two (out of my 100+) are buffered. One has 18 albums totaling 470 tracks. The other has 128 tracks culled from 101 albums.
MusicBee v3.5.8443.25585P (Win10.0), 12 Feb 2023 9:03:
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at System.Collections.Generic.List`1.get_Item(Int32 index)
at MusicBeePlugin.AlbumTextures.CheckBuffered()
at MusicBeePlugin.AlbumTextures.threadAlbumTexture()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
1. what does "mouse scrolling" option do? "view scrollbar" turns on/off displaying scrollbar, but mouse scrolling is always working for me, no matter if "mouse scrolling" is enabled or not.
2. not only plugin floating panel is shown on taskbar, but also plugin settings window.
edited: grammar corrections
I know there are issues when editing tags with 3DBee open
My problem is I can't get 3dbee to work on 99% of the skins I try.
Good to hear. I'll patiently wait for the next update whenever that happens. I've got it disabled for the time being. Thanks.I know there are issues when editing tags with 3DBee openI believe that issue will be related to what you posted previously which I think I have fixed for the next version but I've been a little busy over the last week and will continue to be for another week or two. I probably won't get another version out for a while.
...My problem is I can't get 3dbee to work on 99% of the skins I try. Is there a list of skins that it will work on? I really like forumB dark but without scrollbars it's just too hard to navigate and no matter what I try I can't get any scrollbars to appear so I switched to one dark...I am using FluentBee dark and 3dbee works fine for we on Win10. I did switch to forumB and it works there for me as well.
I think I may owe you an apology. does this plugin only work with playlists NOT the tracks you may be playing currently that are not in a playlist?It works with playlists, now playing, and even tracks that are not playing that you simply click on.
now how do I get the album covers to appear?In addition to making sure you're using v1.4 of the plugin, also make sure you've installed it according to the instructions in the first post of the thread. There are four .dll files and they -all- go in the plugins folder. And the 3DBee folder goes in MB's AppData folder. Double-check the first post.
Bug(?): When I click on the cover nothing happens.Not a bug. This is the current behavior.
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?
- Added Queue Next and Queue Last to the right click context menu.
one more related wish: could you 'play now' (how it's defined in MB prefs or just 'play album' if the former is impossible) on LEFT-clicking (or maybe double-clicking) on cover?
just tested new version, 2 remarks:
*Adding an option to sort by Album Artist/Year instead of defaulting to Album Artist.
*Adding an option to only display covers for albums in a specific playlist, instead of displaying the whole library.
I've got all the OpenGL code updated to modern methods. Stay in school kids, the maths involved with all this stuff is no joke.
So while I have how all this works fresh in my mind, is there any kind of flow someone wants that isn't included yet? If you can describe it in detail or better yet link to images/videos I should be able to implement it. I suspect most people are just using the basic cover flow but variety is always good. I did play around with a vertical flow but it didn't look that great and it reduces the space for the artist/album info.
I also considered maybe a side by side flow where it has the front of the cover on the left and the back of the cover on the right but I doubt too many people would have back cover images?
I've also fixed it so double clicking on the scrollbar doesn't start playing the album. A problem I introduced with the last version.
ur version the album art looks hella strange and its like im looking at a 144pixel image the og album art im using is 640 so it should look better no?
ur version the album art looks hella strange and its like im looking at a 144pixel image the og album art im using is 640 so it should look better no?
I installed foobar and the coverflow plugin, it took me a way longer than it should to figure that one out......
I have some pretty terrible low quality album covers in my collection and they look just as bad in foobar as they do in 3DBee, likewise at the other end of the scale. The higher res covers look just as good in 3DBee as Foobar in the coverflow.
So I assume your issue is the jaggies that appear on the edges of the album covers when it moves around. Foobar moves quite quickly and stops abruptly whereas 3DBee slows to a crawl before stopping which really highlights the jaggies. I initially thought it was just the crappy album covers I have in my collection but it also happens with high res covers.
Looking at foobar's coverflow, they seem to have some decent antialiasing going on which I haven't really researched yet, I've tried a few simple options but they've done nothing so I've just worked on other things in the meantime. I'll take a closer look. Those jaggies have bothered me for a while, I've added an antialiasing option for the album/artist info in the next version but that wasn't as hard to implement as it will be for the covers.
Those other flow options are interesting but I'll probably put implementing them on a low priority unless someone specifically wants to use one of them.
the jaggies might be it but i more so notice the jaggies on the album art itself but yeah antialiasing i think shall fix it there is an option on the foobar equivalent called multisampling passes
2 other things could u maybe have the default foobar flow display thing as a flow option in musicbee? and an option to change how far the album art's are as in like maybe we could zoom in or sumthin rather than resizing the window itself?
thanks a bunch once again
bro im sure coding makes ur mind go poof sumtimes
umm another suggestion btw i got was that u could maybe make it so that the album and artist text take the album art colors?
and the background as well rn its jus a black screen right instead of that make it so that it blurs the album art and uses that as the background?
sorry if im jus piling stuff on ya rn :'(
if i could lend a hand i certainly would but idk anything bout coding oof