Author Topic: Milkdrop Visualiser Support  (Read 204944 times)

KangNi

  • Full Member
  • ***
  • Posts: 175
Hello Everyone,

I strongly start to belive there is a systematic problem with the Milkdrop 2.2 plugin in connection with the recent Windows and / or graphic driver updates.

In 90% case I get the following errors here (and random others too) followed by subsequent crashes of MB:





I'm sure I tried every solution approach which was mentioned in this thread here.
Unfortunately I had no success :(.

Currently I have several burning question:

1. Is anybody out there who got solved these issues in a reproducible way?
2. Who is the maintainer of the modified milkdrop-plugin which can work with MusicBee in general?
3. Can anybody confirm my theory that the almost ancient milkdrop-plugin is becoming incompatible with newer Windows or graphic driver versions just right now?
4. If the 3rd question must be answered with yes - can we all just only hope now to find a new maintainer for the open sourced milkdrop-plugin to heave it on a new level to be compatible with modern graphic APIs?

... in that regard, someone obviously did just that already and implemented the Milkdrop enigine into WebGL2:
    https://getmusicbee.com/forum/index.php?topic=35008.0
    https://butterchurnviz.com
The result just works rock solid and fluid as well  :o  - but in browsers only  :-\

I really would appreciate any constructive answers.

Thank you all.

MB: 2.4.7826
AMD Radeon: 21.4.1
W10: 21H1
Last Edit: June 24, 2021, 07:27:52 AM by KangNi

Capt_Blakhelm

  • Jr. Member
  • **
  • Posts: 29
EDIT: MY MISTAKE! The plug in actually works fine for me. There was a Spotify Plug in that caused the below error. It was just weird because I had this issue after installing Milkdrop plugin. Funny thing is, the Spotify Plugin didn't seem to quite work before, but It didn't cause an error before I used Milkdrop

I originally had a problem using the arrow keys in Milkdrop. At first, I couldn't use the arrow keys to select Custom Presets from the "L" menu. Now I can't reproduce the issue, odd. That is a good thing, but basically, the arrow keys don't select different presets. THANKFULLY, I found a work around. Click the Visualizer screen/F1 Menu, Press L for the  Load Preset Menu, then use CTRL + Arrows  Up/Down to select different presets.

=================
YIKES! I'm going  to have to uninstall this one. The instant I play a track, MB crashes with the below error. Funnilty enough, I can "ignore" the error and let MB play and the Visualizer run, but I can no longer interact with MB.

MusicBee v3.4.7855.29345D  (Win10.0), 25 Jul 2021 15:44:

System.NullReferenceException: Object reference not set to an instance of an object.
   at MusicBeePlugin.Plugin.<ReceiveNotification>d__21.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_1(Object state)
   at System.Threading.QueueUserWorkItemCallback.WaitCallback_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.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
Last Edit: July 25, 2021, 10:37:53 PM by Capt_Blakhelm

beyourself

  • Newbie
  • *
  • Posts: 1

Any suggestions? Thanks!





Thanks!

Hello
I found a solution for the Windows Store edition
When you install musicbee through the Windows Store
There are two paths to its files
1- "C:\Users\YOUR USERNAME\AppData\Local\Packages\50072StevenMayall.MusicBee_kcr266et74avj\LocalCache\Roaming\MusicBee"
2- "C:\Program Files\WindowsApps\50072StevenMayall.MusicBee_3.4.1.0_x86__kcr266et74avj\win32\"
It is not possible to write in the second path by default
What should be done now to install MILKDROP VISUALISER?
We need to extract the contents of the MILKDROP zip file in "C:\Program Files\WindowsApps\50072StevenMayall.MusicBee_3.4.1.0_x86__kcr266et74avj\win32\Plugins"
We can change the username group to make it possible to write in the second path
https://www.youtube.com/watch?v=ezB_X83D6dE
Which I do not recommend at all
Or it can be done by bootable a usb with a rescue disk or a Linux distribution
I recommend lubuntu Desktop 64-bit (ubuntu base) or Hiren%u2019s BootCD (windows base)
https://www.techrepublic.com/article/pro-tip-use-rufus-to-create-a-bootable-usb-drive-to-install-almost-any-os/

After your flash is bootable, boot it up and Find the c drive from the Linux or Windows file manager and go to "Program Files\WindowsApps\50072StevenMayall.MusicBee_3.4.1.0_x86__kcr266et74avj\win32\Plugins" and extract the zip content there

Microsoft.VC90.CRT
Milkdrop2
vis_milk2.dll

Then restart
Next you need to install directx 9
You can download the web installer from https://www.microsoft.com/en-gb/download/details.aspx?id=35 or from here https://www.microsoft.com/en-gb/download/details.aspx?id=8109 Download and install offline

If you encounter advpack.dll error or other issues during installation
You can do this:

1. Download the zip file below
https://www.mediafire.com/file/wkb6hvb0kg3x7zc/Directx+d3d+DLLs.rar/file
2- There are two folders inside
dll64 and dll32
3-
If you have Windows 64-bit:
Copy all dll64 contents to "C:\Windows\System32"
And copy all dll32 contents to "C:\Windows\SysWOW64"
ATTENTION:
dll64 contents to System32
dll32 contents to SysWOW64

if you have Windows 32-bit
Copy all dll32 contents to "C:\Windows\System32"
ATTENTION:
dll32 contents to System32

"Skip while copying if you encounter a duplicate file error"

It's Done
Now open the musicbee and select MilkDrop 2.2 from view >> visualizer
Last Edit: July 27, 2021, 02:02:55 AM by beyourself

musicbee4dwd

  • Full Member
  • ***
  • Posts: 186

Any suggestions? Thanks!





Thanks!

Hello
I found a solution for the Windows Store edition
When you install musicbee through the Windows Store
There are two paths to its files
1- "C:\Users\YOUR USERNAME\AppData\Local\Packages\50072StevenMayall.MusicBee_kcr266et74avj\LocalCache\Roaming\MusicBee"
2- "C:\Program Files\WindowsApps\50072StevenMayall.MusicBee_3.4.1.0_x86__kcr266et74avj\win32\"
It is not possible to write in the second path by default
What should be done now to install MILKDROP VISUALISER?
We need to extract the contents of the MILKDROP zip file in "C:\Program Files\WindowsApps\50072StevenMayall.MusicBee_3.4.1.0_x86__kcr266et74avj\win32\Plugins"
We can change the username group to make it possible to write in the second path
https://www.youtube.com/watch?v=ezB_X83D6dE
Which I do not recommend at all
Or it can be done by bootable a usb with a rescue disk or a Linux distribution
I recommend lubuntu Desktop 64-bit (ubuntu base) or Hiren%u2019s BootCD (windows base)
https://www.techrepublic.com/article/pro-tip-use-rufus-to-create-a-bootable-usb-drive-to-install-almost-any-os/

After your flash is bootable, boot it up and Find the c drive from the Linux or Windows file manager and go to "Program Files\WindowsApps\50072StevenMayall.MusicBee_3.4.1.0_x86__kcr266et74avj\win32\Plugins" and extract the zip content there

Microsoft.VC90.CRT
Milkdrop2
vis_milk2.dll

Then restart
Next you need to install directx 9
You can download the web installer from https://www.microsoft.com/en-gb/download/details.aspx?id=35 or from here https://www.microsoft.com/en-gb/download/details.aspx?id=8109 Download and install offline

If you encounter advpack.dll error or other issues during installation
You can do this:

1. Download the zip file below
https://www.mediafire.com/file/wkb6hvb0kg3x7zc/Directx+d3d+DLLs.rar/file
2- There are two folders inside
dll64 and dll32
3-
If you have Windows 64-bit:
Copy all dll64 contents to "C:\Windows\System32"
And copy all dll32 contents to "C:\Windows\SysWOW64"
ATTENTION:
dll64 contents to System32
dll32 contents to SysWOW64

if you have Windows 32-bit
Copy all dll32 contents to "C:\Windows\System32"
ATTENTION:
dll32 contents to System32

"Skip while copying if you encounter a duplicate file error"

It's Done
Now open the musicbee and select MilkDrop 2.2 from view >> visualizer

Uuuhh yeeeeeah, or you could just install the portable version and bypass all of Microsoft confusion -- forever.

lemon_yellow

  • Newbie
  • *
  • Posts: 8
Did anyone find a way to remove the framerate limit of what appears to be 30 fps?  :'(
Also it seems that the visualizer is not responding to the complete spectrum. See my screenshots below, half the waveform is just flat. I've noticed same behavior with some other shapes like circles etc. It seems that visualizer is not responding to the complete spectrum.
Could this be just some issue with my settings or is it a universal issue?
You can check any waveform based presets and it's pretty obvious for those, like geiss - blur mix 3.




raul

  • Newbie
  • *
  • Posts: 9

musicbee4dwd

  • Full Member
  • ***
  • Posts: 186
I just did my version with screenshots and works with very old winamp versions: https://getmusicbee.com/addons/visualizer/386/milkdrop-2/

Beautiful. I was still using the other update. Your update is gorgeous. A couple quesitons:

(1) How can we access individual visualizations?
In MB, it just shows the Milkdrop2 folder, not the individual visualizations.

(2) Where are the settings located, such as time to move to next visualization, speed, etc.?

FrisBäh

  • Newbie
  • *
  • Posts: 12
... coded a little Milkdrop pixel shader ("The Vortex") as a little exercise. To use it in Winamp (for the Line-In listener plugin), but also to include it in my Musicbee setup:



Download here:
http://forums.winamp.com/showpost.php?p=3220019&postcount=2
Last Edit: June 27, 2022, 11:01:13 PM by FrisBäh

FrisBäh

  • Newbie
  • *
  • Posts: 12
(2) Where are the settings located, such as time to move to next visualization, speed, etc.?

On my USB installation:
\MusicBee\Plugins\Plugins\milk2.ini

I had to create the file manually.

My FPS settings (taken over from Winamp):

Code
[settings]
max_fps_fs=0
max_fps_dm=0
max_fps_w=0

raul

  • Newbie
  • *
  • Posts: 9
I just did my version with screenshots and works with very old winamp versions: https://getmusicbee.com/addons/visualizer/386/milkdrop-2/

Beautiful. I was still using the other update. Your update is gorgeous. A couple quesitons:

(1) How can we access individual visualizations?
In MB, it just shows the Milkdrop2 folder, not the individual visualizations.

(2) Where are the settings located, such as time to move to next visualization, speed, etc.?
copy the milkdrop2 folder and vis_MilkDrop 2.dll to the plugins folder on musicbee in program files.

jk235432

  • Newbie
  • *
  • Posts: 1
In case anyone's still having problems with MILKDROP ERROR: Your hardware says... While having DirectX 9 or higher:

Downoading from the Windows Store can cause problems sometimes: Try installing MB from the website in another folder, copy and paste Milkdrop's files as explained to the \Plugins folder and see if that works. You can also manually find the necessary DirectX 9 files in C:\Windows\System32 (already mentioned by some users) and copy them to the \Plugins folder aswell if it's still not working. This will probably solve the issue.

Happy listening!

slovaph

  • Newbie
  • *
  • Posts: 4
(2) Where are the settings located, such as time to move to next visualization, speed, etc.?

On my USB installation:
\MusicBee\Plugins\Plugins\milk2.ini

I had to create the file manually.

My FPS settings (taken over from Winamp):

Code
[settings]
max_fps_fs=0
max_fps_dm=0
max_fps_w=0

This thing actually fixed the 30fps cap, so thanks a lot!

musicbee4dwd

  • Full Member
  • ***
  • Posts: 186
(2) Where are the settings located, such as time to move to next visualization, speed, etc.?

On my USB installation:
\MusicBee\Plugins\Plugins\milk2.ini

I had to create the file manually.

My FPS settings (taken over from Winamp):

Code
[settings]
max_fps_fs=0
max_fps_dm=0
max_fps_w=0

Did you mean ?

\MusicBee\Plugins\Plugins\milk2.ini

or

\MusicBee\Plugins\Milkdrop2\milk2.ini

If I remember correctly, isn't there a command to show FPS while MD2 is running?

Sliferr

  • Newbie
  • *
  • Posts: 2
Hello, if you want to have the complete spectrum you have to set the music bee player in wasapi exclusive in your settings ! It will fix the problem.
Anybody knows how to unlock the 40 fps limit of music bee ? Even with the right configuration file, milkdrop can't go beyond this limit...  :'(

Did anyone find a way to remove the framerate limit of what appears to be 30 fps?  :'(
Also it seems that the visualizer is not responding to the complete spectrum. See my screenshots below, half the waveform is just flat. I've noticed same behavior with some other shapes like circles etc. It seems that visualizer is not responding to the complete spectrum.
Could this be just some issue with my settings or is it a universal issue?
You can check any waveform based presets and it's pretty obvious for those, like geiss - blur mix 3.