Milkdrop 2 MediaMonkey Port
Milkdrop 2 MediaMonkey Port
Hello All,
Recently switched to MM from Winamp and was missing the old Milkdrop2 visualizations.
Since the code was open-sourced last year I took a look and fixed the incompatibility issues. It is now running on my machine and I have built an mmip file with Geiss's favorite presets package included.
I haven't tested this on any other machines so let me know if you are having problems.
MMIP file here: http://www.mediamonkey.com/addons/brows ... nkey-port/
Code here: https://github.com/mstrange86/milkdrop2_mmport
-Matt
Recently switched to MM from Winamp and was missing the old Milkdrop2 visualizations.
Since the code was open-sourced last year I took a look and fixed the incompatibility issues. It is now running on my machine and I have built an mmip file with Geiss's favorite presets package included.
I haven't tested this on any other machines so let me know if you are having problems.
MMIP file here: http://www.mediamonkey.com/addons/brows ... nkey-port/
Code here: https://github.com/mstrange86/milkdrop2_mmport
-Matt
Last edited by mstrange on Sat Nov 08, 2014 2:42 am, edited 1 time in total.
Re: Milkdrop 2 MediaMonkey Port
MMIP Package up in the addon catalog now (thanks rusty): http://www.mediamonkey.com/addons/brows ... nkey-port/
Re: Milkdrop 2 MediaMonkey Port
mstrange,
Have installed as current user. Everything seems to be in the right place and kosher, but unfortunately the plugin isn't showing up in Options - so I can't access it to configure or test. Any suggestions?
Windows 8.1 pro
IE11
MM 4.1.4
Have installed as current user. Everything seems to be in the right place and kosher, but unfortunately the plugin isn't showing up in Options - so I can't access it to configure or test. Any suggestions?
Windows 8.1 pro
IE11
MM 4.1.4
Re: Milkdrop 2 MediaMonkey Port
1. This will install in a different location than most plugins so make sure you are looking here:Meander wrote:mstrange,
Have installed as current user. Everything seems to be in the right place and kosher, but unfortunately the plugin isn't showing up in Options - so I can't access it to configure or test. Any suggestions?
Windows 8.1 pro
IE11
MM 4.1.4
2. It should install to %appdata%\MediaMonkey\plugins and look like this:
If it doesn't, try installing it manually, maybe there is a permission issue:
Rename the MMIP file to a ZIP file and extract it.
Copy vis_milk2.dll to %appdata%\MediaMonkey\plugins
There are two zip files inside:
Extract data.zip to %appdata%\MediaMonkey\plugins
Extract favorite_presets_2013_12.zip to %appdata%\MediaMonkey\plugins\Milkdrop2
Then restart MM and see if the plugin is showing up in the list.
3. Make sure you have DirectX installed, the plugin uses Direct3D for rendering. Usually it will prompt you to download it if it isn't installed but if that didn't happen you can install it manually here: https://support.microsoft.com/kb/179113/?wa=wsignin1.0
4. If none of that works let me know and I can send you a debug build that will log the error to a file.
-Matt
Re: Milkdrop 2 MediaMonkey Port
Yep, already been through all of that - but no dice, it still doesn't show. I'll fiddle around a little more and let you know.
Re: Milkdrop 2 MediaMonkey Port
I'm not big into visualizations, but I thought I would give it a try.
The installer worked fine for me. How do I change the visualization?
And how do I start and stop it when playing music? Sorry if the question is dumb. I don't usually use visualizations.
OK. I have found where to start visualizations. Under the "View" menu.
Something that I noticed is that Esc wouldn't let me out of fullscreen mode, but Alt+Enter does.
And what is VisOut?
The installer worked fine for me. How do I change the visualization?
And how do I start and stop it when playing music? Sorry if the question is dumb. I don't usually use visualizations.
OK. I have found where to start visualizations. Under the "View" menu.
Something that I noticed is that Esc wouldn't let me out of fullscreen mode, but Alt+Enter does.
And what is VisOut?
Re: Milkdrop 2 MediaMonkey Port
I'll PM you with a debug build tomorrow, I don't think the plugin does much more than minor winamp RPC calls before it shows up in the menu there; without my edits it would normally crash in this part due to an unimplemented call. But off the top of my head I can't see why this is happening so I will need to look into it a bit.Meander wrote:Yep, already been through all of that - but no dice, it still doesn't show. I'll fiddle around a little more and let you know.
Re: Milkdrop 2 MediaMonkey Port
Yeah, the View menu is the right way to start it. Alt-Enter will toggle between fullscreen. The "Desktop" mode has been disabled in code, Geiss says it doesn't work with the versions of Windows the came after XP.Stigg wrote:I'm not big into visualizations, but I thought I would give it a try.
The installer worked fine for me. How do I change the visualization?
And how do I start and stop it when playing music? Sorry if the question is dumb. I don't usually use visualizations.
OK. I have found where to start visualizations. Under the "View" menu.
Something that I noticed is that Esc wouldn't let me out of fullscreen mode, but Alt+Enter does.
And what is VisOut?
The way to cycle through the different visualizations is to hit the H key (for Hard Cut). It defaults to switch every few seconds but you can change that in the Configuration.
It will show you a full list of command buttons in the window if you hit F1.
I'm not sure what you mean by VisOut? I don't see that referenced in the code anywhere, are you seeing error messages in the visualization window?
HTH,
Matt
Re: Milkdrop 2 MediaMonkey Port
After leaving Fullscreen mode, I get a VisOut window. Not really a window. See pics below.mstrange wrote:I'm not sure what you mean by VisOut? I don't see that referenced in the code anywhere, are you seeing error messages in the visualization window?Stigg wrote:I'm not big into visualizations, but I thought I would give it a try.
The installer worked fine for me. How do I change the visualization?
And how do I start and stop it when playing music? Sorry if the question is dumb. I don't usually use visualizations.
OK. I have found where to start visualizations. Under the "View" menu.
Something that I noticed is that Esc wouldn't let me out of fullscreen mode, but Alt+Enter does.
And what is VisOut?
HTH,
Matt
Re: Milkdrop 2 MediaMonkey Port
Aha, thank you, that's a bug. This is a subprocess called VisHelper.exe that MediaMonkey runs all the visualizations in. I had not noticed the phantom window there when you switch away from fullscreen, I'll take a look and see if I can eliminate it. For the time being, the Configuration window will start it in the mode of your choice so you don't have to toggle.Stigg wrote: After leaving Fullscreen mode, I get a VisOut window. Not really a window. See pics below.
Re: Milkdrop 2 MediaMonkey Port
This looks great! I'm so happy you've done this & ported MD2 over to MM- thank you so much! I can't wait to see it in action…
Unfortunately I've run into some odd problems…
Any assistance or insight would be greatly appreciated!
Thank you so much
Jonny
*edit: forgot to give the basics! Running MM v4.1.5.1719 on Windows 7 Ultimate (x64) in a VMWare virtual machine.
Unfortunately I've run into some odd problems…
I've been experiencing similar symptoms to Meander's & have also made sure DirectX is installed & so on. I've uninstalled and reinstalled the plugin several times (for current user & all users). When I go to "Options…" it is not listed with the Visualizations (but all the files are present in their proper location- permissions the same as other surrounding files/folders). Once installed it does show up when I go to "Extensions…" with the option to uninstall it, just not with the other Visualizations...Meander wrote:Yep, already been through all of that - but no dice, it still doesn't show. I'll fiddle around a little more and let you know.
Any assistance or insight would be greatly appreciated!
Thank you so much
Jonny
*edit: forgot to give the basics! Running MM v4.1.5.1719 on Windows 7 Ultimate (x64) in a VMWare virtual machine.
Re: Milkdrop 2 MediaMonkey Port
I sent Meander a debug binary that would drop debug output in the plugin loading phase and it looked none of the loading code was ever run at all by MM. So the issue seems to be with MM not seeing or not loading the visualization DLL.auralarch wrote:This looks great! I'm so happy you've done this & ported MD2 over to MM- thank you so much! I can't wait to see it in action…
Unfortunately I've run into some odd problems…
I've been experiencing similar symptoms to Meander's & have also made sure DirectX is installed & so on. I've uninstalled and reinstalled the plugin several times (for current user & all users). When I go to "Options…" it is not listed with the Visualizations (but all the files are present in their proper location- permissions the same as other surrounding files/folders). Once installed it does show up when I go to "Extensions…" with the option to uninstall it, just not with the other Visualizations...Meander wrote:Yep, already been through all of that - but no dice, it still doesn't show. I'll fiddle around a little more and let you know.
Any assistance or insight would be greatly appreciated!
Thank you so much
Jonny
*edit: forgot to give the basics! Running MM v4.1.5.1719 on Windows 7 Ultimate (x64) in a VMWare virtual machine.
- The first thing I would try is to do a new MM install selecting the portable option, so it installs everything to a new location that is not affected by any operating system environment variables like c:\mediamonkey.
- Let me know if can you install any other Visualization plugins successfully, this should be a cross-platform 32-bit DLL but perhaps there is some other machine-specific dependency I'm not noticing.
Re: Milkdrop 2 MediaMonkey Port
mstrange,
I forgot to mention that I downloaded Twisted Pixel 2.0, from the addons page, to test the environment. It comes as an exe, but I extracted it to replicate manual install of your plugin. MM sees TP2 dll and it runs with no problems (Configuration is out on this one, though, as it causes MM to close outright!).
I forgot to mention that I downloaded Twisted Pixel 2.0, from the addons page, to test the environment. It comes as an exe, but I extracted it to replicate manual install of your plugin. MM sees TP2 dll and it runs with no problems (Configuration is out on this one, though, as it causes MM to close outright!).
Re: Milkdrop 2 MediaMonkey Port
Thx Meander, I did some comparisons between the twisted pixel DLL and my milkdrop dll.Meander wrote:mstrange,
I forgot to mention that I downloaded Twisted Pixel 2.0, from the addons page, to test the environment. It comes as an exe, but I extracted it to replicate manual install of your plugin. MM sees TP2 dll and it runs with no problems (Configuration is out on this one, though, as it causes MM to close outright!).
Two differences:
1. twisted pixel installs to the %programfiles%\mediamonkey\plugins directory instead of %appdata%\mediamonkey\plugins
2. my vis_milk2.dll has a dependency on the MSVCR120.DLL which you might not have installed. I recompiled a static version without this dependency and uploaded it to http://dropcanvas.com/vrbhj/1
If either of those does it for you, let me know.
Thanks,
Matt
Re: Milkdrop 2 MediaMonkey Port
THX for port MAtt, If you need to get more infor from MMW like Album art I'll be glad to help you archive that as as of MMW 4.1 you can access MMW easily from DLL directly without initiating ActiveX.
Best regards,
Peke
MediaMonkey Team lead QA/Tech Support guru
Admin of Free MediaMonkey addon Site HappyMonkeying
How to attach PICTURE/SCREENSHOTS to forum posts
Peke
MediaMonkey Team lead QA/Tech Support guru
Admin of Free MediaMonkey addon Site HappyMonkeying
How to attach PICTURE/SCREENSHOTS to forum posts