Create the package, click Attachments tab, below the field in which you're writing your reply. Click the Add files button, browse for the created package and add it. Write a reply, if you want and click Submit.
It is currently September 14th, 2024, 9:58 pm
Help
-
- Rainmeter Sage
- Posts: 16539
- Joined: October 11th, 2010, 6:27 pm
- Location: Gheorgheni, Romania
Re: Help
You do not have the required permissions to view the files attached to this post.
-
- Posts: 33
- Joined: May 11th, 2024, 3:57 am
Re: Help
That's exactly what I want, when it's playing I want it to stay open even if the cursor hovers over it and doesn't when I move cursor away, that does not react to the cursor but only when it's playing the music, and when the music stops the gate automatically closes and does react to the cursor again
-
- Posts: 33
- Joined: May 11th, 2024, 3:57 am
Re: Help
This is part of the project, the part I want to improve
https://youtu.be/aRek0ipGsCo
This is a video showing how should work...
https://youtu.be/aRek0ipGsCo
This is a video showing how should work...
You do not have the required permissions to view the files attached to this post.
-
- Rainmeter Sage
- Posts: 16539
- Joined: October 11th, 2010, 6:27 pm
- Location: Gheorgheni, Romania
Re: Help
Try replacing the Formula option of the [MeasureAnimGate] measure by the following one: Formula=( Clamp (( MeasureAnimGate + #Step# + ( 10 * Clamp ( StateButton, 0, 1 ))), 0, 9 )).
Two additional things:
- As said, NowPlaying is not anymore a plugin. Replace the Measure=Plugin and Plugin=NowPlaying.dll options on the [mPlayer] and [StateButton] measures by Measure=NowPlaying.
- Remove the deprecated !Execute bang from the IfAboveAction and IfBelowAction options of the [StateButton] measure.
-
- Posts: 33
- Joined: May 11th, 2024, 3:57 am
Re: Help
First of all I must say, Oh my Goooooooshhhhh.....
You are the fuc%@ng BEST dude, how do you know this much about Rainmeter, you're definitely the fuc%@ng Six Paths Sage
I'm so happy, grateful and euphoric right now, that I don't fit in myself, finally the gate is doing what I want to, and is just beautiful, I can't find the words to express my gratitude I really appreciate what you've done, this world definitely needs more people like you, thank you for all your patience.
I removed the "deprecated !Execute bang" from the code and all went great, but when I replace the "Measure=Plugin" and "Plugin=NowPlaying.dll" measures by "Measure=NowPlaying", the skin stops working. I think it's because I'm still using Rainmeter version 3.3 so don't worry about that, rather many thanks for everything.
Now I have 2 more question about Rainmeter that definitely you must know 'cause your are THE BEST ONE, if don't mind:
01- Is there any way to have WMP visualizations on a Rainmeter skin? You know the ones that appear on the player when the music plays.
02- Is there any way to make a part of the skin go faster than its base speed? For example:
I have this base speed on my code but I want some parts of the skin don't respect this speed, but they go faster. I mean the opposite of what the "Updatedivider" parameter does.
Another thing, if you like the player I made and you´d like to have it, let me know and I give it to you Thank you very much dude.
You are the fuc%@ng BEST dude, how do you know this much about Rainmeter, you're definitely the fuc%@ng Six Paths Sage
I'm so happy, grateful and euphoric right now, that I don't fit in myself, finally the gate is doing what I want to, and is just beautiful, I can't find the words to express my gratitude I really appreciate what you've done, this world definitely needs more people like you, thank you for all your patience.
I removed the "deprecated !Execute bang" from the code and all went great, but when I replace the "Measure=Plugin" and "Plugin=NowPlaying.dll" measures by "Measure=NowPlaying", the skin stops working. I think it's because I'm still using Rainmeter version 3.3 so don't worry about that, rather many thanks for everything.
Now I have 2 more question about Rainmeter that definitely you must know 'cause your are THE BEST ONE, if don't mind:
01- Is there any way to have WMP visualizations on a Rainmeter skin? You know the ones that appear on the player when the music plays.
02- Is there any way to make a part of the skin go faster than its base speed? For example:
Code: Select all
[Rainmeter]
Update=1000
Another thing, if you like the player I made and you´d like to have it, let me know and I give it to you Thank you very much dude.
-
- Rainmeter Sage
- Posts: 8127
- Joined: February 27th, 2015, 2:38 pm
- Location: Terra Yincognita
Re: Help
I'll let balala answer these in more detail if and when needed, but since I'm here:
01 - Nope, but you can make your own if you're decent with math, or look for visualizer skins here or at DeviantArt (personally, I prefer Winamp ones)
02 - Yep, the ActionTimer plugin. You can take a look at the docs to get the idea, try the examples at the bottom of that page or even the 1st one here.
-
- Posts: 33
- Joined: May 11th, 2024, 3:57 am
Re: Help
Thanks for joining the party Yincognito, and I tell you noup, I'm really bad at math I dropped out of programming years ago because I couldn't with so many codes, my thing is the design, the animations in After Effects, Dragon Bones and other programs, I think programming is beautiful for all the magic behind but I'm not good at it, I'm very visual, the little I've done in Rainmeter has been because I copy from other projects and I go modifying and seeing in real time what the changes do in Rainmeter, on the other hand yes, I have used Winamp and Xion, but I want the designs I make to be more inclined not to install additional programs, I already using Wallpaper Engine and Rainmeter, I don't want to install anything else for that reason it's a shame that WMP visualizations cannot be used, I had a very good idea in mind for another project.
Still thanks for the tip, I'll try to see how it goes, it's very kind of you Yincognito, I already ashamed with Balala, I'll drive him crazy with so many questions, I know a lot can be accomplished with Rainmeter, but I don't have the skills to do it alone, thank God people like you exist
I've been using Rainmeter for years, I started projects that I couldn't finish for lack of knowledge
Still thanks for the tip, I'll try to see how it goes, it's very kind of you Yincognito, I already ashamed with Balala, I'll drive him crazy with so many questions, I know a lot can be accomplished with Rainmeter, but I don't have the skills to do it alone, thank God people like you exist
I've been using Rainmeter for years, I started projects that I couldn't finish for lack of knowledge
-
- Posts: 33
- Joined: May 11th, 2024, 3:57 am
Re: Help
Sorry guys, it's me again... Hey Yincognito unfortunately I totally failed understanding the "ActionTimer plugin", I didn't know how it works, the same happened to me when I tried to make the title of the songs scroll to the left, as well as some players like Xion do, so I gave up and decided to leave it flat. I was thinking of something simpler like the "UpdateDividir" that you just dd an number and done, this one I don't understand it.
But I really appreciate you taking the time to answer and gave me the tip, when I can I'll take the time to study it and see if I can understand it, I'm happy with what we're accomplished so far, thank you guys very much
But I really appreciate you taking the time to answer and gave me the tip, when I can I'll take the time to study it and see if I can understand it, I'm happy with what we're accomplished so far, thank you guys very much
-
- Rainmeter Sage
- Posts: 8127
- Joined: February 27th, 2015, 2:38 pm
- Location: Terra Yincognita
Re: Help
Well, I didn't say you had to be good, just decent. Most visualizations, probably the WMP ones too, are based on all kinds of math operations on the coordinates of the visuals (shapes, images, etc.) they display, then show them every couple of milliseconds at the different stage of the said operations in order to produce the "animations".
Like described above, every animation is basically a loop of showing something on the screen in a certain position, wait a few milliseconds, then show it again in a slightly different position - that's all there is to it, and it's what ActionTimer (or, more specifically, the ActionListN option) does. In your case, I think it would help if you were describing briefly what you wanted to do practically. It's possible that for what you need, you don't even have to use ActionTimer, just go the other way and set Update to the lowest value you use, and add corresponding UpdateDividers to stuff that you want to update less frequently. For example, if you need some parts of your code to update at a 1000 ms frequency and some at a 250 ms, just set the general Update to 250 and add UpdateDivider=4 for the parts you want to update every 1000 ms (since 250 * 4 = 1000). If you have many of them, you could even set DefaultUpdateDivider=4 in the [Rainmeter] section, if you take care to use UpdateDivider=1 for the fewer parts that you need to keep at 250 ms.
-
- Rainmeter Sage
- Posts: 16539
- Joined: October 11th, 2010, 6:27 pm
- Location: Gheorgheni, Romania
Re: Help
Don't say. A simple thanks is completely enough.Japmc7 wrote: ↑May 15th, 2024, 1:01 am First of all I must say, Oh my Goooooooshhhhh.....
You are the fuc%@ng BEST dude, how do you know this much about Rainmeter, you're definitely the fuc%@ng Six Paths Sage
I'm so happy, grateful and euphoric right now, that I don't fit in myself, finally the gate is doing what I want to, and is just beautiful, I can't find the words to express my gratitude I really appreciate what you've done, this world definitely needs more people like you, thank you for all your patience.
Let's solve this question for first. As Yincognito said, you need the ActionTimer plugin, to can use the default Update=1000 in the [Rainmeter] section. To get this working, try the followings:
- For first, replace the Update by Update=1000 in the [Rainmeter] section.
- Add an OpCl variable to the [Variables] section. Set it to 0:
(If there is no [Variables] section, create it)
Code: Select all
[Variables] OpCl=0
- Add the following ActionTimer plugin measure to your code:
As you can see above, the Open option increases the value of the OpCl variable from 0 to 9, while the Close option decreases it, when executed.
Code: Select all
[MeasureOpenClose] Measure=Plugin Plugin=ActionTimer ActionList1=Repeat Open,20,10 Open=[!SetVariable OpCl "(Clamp((#OpCl#+1),0,9))"][!UpdateMeasure "#CURRENTSECTION#"][!UpdateMeasure "MeasureAnimGate"][!UpdateMeter "MeterAnimationGate"][!Redraw] ActionList2=Repeat Close,20,10 Close=[!SetVariable OpCl "(Clamp((#OpCl#-1),0,9))"][!UpdateMeasure "#CURRENTSECTION#"][!UpdateMeasure "MeasureAnimGate"][!UpdateMeter "MeterAnimationGate"][!Redraw] DynamicVariables=1
- Replace the Formula option of the [MeasureAnimGate] measure by the following one: Formula=( Clamp (( #OpCl# + ( 9 * StateButton )), 0, 9 )). Remove the following options from the same [MeasureAnimGate] measure: IfCondition=(#CURRENTSECTION#=0), IfTrueAction=[!DisableMeasure "MeasureAnimGate"] and Disabled=1.
- And finally replace the MouseOverAction and MouseLeaveAction options of the [MeterAnimationGate] by the following ones:
Code: Select all
[MeterAnimationGate] ... MouseOverAction=[!CommandMeasure "MeasureOpenClose" "Execute 1"][!CommandMeasure "MeasureOpenClose" "Stop 2"] MouseLeaveAction=[!CommandMeasure "MeasureOpenClose" "Stop 1"][!CommandMeasure "MeasureOpenClose" "Execute 2"]