3D Flow Album View [successor to MonkeyFlow for MM5] Beta Testing

Get help for different MediaMonkey 5 Addons.

Moderators: jiri, drakinite, Addon Administrators

drakinite
Posts: 519
Joined: Tue May 12, 2020 10:06 am
Contact:

3D Flow Album View [successor to MonkeyFlow for MM5] Beta Testing

Post by drakinite »

Hi all,
There has already been discussion on this thread regarding my work on implementing a 3D Album view (also called "Flow"/"3D Flow") addon for MediaMonkey 5, inspired by MonkeyFlow for MediaMonkey 4. Since it's beginning to come together and slowly becoming more stable, I figured it's time to bring it from "alpha" into "beta" and give it a proper thread. I will keep updating this main post with the most up-to-date information, including the most recent download link. Please send any bug reports, issues, questions, and feature requests regarding the addon onto this thread.

If you have any of the alpha (0.0.x) versions installed, then before installing a beta (0.1.0+) version, please uninstall the previous version. As of 0.1.0, the addon has a new ID, meaning MediaMonkey will keep both versions side-by-side until you uninstall the old one.

0.1.2 (Most Recent): https://1drv.ms/u/s!AqHzUrf30uprqNshXHq1V7kuzZU8tg
0.1.1: https://1drv.ms/u/s!AqHzUrf30uprqNseU364N7VuAvpFsA
0.1.0: https://1drv.ms/u/s!AqHzUrf30uprqNQ9H3pNzAHwigegjw
Previous versions (Unstable, not recommended)
0.0.6: https://1drv.ms/u/s!AqHzUrf30uprqNQ3y77r7dDSvpIoIA
0.0.4: https://1drv.ms/u/s!AqHzUrf30uprqLB7prxP0HBUww0ZTQ
0.0.1: https://1drv.ms/u/s!AqHzUrf30uprqLB1F10yXAzpDdrj1g

Image
Image
Student electrical-computer engineer, web programmer, part-time MediaMonkey developer, full-time MediaMonkey enthusiast
drakinite
Posts: 519
Joined: Tue May 12, 2020 10:06 am
Contact:

Re: 3D Flow Album View [successor to MonkeyFlow for MM5] Beta Testing

Post by drakinite »

Changes from 0.0.6 to 0.1.0:
  1. Fixed a bug involving context menus where right-clicking in the background (i.e. not clicking on an album) will cause the tracklist menu to appear anyways, with the most recently clicked album
  2. Added a proper "thumbnail not found" image to replace the silly poop emoji. Please leave your feedback on what you think of the image; it's the first version and I can tweak it if need be.
Image
Student electrical-computer engineer, web programmer, part-time MediaMonkey developer, full-time MediaMonkey enthusiast
dypsis
Posts: 1297
Joined: Wed Apr 30, 2008 9:51 pm

Re: 3D Flow Album View [successor to MonkeyFlow for MM5] Beta Testing

Post by dypsis »

Thanks for the update, Drakinite.

So, when I right click, can I only play an entire album?
Is there a way to select specific tracks?
drakinite
Posts: 519
Joined: Tue May 12, 2020 10:06 am
Contact:

Re: 3D Flow Album View [successor to MonkeyFlow for MM5] Beta Testing

Post by drakinite »

dypsis wrote: Sat Jul 10, 2021 7:14 pm Thanks for the update, Drakinite.

So, when I right click, can I only play an entire album?
Is there a way to select specific tracks?
No problem. At the moment that's correct, but I had an idea (which I mentioned in this reply) which would allow you to select individual tracks after double clicking, because double clicking would open the dedicated album view (which includes its tracklist, like in here: https://1drv.ms/v/s!AqHzUrf30uprqNRB_vnfMmCCq2uTDA). Do you think that's a reasonable idea?
Image
Student electrical-computer engineer, web programmer, part-time MediaMonkey developer, full-time MediaMonkey enthusiast
dypsis
Posts: 1297
Joined: Wed Apr 30, 2008 9:51 pm

Re: 3D Flow Album View [successor to MonkeyFlow for MM5] Beta Testing

Post by dypsis »

drakinite wrote: Sun Jul 11, 2021 1:29 pm
No problem. At the moment that's correct, but I had an idea (which I mentioned in this reply) which would allow you to select individual tracks after double clicking, because double clicking would open the dedicated album view (which includes its tracklist, like in here: https://1drv.ms/v/s!AqHzUrf30uprqNRB_vnfMmCCq2uTDA). Do you think that's a reasonable idea?
That looks OK.
How do you close that dedicated album view?
I couldn't quite see.
drakinite
Posts: 519
Joined: Tue May 12, 2020 10:06 am
Contact:

Re: 3D Flow Album View [successor to MonkeyFlow for MM5] Beta Testing

Post by drakinite »

The back button on the top-left.
Image
Student electrical-computer engineer, web programmer, part-time MediaMonkey developer, full-time MediaMonkey enthusiast
dypsis
Posts: 1297
Joined: Wed Apr 30, 2008 9:51 pm

Re: 3D Flow Album View [successor to MonkeyFlow for MM5] Beta Testing

Post by dypsis »

drakinite wrote: Sun Jul 11, 2021 5:11 pm The back button on the top-left.
OK.
I can't see it in the video, but that should be good.
Striker99

Re: 3D Flow Album View [successor to MonkeyFlow for MM5] Beta Testing

Post by Striker99 »

Doesn't work for me. All I get is a black screen with the song title an increasing number of errors on the top left corner.
MBane

Re: 3D Flow Album View [successor to MonkeyFlow for MM5] Beta Testing

Post by MBane »

This only works when you select albums and only for the specific album you pick. You can't have your entire playlist play random songs and it changes to the cover of the album currently playing like the old Monkey Flow. I know this is just Beta but the way it's currently implemented defeats the whole purpose.

I'm assuming I'm doing this right. I find MM5 very difficult to navigate.
Lowlander
Posts: 50727
Joined: Sat Sep 06, 2003 5:53 pm
Location: MediaMonkey 5

Re: 3D Flow Album View [successor to MonkeyFlow for MM5] Beta Testing

Post by Lowlander »

You can use the Playing node set to the Album Art View if you want a a large Artwork of the currently playing file: https://www.mediamonkey.com/wiki/WebHel ... ging_Views
IanRTaylorUK
Posts: 217
Joined: Fri Dec 27, 2019 4:41 pm

Re: 3D Flow Album View [successor to MonkeyFlow for MM5] Beta Testing

Post by IanRTaylorUK »

Thanks for the update to 0.1.0 Drakinite.

As requested I did some testing.

PREPARATION: I am a good way through setting "minimal artwork" for my Playlists, Albums, files - just one front cover in a file and a tag. I am also removing artwork that is "Not Specified" by using Tagging Inconsistencies (MMW4) and Magic Nodes (MMW4). Also found a few very large artwork files that I replaced with more reasonable sized ones! I therefore updated my MMW5 copy of ALL my files to reflect these updates. I think this has helped with speed of scrolling etc. in 3d Album view

I installed the Debug version of MMW5 and ran DbgView whilst starting MMW5 and using 3D Album View. The DbgView logs did show a few errors but I do not think these are anything to do with this Add-On e.g.
  • TCoolTrayIcon.NotifySystem: Mode = 1 / TCoolTrayIcon.NotifySystem: Finished / LastError: Unspecified error
      x64MMHelper: iPhone: iTunesMobileDevice.dll couldn't be loaded, error = 87

    None of previous seem to be "show-stoppers". MMW5 Debug kept running for well over an hour.

    Tried a few things whilst the Add-On was in view / playing e.g. Backup Database, Optimise Database, Add & ReScan, Create Statistics Report, About, Check for Updates, Find Add-On Updates.

    I then opened a few extra Windows (New Tab) - Music / My Collection called 21st Century Music / Classical ... - and set all to the 3D Album View. A flicked between them scrolling / playing / warping.

    Everything behaved as expected. The "delay" when "warping" from one letter to another typical around 3s, with worse case of say 10s (when MMW5 doing other things) or several Windows in use. Even continued to work after Debug / Send Logs.

    I note that the volume bar slider (lower right hand side and outside of 3D Album view) has "stereo" tool tips as it can show an "old-style" label and the equivalent theme / skin. Both say "Volume Bar".

    I kept and eye on Resource Monitor and during this test 20-30% CPU, ~20% memory and normal "peaks" for disk and network.

    I hope you can see that I have tried hard to "break" it and not been successful. Well-done Drakinite.

    This is a really nice way to view the music collection by artwork / album. A great addition to MMW5.
    Ian Taylor
    MM4W 4.1.29.1919 (Normal 12Feb2021) on Windows 10 Pro 64 Bit (v21H1 Build 19043.1165)
    Add-Ons: Export / Import Playlists for Child Nodes; Magic Nodes; RegExp Find and Replace; Tagging Inconsistencies
    Music library of 34310 files (D:\) backed up to OneDrive
    MMA 1.4.4.0952 on Sony Xperia XZ with Android 8 & ~15,000 Tracks in 946 Playlists
    MMA 1.4.4.0952 on Samsung Tab S5e with Android 9 & ~15,000 Tracks in 946 Playlists
    XZ synchronised with MM4W using USB; S5e synchronised with MM4W using USB
    drakinite
    Posts: 519
    Joined: Tue May 12, 2020 10:06 am
    Contact:

    Re: 3D Flow Album View [successor to MonkeyFlow for MM5] Beta Testing

    Post by drakinite »

    Striker99 wrote: Sun Jul 11, 2021 11:45 pm Doesn't work for me. All I get is a black screen with the song title an increasing number of errors on the top left corner.
    Hi, could you please click the text on the top-left to copy the errors to your clipboard, and paste them either here or in a PM to me? Thanks!
    MBane wrote: Sun Jul 11, 2021 11:58 pm This only works when you select albums and only for the specific album you pick. You can't have your entire playlist play random songs and it changes to the cover of the album currently playing like the old Monkey Flow. I know this is just Beta but the way it's currently implemented defeats the whole purpose.

    I'm assuming I'm doing this right. I find MM5 very difficult to navigate.
    I'm sorry, but I'm having trouble understanding the issue you're having. Could you reword/clarify, and perhaps illustrate with screenshots or a recording? At the moment, the view only works in the "Albums" node, so it should be showing all albums in the collection.
    Image
    Student electrical-computer engineer, web programmer, part-time MediaMonkey developer, full-time MediaMonkey enthusiast
    drakinite
    Posts: 519
    Joined: Tue May 12, 2020 10:06 am
    Contact:

    Re: 3D Flow Album View [successor to MonkeyFlow for MM5] Beta Testing

    Post by drakinite »

    IanRTaylorUK wrote: Mon Jul 12, 2021 7:17 am
    PREPARATION: I am a good way through setting "minimal artwork" for my Playlists, Albums, files - just one front cover in a file and a tag. I am also removing artwork that is "Not Specified" by using Tagging Inconsistencies (MMW4) and Magic Nodes (MMW4). Also found a few very large artwork files that I replaced with more reasonable sized ones! I therefore updated my MMW5 copy of ALL my files to reflect these updates. I think this has helped with speed of scrolling etc. in 3d Album view
    Thanks for continuing to give feedback, Ian. :slight_smile:
    Yes, at the moment MM5.0 - 5.0.1 generates thumbnails with the following resolutions:
    - 80px
    - 200px
    - 500px
    - Largest possible
    But when Three.JS loads textures, it downscales them to the nearest power of two. So if the view requests thumbnails that are 500px wide, it'll downscale them to 256px, significantly reducing the quality. So the view is set to request thumbnails that are 512px wide. As of MM5.0 - 5.0.1, since 512px is larger than the largest hard-set dimension, it'll instead generate thumbnails at the largest possible. So as you've noticed, very large thumbnails will cause a slowdown because it has to load very large textures. (For example, if you have a 2500px thumbnail, Three.JS will resize it to 2048px). However, with 5.0.2, that will change as we'll be able to change the 500px setting to 512px. That is to say, with 5.0.2, thumbnails greater than 512px will be downscaled to a maximum of 512px. So the slowdowns you're experiencing from large textures will be resolved soon.
    IanRTaylorUK wrote: Mon Jul 12, 2021 7:17 am Everything behaved as expected. The "delay" when "warping" from one letter to another typical around 3s, with worse case of say 10s (when MMW5 doing other things) or several Windows in use. Even continued to work after Debug / Send Logs.
    I'm still unable to reproduce that delay. Maybe it's because of a CPU bottleneck? (I recently upgraded my own CPU to a Ryzen 5800X, so I no longer experience many performance bottlenecks. Both a blessing and a curse.) What CPU do you have? Could you perhaps make a video recording of what you see when you get a "warp" delay?
    IanRTaylorUK wrote: Mon Jul 12, 2021 7:17 am I hope you can see that I have tried hard to "break" it and not been successful. Well-done Drakinite.

    This is a really nice way to view the music collection by artwork / album. A great addition to MMW5.
    :heart::heart::heart:
    Image
    Student electrical-computer engineer, web programmer, part-time MediaMonkey developer, full-time MediaMonkey enthusiast
    IanRTaylorUK
    Posts: 217
    Joined: Fri Dec 27, 2019 4:41 pm

    Re: 3D Flow Album View [successor to MonkeyFlow for MM5] Beta Testing

    Post by IanRTaylorUK »

    Hi Drakinite,

    Due to my "caution" of running MMW5 on a separate / slower hard disk, I think the speeds / times are perhaps worse case situation. Old and slow hard disk.

    I had / have a little issue as somehow I generated a lot of "Not Specified" artwork, a lot of replicate artwork. I noticed this when reviewing some of the Debug logs. A lot of "steps" handling artwork I do not need. About 80% thru addressing the issue.

    I am a bit of a cheap-skate where mobile phones are concerned and my Sony Xperia XZ is not "representative" of the speed of most people's phones! Minimal artwork helps keep my Android devices performing acceptably.

    My Windows PC is also a decade or so old and sports a Ivy Bridge Intel Core i7 3770 3.40 Ghz on a Pegatron 2AD5 motherboard with 32 Gb of 800 mHz Dual Channel DDR3 RAM. Graphics is a humble GeForce GT640. So my "benchmark" is say 1,000 to 2,000 and your is probably over 10,000

    I can't remember the details but I think some of the SATA ports on the motherboard are slower and I am fairly certain MMW5 runs with the library on a disk connected to one of the slower ports. So as I say, there are several reasons it is slow!

    Hoping to get another SSD soon to help with speed / errors etc.

    Hope this helps.
    Ian Taylor
    MM4W 4.1.29.1919 (Normal 12Feb2021) on Windows 10 Pro 64 Bit (v21H1 Build 19043.1165)
    Add-Ons: Export / Import Playlists for Child Nodes; Magic Nodes; RegExp Find and Replace; Tagging Inconsistencies
    Music library of 34310 files (D:\) backed up to OneDrive
    MMA 1.4.4.0952 on Sony Xperia XZ with Android 8 & ~15,000 Tracks in 946 Playlists
    MMA 1.4.4.0952 on Samsung Tab S5e with Android 9 & ~15,000 Tracks in 946 Playlists
    XZ synchronised with MM4W using USB; S5e synchronised with MM4W using USB
    drakinite
    Posts: 519
    Joined: Tue May 12, 2020 10:06 am
    Contact:

    Re: 3D Flow Album View [successor to MonkeyFlow for MM5] Beta Testing

    Post by drakinite »

    Now uploaded version 0.1.1: https://1drv.ms/u/s!AqHzUrf30uprqNseU364N7VuAvpFsA
    Changes since 0.1.0:
    1. Added scrolling via the mouse wheel
    2. Fixed issue where jumping a large number of albums causes the thumbnails to disappear for a fraction of a second
    3. Made the text size dynamic, so that it appears smaller when the window is smaller vertically
    Image
    Student electrical-computer engineer, web programmer, part-time MediaMonkey developer, full-time MediaMonkey enthusiast
    Post Reply