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: NEW ESLyric v0.5 - an alternative lyric show component (Read 100985 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Re: NEW ESLyric v0.5 - an alternative lyric show component

Reply #300
Has anyone else noticed that in the recent versions of ESLyric that the image briefly flickers black (or blank) when switching tracks?

So when switching to a new track it will go...

IMAGE
BLACK/BLANK SCREEN
NEW IMAGE

Where as version 0.5.4.1028 has a much nicer transition of...

IMAGE
NEW IMAGE
Multiple attempts and no problem you said.

It turns out it was from using fb.PlaybackLength <= 0. In fact, both versions were doing this. At first I thought 0.5.4.1028 was ammune. I don't want Lyrics showing when streaming occurs, which is why I use it. I came up with another way to handle that.

HOWEVER, I do still get a very brief blank screen ONLY on the "later versions" when pressing stop. The way I have it programmed is if stop occurs, Lyrics (which does not show artwork when stopped) is replaced by another artwork script. But there is a momentary blank screen in between this transition. 0.5.4.1028 does not have this minor issue.

It would be nice if ESLyric would have the option of showing only the artwork when stopped. I believe it would be simple option to add.
I don't quite understand what you mean by the options you suggested. I'm also not sure under what circumstances the situation you mentioned would occur.

Re: NEW ESLyric v0.5 - an alternative lyric show component

Reply #301
Hope this portable helps ...
To be honest, the transparent background shown in the screenshot above does not attract me. The layout function + dynamic blur is more attractive in terms of overall UI coordination and the readability of the lyrics.
Of course, it depends on whether the above example attracts the author of ESLyric.

If you use JSplitter, you can take a look at [Default UI theme] foobox.
It was not meant to be attractive :-) Just to be very clear which parts are backgrounds, gradients and art that I paint as a background underneath a transparent plugin/component. I guess the pink got your attention.

Also this portable is only 17MB, The skin where I actually use the same methods would be more than 1.5GB including art.

Nice layout you made. I have made something similar using JS3 components. With some button presses I can change the layout of the skin to have a very similar look to yours.
Thanks, I'll check it out when I have some free time.


Re: NEW ESLyric v0.5 - an alternative lyric show component

Reply #303
If you use JSplitter, you can take a look at [Default UI theme] foobox.
Apparently you are overlaying a kind of spectrum component on top of eslyrics.
What version of eslyric is this and more important what is the spectrum plugin that apparently supports (partial) transparency ?

Re: NEW ESLyric v0.5 - an alternative lyric show component

Reply #304
Apparently you are overlaying a kind of spectrum component on top of eslyrics.
What version of eslyric is this and more important what is the spectrum plugin that apparently supports (partial) transparency ?
The screenshots or videos given above are all completed with an ESLyric panel.
https://github.com/ESLyric/release/wiki/%E9%9D%A2%E6%9D%BF%E5%B8%83%E5%B1%80


Re: NEW ESLyric v0.5 - an alternative lyric show component

Reply #306
ESLyric v1.0.2.2
https://github.com/ESLyric/release/releases/tag/1.0.2.2

Thanks for restoring the transparency. I know it's experimental but the CPU usage is very high when using it, and the scrolling text is not as smooth. v0.5.4.1028 doesn't have those issues. Hopefully in the future that can be addressed.

Re: NEW ESLyric v0.5 - an alternative lyric show component

Reply #307
ESLyric v1.0.2.2
https://github.com/ESLyric/release/releases/tag/1.0.2.2
Tested ESLyric 1.0.2.2 in my skin (also upgraded foo_vis_vumeter to 1.10.15). The two instances of ESLyric and 6 instances of foo_vis_vumeter I run all from a a dedicated single parenting PSS run fine. Transparency is exactly as it was in ESlyric 0.5.

I also did the same two upgrades of the components in the test portable. Here also transparency in ESlyric is working fine from a PSS parent splitter.
Transparency from a JSplitter parent is not working (same as in 0.5). No issue for me since I prefer running ESlyric from a PSS (x86) parent anyway, but if you intend to restore transparency in fooBar x64 this should be working.

Happy to test for you when a next version is supposed to restore transparency from a JSplitter parent.

I have no issues with scrolling text being not smooth. I am however running foobar on a fast 24 thread machine with plenty of memory on a nvidia gtx 1080. No clue how all of  this runs on a lower specced system.

Re: NEW ESLyric v0.5 - an alternative lyric show component

Reply #308
ESLyric v1.0.2.2
https://github.com/ESLyric/release/releases/tag/1.0.2.2
Tested ESLyric 1.0.2.2 in my skin (also upgraded foo_vis_vumeter to 1.10.15). The two instances of ESLyric and 6 instances of foo_vis_vumeter I run all from a a dedicated single parenting PSS run fine. Transparency is exactly as it was in ESlyric 0.5.

I also did the same two upgrades of the components in the test portable. Here also transparency in ESlyric is working fine from a PSS parent splitter.
Transparency from a JSplitter parent is not working (same as in 0.5). No issue for me since I prefer running ESlyric from a PSS (x86) parent anyway, but if you intend to restore transparency in fooBar x64 this should be working.

Happy to test for you when a next version is supposed to restore transparency from a JSplitter parent.

I have no issues with scrolling text being not smooth. I am however running foobar on a fast 24 thread machine with plenty of memory on a nvidia gtx 1080. No clue how all of  this runs on a lower specced system.

Transparency is a total resource hog. It's taking up to 15% of my CPU usage. Whereas v0.5.4.1028 takes only 1.5 to 3%. I have an i5-12400/32GB RAM/RX 7800 XT. People with older PC's won't be able to use it.




Re: NEW ESLyric v0.5 - an alternative lyric show component

Reply #312
ESLyric v1.0.2.2
https://github.com/ESLyric/release/releases/tag/1.0.2.2
Happy to test for you when a next version is supposed to restore transparency from a JSplitter parent.
Check the 'Support pesudo transparency' option in the JSplitter context menu.
In my normal skin that uses ESlyric from PSS everything is fine.

Then I loaded the portable I used before with the lovely pink background, updated that version to fooBar 2.24.5 and updated ESlyric to 1.0.3.1.
Everything works fine from PSS. No transparency though in the JSplitter.

You mention  'Support pesudo transparency' option in the JSplitter context menu .
I have no clue what you mean. JSplitter does not have this context menu. It does have a COnfigure Panel - Appearance - Use pseudo transparency tickbox which of course was already enabled. Also in ESlyric pseudo transparency is/was enabled.

Am I missing something?

I attached the updated portable with some screenshots.

Re: NEW ESLyric v0.5 - an alternative lyric show component

Reply #313
ESLyric v1.0.2.2
https://github.com/ESLyric/release/releases/tag/1.0.2.2
Happy to test for you when a next version is supposed to restore transparency from a JSplitter parent.
Check the 'Support pesudo transparency' option in the JSplitter context menu.
In my normal skin that uses ESlyric from PSS everything is fine.

Then I loaded the portable I used before with the lovely pink background, updated that version to fooBar 2.24.5 and updated ESlyric to 1.0.3.1.
Everything works fine from PSS. No transparency though in the JSplitter.

You mention  'Support pesudo transparency' option in the JSplitter context menu .
I have no clue what you mean. JSplitter does not have this context menu. It does have a COnfigure Panel - Appearance - Use pseudo transparency tickbox which of course was already enabled. Also in ESlyric pseudo transparency is/was enabled.

Am I missing something?

I attached the updated portable with some screenshots.

X

Re: NEW ESLyric v0.5 - an alternative lyric show component

Reply #314
Transparency
[attach type=thumb]36454[/attach]
Got it.

Yes, Transparency is working with ESlyrics 1.0.3.1 running in JSplitter 3.6.1.14.

Very strange that in JSplitter the 'Support pseudo transparency option' is only available in the Caption and not in the Panel List, which means you first have to enable the caption before setting the particular panel to transparent and then disable the caption again.
But that is a question for the JSplitter thread.

Re: NEW ESLyric v0.5 - an alternative lyric show component

Reply #315
Though you'd never know it from user comments on this thread, results from the ESLyric genius.js searcher script over the last few weeks, although successful, began including text at the beginning of EVERY lyrics panel indicating number of "contributors", or with bio/history comments on the artist and/or song, run into the first lyrics line.  Examples:

3 ContributorsAgain It's Over LyricsUnderstand you can't hold my hand
Understand that senseless touch(...)

37 ContributorsGoing Underground LyricsGoing Underground is the first British number-one chart single by the band, released in 1980. It went straight in at number one in the UK Singles Chart, spending three weeks at the top.
The song was not… Read More[Verse 1]
Some people might say my life is in a rut (...)

This has been fixed overnight by TT, the joint author of the genius.js script, after I brought it to his attention.  I have tested it on several radio streams and the unwanted "preface" has not appeared.  While I will be bringing this to ohyeah's attention on GitHub those wanting to get a working copy right now can just download the attachment to this message and extract genius.js from the 7zip into the (..)\profile\eslyric-data\scripts\searcher folder in Foobar, allowing it to overwrite the orginal.