HydrogenAudio

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: djdron on 2020-10-27 00:38:49

Title: foo_vis_projectM
Post by: djdron on 2020-10-27 00:38:49
Hi guys!

Just ported projectM visualizer (https://github.com/projectM-visualizer/projectm) (aka Winamp MilkDrop (https://en.wikipedia.org/wiki/MilkDrop)) to foobar2000 visualization (https://github.com/djdron/foo_vis_projectM).

How to use?
Title: Re: foo_vis_projectM
Post by: 2tec on 2020-10-27 01:33:43
Installed and working, seems stable, looks great, thanks, good job. Right click changes to the next visualisation but I couldn't find any settings / parameters / options.
Title: Re: foo_vis_projectM
Post by: djdron on 2020-12-01 16:50:15
Published in components page (https://www.foobar2000.org/components/view/foo_vis_projectM)
Title: Re: foo_vis_projectM
Post by: LUR on 2020-12-01 22:18:07
Nice work! It would be glad to see Columns UI support for inserting the panel in layout.
Title: Re: foo_vis_projectM
Post by: djdron on 2020-12-02 10:16:30
Nice work! It would be glad to see Columns UI support for inserting the panel in layout.
It may be inserted in any place in the layout.
Read first post in topic)
Title: Re: foo_vis_projectM
Post by: LUR on 2020-12-02 13:56:15
Nice work! It would be glad to see Columns UI support for inserting the panel in layout.
It may be inserted in any place in the layout.
Read first post in topic)
It is only relevant to Default UI. If you want to add support of Columns UI, you will need to do it explicitly.

X
Title: Re: foo_vis_projectM
Post by: djdron on 2020-12-02 15:58:58
And what do i need to do for this?
I've found this request (https://github.com/reupen/columns_ui/issues/51).
Title: Re: foo_vis_projectM
Post by: iridescentaudio on 2020-12-02 16:57:39
Great idea for a component, thanks for making it. Unfortunately, foobar2000 crashed for me as soon as I ran it. I've attached crashdumps to my post.

I found a Windows binary for projectM sometime last year that never worked for me either. I fear it may be my antiquated graphics hardware that is the cause (onboard Intel HD, circa 2012 if that helps.) Milkdrop runs happily in Shpeck, though I appreciate they're not entirely the same thing. I would prefer to use this if at all possible though...
Title: Re: foo_vis_projectM
Post by: The Link on 2020-12-02 17:33:20
There should be some crash reports from me in the database, too. I really like your efforts. Would be nice if you could make the shortcuts work, too. Thanks for your work!
Title: Re: foo_vis_projectM
Post by: djdron on 2020-12-02 20:31:43
Milkdrop runs happily in Shpeck, though I appreciate they're not entirely the same thing. I would prefer to use this if at all possible though...
Could you try to launch official projectM version from steam (https://store.steampowered.com/app/1358800/projectM_Music_Visualizer/) on this hardware?
Title: Re: foo_vis_projectM
Post by: djdron on 2020-12-02 20:36:35
There should be some crash reports from me in the database, too. I really like your efforts. Would be nice if you could make the shortcuts work, too. Thanks for your work!
Thanks for feedback! Is it ok for you to try to test official version from steam too?
Title: Re: foo_vis_projectM
Post by: 2tec on 2020-12-02 20:59:44
Installed the Steam standalone version, went ok. Toggles to fullscreen but not back to a window? Toggles to both displays, but not back again, does go to single screen with ctrl-f? Menu text doesn't scale down in window view. Everything else seems functional, thanks again.
Title: Re: foo_vis_projectM
Post by: The Link on 2020-12-02 22:31:19
I hope the report by 2tec is sufficient as I don't have steam installed.
Title: Re: foo_vis_projectM
Post by: LUR on 2020-12-02 22:37:28
And what do i need to do for this?
I've found this request (https://github.com/reupen/columns_ui/issues/51).
When you develop panel for Default UI you probably inherit ui_element_instance class from foobar2000 SDK.
When you develop panel for Columns UI you inherit uie::container_ui_extension (window_helper.h) or so from its own SDK (https://github.com/reupen/columns_ui-sdk)
All panels that works both in DUI and CUI implement both of that interfaces
Title: Re: foo_vis_projectM
Post by: djdron on 2020-12-03 10:35:22
I hope the report by 2tec is sufficient as I don't have steam installed.
No) I mean test crashes on your hardware with official projectM version.
There is (https://github.com/projectM-visualizer/projectm/releases) not only steam version.
I only develop plugin for foobar2000.
2tec do you have crashes?
Title: Re: foo_vis_projectM
Post by: djdron on 2020-12-03 10:38:10
All panels that works both in DUI and CUI implement both of that interfaces
Ok.
Is there a reason why CUI is unable to insert DUI elements?
And why i need to integrate one more SDK.
I think we all need to like this post (https://github.com/reupen/columns_ui/issues/51#issuecomment-292782346).
Title: Re: foo_vis_projectM
Post by: 2tec on 2020-12-03 10:44:29
No, seems stable on my Win10 system
Title: Re: foo_vis_projectM
Post by: LUR on 2020-12-03 15:32:53
All panels that works both in DUI and CUI implement both of that interfaces
Ok.
Is there a reason why CUI is unable to insert DUI elements?
And why i need to integrate one more SDK.
I think we all need to like this post (https://github.com/reupen/columns_ui/issues/51#issuecomment-292782346).
No, that's not the point. The fact is that almost all the "DUI only panels" are developed by the author of the foobar2000 and have a closed source code, so they cannot be modified by anyone else to support the CUI. But almost all panels developed by third-party developers (http://www.foobar2000.org/components/tag/Default+UI+element) that I have come across personally support both interfaces. Simply by deciding not to include support for CUI in your component, you thereby deprive a very large part of the player's audience of the opportunity to use a modern visualizer.
Title: Re: foo_vis_projectM
Post by: djdron on 2020-12-03 16:17:56
Simply by deciding not to include support for CUI in your component, you thereby deprive a very large part of the player's audience of the opportunity to use a modern visualizer.
BTW, do you have projectM in foobar2000 menu -> View -> Visualizations ?
Title: Re: foo_vis_projectM
Post by: LUR on 2020-12-03 18:00:53
Simply by deciding not to include support for CUI in your component, you thereby deprive a very large part of the player's audience of the opportunity to use a modern visualizer.
BTW, do you have projectM in foobar2000 menu -> View -> Visualizations ?
Yes. But it opens like a separate window. CUI support is required precisely for embedding the panel into the foobar2000 window for layout editing.
Title: Re: foo_vis_projectM
Post by: 2tec on 2020-12-03 18:11:57
Simply by deciding not to include support for CUI in your component, you thereby deprive a very large part of the player's audience of the opportunity to use a modern visualizer.
Development has to start somewhere. Something is better than nothing.



Title: Re: foo_vis_projectM
Post by: LUR on 2020-12-03 18:27:20
Simply by deciding not to include support for CUI in your component, you thereby deprive a very large part of the player's audience of the opportunity to use a modern visualizer.
Development has to start somewhere. Something is better than nothing.
I totally agree. it's just a suggestion for the future. Moreover, at the very beginning of development, it is possible to expand the audience for everyday testing.
Title: Re: foo_vis_projectM
Post by: iridescentaudio on 2020-12-04 10:30:55
Milkdrop runs happily in Shpeck, though I appreciate they're not entirely the same thing. I would prefer to use this if at all possible though...
Could you try to launch official projectM version from steam (https://store.steampowered.com/app/1358800/projectM_Music_Visualizer/) on this hardware?

I didn't realise there had been a more formal release of project M on Windows, that's good to see. Alas, it behaves exactly the same way as the other standalone binary I had; a window opens for half a second and immediately exits. No error message is displayed, so I'm left completely in the dark. At least this should be reassuring that your component is probably not responsible, though if you (or anyone) has any pointers for me I'd greatly appreciate it. (most likely pointer: buy a graphics card)

Simply by deciding not to include support for CUI in your component, you thereby deprive a very large part of the player's audience of the opportunity to use a modern visualizer.

I realise it may not be ideal for your purposes, but you could create a custom button and put that somewhere in your interface, since that way it still opens in DUI.
Title: Re: foo_vis_projectM
Post by: 2tec on 2020-12-04 14:07:59
the Stream app full screen toggle is working, it was just me or my settings
Title: Re: foo_vis_projectM
Post by: djdron on 2020-12-08 15:29:42
I think we all need to like this post (https://github.com/reupen/columns_ui/issues/51#issuecomment-292782346).
Guys, please open that post and press "Like" button)
Title: Re: foo_vis_projectM
Post by: K33pSm1l1ng on 2021-01-01 14:24:25
This is a really nice plugin, but somehow the mentioned shortkeys under the github page not working in foobar2000.
Right clicking changes the current visualization and it seems only some of the Shift + <key> shortcuts are working too.
Title: Re: foo_vis_projectM
Post by: djdron on 2021-01-18 16:01:51
K33pSm1l1ng
The only thing implemented is right mouse button click - switch to next preset.
Title: Re: foo_vis_projectM
Post by: vladim1r on 2021-04-02 06:14:44
Thank you for porting this. It works great and looks amazing at 4k. I do have one suggestion if at all possible: to add a hotkey to lock the current visualization. What happens is, I will see a really nice one but then it changes automatically to something not as nice. So a lock feature would be fantastic and greatly appreciated.
Title: Re: foo_vis_projectM
Post by: darkflame23 on 2021-04-02 15:46:23
It works well here.

Is there a way to transfer my old presets from Schpeck/Winamp Milkdrop to this new ProjectM? How can you access the ProjectM settings etc? Where are the ProjectM presets stored?
Title: Re: foo_vis_projectM
Post by: djdron on 2021-07-22 18:30:40
It works well here.

Hi darkflame23 !
Good to read this)

Quote
Is there a way to transfer my old presets from Schpeck/Winamp Milkdrop to this new ProjectM? How can you access the ProjectM settings etc? Where are the ProjectM presets stored?

Presets are stored here: "C:\Users\<user>\Application Data\foobar2000\user-components\foo_vis_projectM\presets".
I don't know about presets compatibility (are old presets working with current version or not).
Title: Re: foo_vis_projectM
Post by: djdron on 2021-07-22 18:34:18
Thank you for porting this. It works great and looks amazing at 4k. I do have one suggestion if at all possible: to add a hotkey to lock the current visualization. What happens is, I will see a really nice one but then it changes automatically to something not as nice. So a lock feature would be fantastic and greatly appreciated.
Hi vladim1r !) Thanks for feedback!
I'll take this into account when I'll make a new version.
Title: Re: foo_vis_projectM
Post by: SilentQ on 2021-08-19 16:25:37
Is there any way to increase the sensitivity of the visualizations? I end up with a lot of visualizations that seem to be unaffected by the music at all, or have only a very small effect. Static single-color screens, very small squiggles in the very center of the screen, etc. Many of visuals are very nice, but have very little difference between Pause and Play... :(
Title: Re: foo_vis_projectM
Post by: GM_Prod on 2021-11-10 08:24:52
Why does this thing always crash on my system?
Title: Re: foo_vis_projectM
Post by: iridescentaudio on 2021-11-10 10:28:00
I have the same problem, still haven't gotten to the bottom of it. If I had to guess, either due to missing dependencies or having old video hardware, so I've carried on using Shpeck/Milkdrop instead.
Title: Re: foo_vis_projectM
Post by: djdron on 2021-11-15 15:38:49
iridescentaudio, GM_Prod
You can always check official build.
https://store.steampowered.com/app/1358800/projectM_Music_Visualizer/
Title: Re: foo_vis_projectM
Post by: iridescentaudio on 2021-11-16 10:23:43
iridescentaudio, GM_Prod
You can always check official build.
https://store.steampowered.com/app/1358800/projectM_Music_Visualizer/

The last time I tried this it also didn't work, however, after trying it again yesterday an update was downloaded, which included the Microsoft C++ Redistributable. Now it works! So that's progress.
I've since restarted my system and also downloaded a fresh portable copy of the latest foobar2000 for testing, installing only this component. I was optimistic that it would work, but unfortunately it still isn't working. It isn't essential that I use projectM within foobar2000 since it'll pick up sound from foobar2000 either way, but it would be nice to cut out the Steam middleman.
Title: Re: foo_vis_projectM
Post by: djdron on 2021-11-17 09:02:25
however, after trying it again yesterday an update was downloaded, which included the Microsoft C++ Redistributable. Now it works! So that's progress.
C++ runtime is 100% not a reason.
Title: Re: foo_vis_projectM
Post by: GM_Prod on 2021-11-24 06:40:45
IS THERE A FIX FOR MY PROBLEM? It's been two weeks since I've posted a report.

EDIT: If no, how do I install the Steam version in foobar2000?
Title: Re: foo_vis_projectM
Post by: szabi on 2021-12-23 10:31:30
Hi
Is it use the ancient MilkDrop visualiser or using the latest avaliable one the MilkDrop 2.25c (http://www.geisswerks.com/about_milkdrop.html)?
Regards
szabi
Title: Re: foo_vis_projectM
Post by: djdron on 2022-07-29 09:42:32
Just released a new version 0.0.2.

Built from latest projectM source tree.
https://github.com/projectM-visualizer/projectm

Some options added (press right mouse button to show menu).

All presets & textures from "Cream of the Crop" database added (9,795 Milkdrop presets).
https://thefulldomeblog.com/2020/02/21/nestdrop-presets-collection-cream-of-the-crop/
Database is ~120 Mb in size.

Project now uses C-API and moved to separate github repository.
https://github.com/djdron/foo_vis_projectM

Grab it here (https://www.foobar2000.org/components/view/foo_vis_projectM).
Or just update it inside foobar2000.
Title: Re: foo_vis_projectM
Post by: djdron on 2022-07-29 09:43:46
Is it use the ancient MilkDrop visualiser or using the latest avaliable

Hi, szabi!
It based on latest projectM.
Title: Re: foo_vis_projectM
Post by: marc2k3 on 2022-07-29 10:45:58
You have a context menu bug where you can't access any stand fb2k element commands when layout editing mode is enabled. This means once you've added it, it's impossible to remove from a layout without uninstalling the component...

You need to add code something like this to your OnContextMenu...

Code: [Select]
if (m_callback->is_edit_mode_enabled()) {
SetMsgHandled(FALSE);
return;
}
Title: Re: foo_vis_projectM
Post by: djdron on 2022-07-29 14:36:33
marc2k3
Thank you for hint.
Also I found another bug - context menu is not visible in full screen mode on one of my computers.
Title: Re: foo_vis_projectM
Post by: djdron on 2022-07-30 22:06:49
Updated to version 0.0.3

Fixed context menu in layout editing mode.
Fixed crash when switching presets with multiple projectM instances.
Fixed OpenGL objects leaks.
Title: Re: foo_vis_projectM
Post by: muxx on 2022-08-01 15:50:59
Hello,
on my installations (Windows 7 and 10 PC) projectM not available from "Visualization" submenu section in "Live Editing" mode with a right-click.
Neither in "Preferences" under ColumnsUI -> Layout -> Insert Panel -> Visualisations.
Only under View -> Visualizations in the menu bar it is selectable as an additional window.


Title: Re: foo_vis_projectM
Post by: djdron on 2022-08-01 16:18:02
Because Columns UI is not supported.
It's discussed in this topic (https://hydrogenaud.io/index.php/topic,120115.msg991125.html#msg991125), vote for support on CUI github)
Title: Re: foo_vis_projectM
Post by: muxx on 2022-08-01 19:36:15
Oh, I must have missed that probably because of my temporary lack of understanding of the abbreviations CUI & DUI.
Is there support for CUI planned for it or is it out of your responsibility/control?

Sorry, I don't understand everything as English is not my first language.
Title: Re: foo_vis_projectM
Post by: djdron on 2022-08-01 21:10:20
Oh, I must have missed that probably because of my temporary lack of understanding of the abbreviations CUI & DUI.
Is there support for CUI planned for it or is it out of your responsibility/control?

It's not planned, I hope developers of CUI will just add support to insert standard UI elements.
Title: Re: foo_vis_projectM
Post by: yeyo on 2022-08-02 03:54:19
Without support for CUI, it is basically difficult to get more users, of course, the developer is not obliged to support it...
Title: Re: foo_vis_projectM
Post by: djdron on 2022-08-02 08:27:56
Is there any stats how many foobar2000 users use Columns UI?
I even didn't heard about it while someone reported that projectM plugin not works with it.
Title: Re: foo_vis_projectM
Post by: darkflame23 on 2022-08-02 13:09:17
Using FB2K over a decade. Never used ColumnsUI.

Is there any stats how many foobar2000 users use Columns UI?
I even didn't heard about it while someone reported that projectM plugin not works with it.
Title: Re: foo_vis_projectM
Post by: dalover on 2022-08-02 16:58:27
Using FB2K over a decade. Never used ColumnsUI.

Is there any stats how many foobar2000 users use Columns UI?
I even didn't heard about it while someone reported that projectM plugin not works with it.

I've been using foobar2000 for ages and always with ColumnsUI.  ;)
Title: Re: foo_vis_projectM
Post by: Black_Over_Bills_Mothers on 2022-08-02 21:16:16
I've been using foobar2000 for 10+ years and always with ColumnsUI.
Title: Re: foo_vis_projectM
Post by: bloodclot on 2022-08-03 19:17:24
Updated to version 0.0.3

Fixed context menu in layout editing mode.
Fixed crash when switching presets with multiple projectM instances.
Fixed OpenGL objects leaks.

Can you please re-implement a shortcut to skip the current visual? right mouse button click - switch to next preset no longer works in fullscreen mode 0.0.3

Other ideas for 0.0.4:
Title: Re: foo_vis_projectM
Post by: djdron on 2022-08-05 22:23:18
0.0.4 is out.

Presets & Textures folders (9K files) moved to data.zip.
Resizing events processing optimization.
Title: Re: foo_vis_projectM
Post by: djdron on 2022-08-05 22:25:28
Can you please re-implement a shortcut to skip the current visual? right mouse button click - switch to next preset no longer works in fullscreen mode 0.0.3
You mean context menu is not appeared in full screen mode?
Or Next Preset option not works?
Title: Re: foo_vis_projectM
Post by: madastd on 2022-08-06 19:58:51
Are there any alternatives to ProjectM like the old AVS, heres an example https://www.youtube.com/watch?v=Ae2dm3OBtMA ?

(FOR foobar2000).
Title: Re: foo_vis_projectM
Post by: djdron on 2022-08-18 19:44:49
Version 0.0.5 is out.

Popup menu in fullscreen mode fixed.
Title: Re: foo_vis_projectM
Post by: Coreda on 2022-08-19 05:10:45
Version 0.0.5 is out.

Just thought I'd mention that the Github link in the OP 404s. Apparently the repo name was changed so the working link seems to be this (https://github.com/djdron/foo_vis_projectM). I think users with dev status have the permissions to update old OPs but could be wrong.
Title: Re: foo_vis_projectM
Post by: djdron on 2022-08-19 10:11:52
Coreda Thanks, fixed.
Title: Re: foo_vis_projectM
Post by: szabi on 2022-10-30 11:13:46
Is it use the ancient MilkDrop visualiser or using the latest avaliable

Hi, szabi!
It based on latest projectM.

Thanks
Title: Re: foo_vis_projectM
Post by: djdron on 2022-11-09 09:21:59
64 bit compatibility added
Title: Re: foo_vis_projectM
Post by: darkflame23 on 2022-11-09 09:41:06
I love that someone is still developing a Milkdrop based app, but what I'm missing from Milkdrop are all the configuration settings, and the ability to manage your own presets. Are these functions likely to be added to ProjectM in future?
Title: Re: foo_vis_projectM
Post by: djdron on 2022-11-17 20:27:21
darkflame23
I recommend to use official projectM on Steam (https://store.steampowered.com/app/1358800/projectM_Music_Visualizer/).
Edit presets, etc.
Then place them inside C:\Users\<your user>\AppData\Roaming\foobar2000-v2\user-components\foo_vis_projectM\data.zip
This plugin supports presets only inside zip archive (because foobar2000 unpacking time of ~10K files when installing plugin was too long).
Title: Re: foo_vis_projectM
Post by: darkflame23 on 2022-11-18 06:37:16
Thank you, I'll give that a go! Can it load old MilkDrop presets?
Title: Re: foo_vis_projectM
Post by: djdron on 2022-11-22 21:21:53
Thank you, I'll give that a go! Can it load old MilkDrop presets?
I think Yes.
There is official project page (https://github.com/projectM-visualizer/projectm) with link on Discord.
Project authors in chat)
Title: Re: foo_vis_projectM
Post by: darkflame23 on 2022-11-23 06:12:28
Thanks. I gave it a try, some presets work but some don't (a lot of the really cool ones by Martin/Nitorami). I think I'm gonna stick with Shpeck and the old Milkdrop until the ProjectM component becomes a bit more mature. I really miss all the quality settings too, you could really adjust things to your own system/graphics card.
Title: Re: foo_vis_projectM
Post by: djdron on 2022-11-24 20:54:17
darkflame23
Also could you send bug reports if something rendered not correctly? To their github.
Title: Re: foo_vis_projectM
Post by: darkflame23 on 2022-11-25 06:38:46
Nah, Milkdrop still works flawlessly under Schpeck, so I'm afraid I don't have the time to do unpaid beta testing for ProjectM. I'll come back to it when it has the full functionality that Milkdrop has, they need to aspire to that, IMO.
Title: Re: foo_vis_projectM
Post by: dreampillet on 2023-04-30 09:02:04
Hello. Are there any plans to further update this component?

It seems to lack features that standalone projectM can do through keyboard commands (show preset name/stats). I love the visualizations and this component seems to run smoothly and seamlessly but I'd like to be able to choose specific presets (which if I'm not mistaken, isn't possible at the moment) and if possible, to have a list of all presets on the options menu that'd let you block some presets or mark some as favourites. That's my suggestion. Thanks for the component!
Title: Re: foo_vis_projectM
Post by: sl23 on 2023-05-06 16:30:21
I even didn't heard about it while someone reported that projectM plugin not works with it.
I wondered why it didn't show up when trying to add a panel! lol
Title: Re: foo_vis_projectM
Post by: gorman on 2023-05-19 00:46:04
Is there any way for this visualizer to start in fullscreen without needing to toggle it manually every time?
Title: Re: foo_vis_projectM
Post by: ksio89 on 2023-05-28 03:47:51
Incredible job, nostalgia for Winamp hit me hard man, thank you so much for porting the plugin to foobar2000! I'd say the experience is even better as foobar2000 has Windows theme support meaning I can dock side to side with another.
Title: Re: foo_vis_projectM
Post by: mudlord on 2023-05-28 22:28:53
I love that someone is still developing a Milkdrop based app, but what I'm missing from Milkdrop are all the configuration settings, and the ability to manage your own presets. Are these functions likely to be added to ProjectM in future?

Would be better to do a complete port of Milkdrop to DX11/Vulkan/OGL4.

Such ports for OGLESv2/GL4 already exist. 64bit is another matter entirely, since the script parser VM would need to be completely rewritten. It extensively uses x86 assembly in the JIT and that would need to be completely regutted.
Title: Re: foo_vis_projectM
Post by: SoilnRock on 2023-07-08 22:29:15
First of all: Great job making this for the 64 bit version! Unfortunately I prefer Milkdrop 2 by a mile over Milkdrop so I have to keep using the 32 bit version of foobar2000 with Shpeck.
Any chance you can make your component work with Milkdrop 2 presets?
Title: Re: foo_vis_projectM
Post by: TongPo on 2023-07-20 17:45:14
Hi guys,
I installed projectM following instruction of foobar's site.
Amazing feeling to see the visualizations I really wanted.

But it did not last for long:
- Most of the presets do flash very rapidly for few seconds and then turn dark (crash)
- Animations seem to move way too fast than they should
- Some presets do just flash very rapdly full color screens.
- Some others just stay black.
- If I select Preset Duration 60 it will instead switch in about 15-20 seconds

Because of this last symtom my guess is that it could it be because my monitor is running at 240hz?

Runny a ryzen 3800x with an rtx3090.

Anything I can do to have it behave properly?
Maybe is there a way to put an fps limiter?
Title: Re: foo_vis_projectM
Post by: soomgi on 2023-07-28 01:11:07
Hi guys,
I installed projectM following instruction of foobar's site.
Amazing feeling to see the visualizations I really wanted.

But it did not last for long:
- Most of the presets do flash very rapidly for few seconds and then turn dark (crash)
- Animations seem to move way too fast than they should
- Some presets do just flash very rapdly full color screens.
- Some others just stay black.
- If I select Preset Duration 60 it will instead switch in about 15-20 seconds

Because of this last symtom my guess is that it could it be because my monitor is running at 240hz?

Runny a ryzen 3800x with an rtx3090.

Anything I can do to have it behave properly?
Maybe is there a way to put an fps limiter?
You might try going to the nvidia control panel, select Manage 3D Settings then Program Settings, and add foobar2000.exe. Scroll down the list to find "max frame rate" and try setting that to whatever limit you want to try. I would guess given the age of these milk visualizations, some just don't work with modern hardware. That's a total guess, though.
Title: Re: foo_vis_projectM
Post by: TongPo on 2023-07-28 20:42:16
Hi guys,
I installed projectM following instruction of foobar's site.
Amazing feeling to see the visualizations I really wanted.

But it did not last for long:
- Most of the presets do flash very rapidly for few seconds and then turn dark (crash)
- Animations seem to move way too fast than they should
- Some presets do just flash very rapdly full color screens.
- Some others just stay black.
- If I select Preset Duration 60 it will instead switch in about 15-20 seconds

Because of this last symtom my guess is that it could it be because my monitor is running at 240hz?

Runny a ryzen 3800x with an rtx3090.

Anything I can do to have it behave properly?
Maybe is there a way to put an fps limiter?
You might try going to the nvidia control panel, select Manage 3D Settings then Program Settings, and add foobar2000.exe. Scroll down the list to find "max frame rate" and try setting that to whatever limit you want to try. I would guess given the age of these milk visualizations, some just don't work with modern hardware. That's a total guess, though.

Thank you for the suggestion.
I am trying to set the limit, I will let you know how it goes.
Title: Re: foo_vis_projectM
Post by: suhrim on 2023-08-09 21:42:33
I really love the plugin I just a couple of things I miss. it would be nice if you could set it to change on song change, it would also be nice if it reverted to the same windows size/location when you exit fullscreen.
Title: Re: foo_vis_projectM
Post by: RedSaint on 2023-09-24 03:02:32
Awesome component! Loving it, and using the 64bit version currenctly. Just set up a tab view that's just a simple playlist and album viewer (https://i.imgur.com/v7ApzIA.png) on the side and projectM taking up 66% of the remaining space. 

The documentation page (https://wiki.hydrogenaud.io/index.php?title=Foobar2000:Components/ProjectM_Visualisation_(foo_vis_projectM)) that one can navigate to from the components page (https://www.foobar2000.org/components/view/foo_vis_projectM) seems slightly outdated (last noteworthy update was in September 2007, almost 16 years ago to the day 😅), so I was confused about setting it up in preferences, but seems like that is not necessary anymore. 

Feature suggestion: One thing that'd be nice was being able to keyboard shortcuts, in particular just for the "random preset".