Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foo_vis_vumeter (Read 18312 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

Re: foo_vis_vumeter

Reply #175
So are you saying that I can't have any more than two VU Meter (DirectX 12) entries? (As shows below)
I'm using 6 locations in my skin where VU Meters can be displayed (simultaneously). All can be different skins or the same.
So I guess this is relevant for me too.

Re: foo_vis_vumeter

Reply #176
So are you saying that I can't have any more than two VU Meter (DirectX 12) entries? (As shows below)
You can have more, but only 2 unique configurations for the time being.

I'm using 6 locations in my skin where VU Meters can be displayed (simultaneously). All can be different skins or the same.
So I guess this is relevant for me too.
You'll see all 6 but, as above, you'll see only 2 different configurations at any given time.

By configuration I mean a unique combination of layout, mode, levels and the selected skin.

Re: foo_vis_vumeter

Reply #177
You'll see all 6 but, as above, you'll see only 2 different configurations at any given time.

By configuration I mean a unique combination of layout, mode, levels and the selected skin.

One small clarification for my understanding ... if I have 2 VU meters using the "same skin", will they count as 1 config or 2 configs?

If they are counted as 1 config, then if I change the skin of either one of the VU meter, then it becomes 2 configs?

Re: foo_vis_vumeter

Reply #178
One small clarification for my understanding ... if I have 2 VU meters using the "same skin", will they count as 1 config or 2 configs?
If they are counted as 1 config, then if I change the skin of either one of the VU meter, then it becomes 2 configs?
2 configurations. It is based on the number of instances. If you add a third one, it will mirror what the first one launched has.

Re: foo_vis_vumeter

Reply #179
oops, what are the chances of making more than 2 configurations in the future?

BTW, thanks for your hard work on this project.

Re: foo_vis_vumeter

Reply #180
On a different note, Darkone theme has this command for changing the colors of the old vu meter...

fb.RunMainMenuCommand("View/Visualizations/Analog VU Meter skins/DarkOne4MOD/"

Is there a substitute for "Analog VU Meter skins", with the new vu meter?

Re: foo_vis_vumeter

Reply #181
oops, what are the chances of making more than 2 configurations in the future?
Chances are good. I already made the extension. You'll get as many unique configurations/instances as your computer memory will let you :)

On a different note, Darkone theme has this command for changing the colors of the old vu meter...
Is there a substitute for "Analog VU Meter skins", with the new vu meter?
If I look at the resources for the original, it is using "IVUMeterWindow" Automation interface to create the menu. This is not something I have implemented.

Re: foo_vis_vumeter

Reply #182

oops, what are the chances of making more than 2 configurations in the future?

Chances are good. I already made the extension. You'll get as many unique configurations/instances as your computer memory will let you :)

That's great news! Thanks very much!

On a different note, Darkone theme has this command for changing the colors of the old vu meter...
Is there a substitute for "Analog VU Meter skins", with the new vu meter?
If I look at the resources for the original, it is using "IVUMeterWindow" Automation interface to create the menu. This is not something I have implemented.

Now at the risk of being greedy, this would be nice too. Because this is the only thing that is keeping the Darkone theme from going 64 bit.

Unless I can write a script that will change the vu meter colors without the fb.RunMainMenuCommand method.

Anyway, thanks again!

Re: foo_vis_vumeter

Reply #183
Now at the risk of being greedy, this would be nice too. Because this is the only thing that is keeping the Darkone theme from going 64 bit.
Unless I can write a script that will change the vu meter colors without the fb.RunMainMenuCommand method.
I do not know how to do it. All of my attempts have stalled and there is no straightforward documentation for this use case or example. When I load the panel through ActiveX, the object is empty and none of the functions dispatch. It loads successfully and I've checked so many ways to ensure the TLB file is in the right section and ID in the resources. Of all the other component DLLs I've dumped no one seems to export DllGetClassObject() or similar functions. I don't know if they're working with the registry or there is some back channel that I'm not aware of. So, it is a mystery at this point how it is supposed to work, and I'd rather put my energy into something with clearer line-of-sight. Sorry for venting.

If you write a script and you're targeting the original component, using RunMainMenuCommand() seems odd. The component has a LoadSkin() and similar functions to list out what it has that you could just call directly to do what you want.

Re: foo_vis_vumeter

Reply #184
Now at the risk of being greedy, this would be nice too. Because this is the only thing that is keeping the Darkone theme from going 64 bit.
Unless I can write a script that will change the vu meter colors without the fb.RunMainMenuCommand method.
I do not know how to do it. All of my attempts have stalled and there is no straightforward documentation for this use case or example. When I load the panel through ActiveX, the object is empty and none of the functions dispatch. It loads successfully and I've checked so many ways to ensure the TLB file is in the right section and ID in the resources. Of all the other component DLLs I've dumped no one seems to export DllGetClassObject() or similar functions. I don't know if they're working with the registry or there is some back channel that I'm not aware of. So, it is a mystery at this point how it is supposed to work, and I'd rather put my energy into something with clearer line-of-sight. Sorry for venting.

If you write a script and you're targeting the original component, using RunMainMenuCommand() seems odd. The component has a LoadSkin() and similar functions to list out what it has that you could just call directly to do what you want.

I'm not really sure how it works. With the original VU Meter you can see, in the Keyboard Shortcuts image below, the "Analog VU Meter skins" entry. And below that the individual bin files are listed. So this is why the RunMainMenuCommand() can be used.




Re: foo_vis_vumeter

Reply #185
Modifying the main menu and executing menu commands does not involve ActiveX scripting. What the original component seems to be doing is grouping the "skins" by directory (no nesting appears to be supported). The default panel included in the resources and anything placed alongside the DLL are in the "<Default>" group. The rest are just placed in a different "group" based on the folder name. The context menu is similarly affected, adding a new group popup that selects the directory/group to appear in the list directly below. I need to investigate in the SDK where those functions are.

 

Re: foo_vis_vumeter

Reply #186
Modifying the main menu and executing menu commands does not involve ActiveX scripting. What the original component seems to be doing is grouping the "skins" by directory (no nesting appears to be supported). The default panel included in the resources and anything placed alongside the DLL are in the "<Default>" group. The rest are just placed in a different "group" based on the folder name. The context menu is similarly affected, adding a new group popup that selects the directory/group to appear in the list directly below. I need to investigate in the SDK where those functions are.

Sure, it would be awesome if you can investigate that. That way us Darkone users can get the VU Meters changing color again.

And thanks again for implementing my first request. You definitely aren't living up to your name. :)