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 90616 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

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

Reply #276
Pack as a .zip file, ohyeah?
Hey thanks a lot for catching this! Turns out hitting Enter to submit crashes the app - Never occurred to me to try that before. Quick fix for now: just click outside the input field instead. I'll fix it in the next update. Really appreciate the screen recording - super helpful!

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

Reply #277
Pack as a .zip file, ohyeah?
Hey thanks a lot for catching this! Turns out hitting Enter to submit crashes the app - Never occurred to me to try that before. Quick fix for now: just click outside the input field instead. I'll fix it in the next update. Really appreciate the screen recording - super helpful!
Brilliant! Thanks for the help.  :)

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

Reply #278
ESLyric v1.0.1.8
https://github.com/ESLyric/release/releases/tag/1.0.1.8

Changelog
Changes
  • Updated English translations

Bug Fixes
  • Fixed a crash when switching album covers under certain circumstances.
  • Fixed a crash that occurred when pressing Enter in the input field of the last item in the listview.

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

Reply #279
ESLyric v1.0.2.0
https://github.com/ESLyric/release/releases/tag/1.0.2.0

Changelog
New

New visualization elements have been added to the layout
Panel lyrics can be displayed without line breaks, and scrolling when they are super long
Panel lyrics support bold display of highlighted line lyrics
Panel lyrics support strokes

Optimize

Optimized the horizontal scrolling effect of lyrics in the panel
Optimized the dynamic background effect of the panel
Optimized the desktop lyric stroke effect

Changes

Tag saving no longer restricts track sub-index entries

Fixes

Fixed an issue where saving local lyrics in non-lrc/txt format would incorrectly overwrite the original lyrics
Fixed an issue where blank lines in sync lyrics were incorrectly merged into reference lyrics
Fixed an issue where the fade area of the lyrics in the panel did not contain margins




 

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

Reply #283
ESLyric v1.0.2.0
Do you intend to restore (pseudo-)transparency support?
I think very few people would use this feature.
To clarify.

Last year I had to let go of LSP3 because in combination with multisource 32bit it crashed foobar.
After some experimenting and adjusting I ended up with ESlyrics 0.5.4.1028 beta which perfectly fitted (and still does) the things I like and need in a plugin (transparency) and as a result works perfectly in harmony with the background/art system I created and I'll describe below.

In my skin I control all panels and all button bars from PSS. In PSS I have a standardized routine I use for painting all of these elements in the skin (all controlled by some buttons):

1) Paint optional shadow bezel
2) Paint optional accent color
3) Paint optional blur (two different levels) based on current cover
4) Paint optional gradient

All are optional and all can be combined.

For the panels with a single PSS button you can select what art to display on top of this painted background:

1) No art
2) Logo 1 (NameLogo based on artist - more horizontal logo)
3) Logo 2 (BandLogo based on artist - more square logo)
4) Artist country flag
5) Recordlabel Logo
6) Genre logo
7) Artist picture
8) Cover
9) Personal selectable fixed logo/picture not artist related

In case of streams I deviate a bit from the above, 4, 5 and 8 are replaced by stream station related logo's/images.

This all works fine but needs a lot of code to sanitize tags for trackartist, artist, albumartist. For streams a whole lot more code needed to be added. All in all roughly 40K code to sanitize relevant tags and get the right art.
With the current state of your plugin I can use 8 and 9 at best (and that is without without painting the background I want).
Pretty much all plugins I use offer no art or just the cover as background, but one of those displayed is enough for me and the one I use for the cover is responding to a mousewheel to change between the different art displays I offer.


On a couple of occasions (first one on 2024-06-30) I expressed my disappointment that you decided to let go of transparency support.

Now when it seems imminent current version is maturing I want to take the time to express my humble request to reconsider bringing back transparency support as it was in 0.5. Even with modern DX12 plugins (like foo_vis_vumeter) transparency can be supported.

I took the time to compose this post since it is important to me and I don't want to end up with yet another dinosaur plugin (being 0.5.4.1028) I use that has no future support.

A small video highlighting ESlyrics 0.5 in combination with my art system is attached.

I do hope you reconsider and reinstate transparency support.

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

Reply #284
ESLyric v1.0.2.0
Do you intend to restore (pseudo-)transparency support?
I think very few people would use this feature.
To clarify.

Last year I had to let go of LSP3 because in combination with multisource 32bit it crashed foobar.
After some experimenting and adjusting I ended up with ESlyrics 0.5.4.1028 beta which perfectly fitted (and still does) the things I like and need in a plugin (transparency) and as a result works perfectly in harmony with the background/art system I created and I'll describe below.

In my skin I control all panels and all button bars from PSS. In PSS I have a standardized routine I use for painting all of these elements in the skin (all controlled by some buttons):

1) Paint optional shadow bezel
2) Paint optional accent color
3) Paint optional blur (two different levels) based on current cover
4) Paint optional gradient

All are optional and all can be combined.

For the panels with a single PSS button you can select what art to display on top of this painted background:

1) No art
2) Logo 1 (NameLogo based on artist - more horizontal logo)
3) Logo 2 (BandLogo based on artist - more square logo)
4) Artist country flag
5) Recordlabel Logo
6) Genre logo
7) Artist picture
8) Cover
9) Personal selectable fixed logo/picture not artist related

In case of streams I deviate a bit from the above, 4, 5 and 8 are replaced by stream station related logo's/images.

This all works fine but needs a lot of code to sanitize tags for trackartist, artist, albumartist. For streams a whole lot more code needed to be added. All in all roughly 40K code to sanitize relevant tags and get the right art.
With the current state of your plugin I can use 8 and 9 at best (and that is without without painting the background I want).
Pretty much all plugins I use offer no art or just the cover as background, but one of those displayed is enough for me and the one I use for the cover is responding to a mousewheel to change between the different art displays I offer.


On a couple of occasions (first one on 2024-06-30) I expressed my disappointment that you decided to let go of transparency support.

Now when it seems imminent current version is maturing I want to take the time to express my humble request to reconsider bringing back transparency support as it was in 0.5. Even with modern DX12 plugins (like foo_vis_vumeter) transparency can be supported.

I took the time to compose this post since it is important to me and I don't want to end up with yet another dinosaur plugin (being 0.5.4.1028) I use that has no future support.

A small video highlighting ESlyrics 0.5 in combination with my art system is attached.

I do hope you reconsider and reinstate transparency support.

Pseudo-transparency might still be used under PSS, but there probably aren't many other scenarios where it's applicable now. PSS hasn't been updated for a long time, and I hardly ever use it anyway.

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

Reply #285
Pseudo-transparency might still be used under PSS, but there probably aren't many other scenarios where it's applicable now. PSS hasn't been updated for a long time, and I hardly ever use it anyway.
PSS is what I have chosen.

The same issue applies when running ESlyrics from a more modern splitter that supports transparency like JSplitter, which I also use.
Point is that the standard solid background or just the cover as a background is not much use imo.

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

Reply #286
Pseudo-transparency might still be used under PSS, but there probably aren't many other scenarios where it's applicable now. PSS hasn't been updated for a long time, and I hardly ever use it anyway.
PSS is what I have chosen.

The same issue applies when running ESlyrics from a more modern splitter that supports transparency like JSplitter, which I also use.
Point is that the standard solid background or just the cover as a background is not much use imo.

Can you provide a configuration that uses JSplitter and requires a transparent background?

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

Reply #287
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

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

Reply #288
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.

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

Reply #289
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.

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

Reply #290
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.
Stopping playback is different from pausing playback. If you want to display an image when stopping playback, you can add a default image or a custom image + check Always show background. When pausing playback, the image is displayed normally. If you want to go further, you can try layout.

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

Reply #291
@always.beta :  since updating to 1.0.2.0 (but also present in 1.0.1.8 ) I have noticed that lyric returns from the genius.js searcher have begun including lines at the top of the lyrics text panel that refer to # of "contributors" and occasionally notes about the song itself.  This is present on EVERY SONG.  Is there a way to pre-trim these out?  Two examples, spare and "verbose":

Title : Come On Let's Go
Album : ---
Artist : Broadcast
Source : Genius (Unsynced)
Location : https://genius.com/broadcast-come-on-lets-go-lyrics
Confidence : 100
Encoding : Unicode (UTF-8) [65001]


9 ContributorsCome On Let's Go Lyrics[Verse 1]
You won't find it by yourself, you're gonna need some help
And you won't fail with me around
Come on, let's go

Title : Enjoy The Silence [Hands And Feety Mix]
Album : ---
Artist : Depeche Mode
Source : Genius (Unsynced)
Location : https://genius.com/depeche-mode-enjoy-the-silence-lyrics
Confidence : 100
Encoding : Unicode (UTF-8) [65001]


50 ContributorsTranslationsFrançaisDeutschEnjoy the Silence Lyrics“Enjoy The Silence” is Depeche Mode's highest charting song in the US and one of several top ten hits in their homeland the UK. It won “Best British Single” at the 1991 Brit Awards.

In 2010, Pitchfork placed… Read More[Verse 1]
Words like violence break the silence
Come crashing in into my little world
Painful to me, pierce right through me
Can't you understand? Oh, my little girl

[Chorus]
All I ever wanted
All I ever needed is here in my arms
Words are very unnecessary
They can only do harm

[Instrumental Break]

[Verse 2]
Vows are spoken to be broken
Feelings are intense, words are trivial
Pleasures remain, so does the pain
Words are meaningless and forgettable

[Chorus]
All I ever wanted
All I ever needed is here in my arms

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

Reply #292
@always.beta :  since updating to 1.0.2.0 (but also present in 1.0.1.8 ) I have noticed that lyric returns from the genius.js searcher have begun including lines at the top of the lyrics text panel that refer to # of "contributors" and occasionally notes about the song itself.  This is present on EVERY SONG.  Is there a way to pre-trim these out?
You can try to write a js script parser, remove the part without timestamp or process the lyrics to see if there are common features. I don't know how to program, so I don't know if the above method can meet your requirements. I remember someone discussed it before, and there is no option to remove it by default.

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

Reply #293
@always.beta :  since updating to 1.0.2.0 (but also present in 1.0.1.8 ) I have noticed that lyric returns from the genius.js searcher have begun including lines at the top of the lyrics text panel that refer to # of "contributors" and occasionally notes about the song itself.  This is present on EVERY SONG.  Is there a way to pre-trim these out?
You can try to write a js script parser, remove the part without timestamp or process the lyrics to see if there are common features. I don't know how to program, so I don't know if the above method can meet your requirements. I remember someone discussed it before, and there is no option to remove it by default.
Thanks always.beta for commenting.  I don't know how to program either so we are in the same boat there.  Hopefully, TT who wrote the original searcher will post a method.


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

Reply #295
Pseudo-transparency might still be used under PSS, but there probably aren't many other scenarios where it's applicable now. PSS hasn't been updated for a long time, and I hardly ever use it anyway.
PSS is what I have chosen.

The same issue applies when running ESlyrics from a more modern splitter that supports transparency like JSplitter, which I also use.
Point is that the standard solid background or just the cover as a background is not much use imo.
Can you provide a configuration that uses JSplitter and requires a transparent background?
Sure. But in what form?

Can I send/attach a simple FCL?
This will require fooBar x86 (2.24.3)., Columns UI (3,0 beta 6), JSplitter (3.6.1.14) on your end.

Or do you need a complete portable?

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

Reply #296
Sure. But in what form?

Can I send/attach a simple FCL?
This will require fooBar x86 (2.24.3)., Columns UI (3,0 beta 6), JSplitter (3.6.1.14) on your end.

Or do you need a complete portable?
A complete portable compressed package. Reduce the workload of both sides.

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

Reply #297
Can you provide a configuration that uses JSplitter and requires a transparent background?
I created a portable based on 2.24.3.

Components are Columns UI 3.0 beta 6, Jsplitter 3.6.1.14, Panel Stack Splitter 0.3.8.3, VUmeter 0.10.14 and ESLyric 0.5.4.1028.
Everything is set to transparency and VUmeter loads a transparent skin.

The PSS panel paints a background with a gradient and has a button to display different art while playing underneath ESlyric and VUmeter.
Everything works like I have it in my skin and is what I would like to achieve with ESLyric 1.0.

Furthermore there are two JSplitters. Both also paint a background with a gradient. One has ESLyric and the other one has VUmeter.
VUmeter is transparent and functions exactly the same as in the PSS.
ESlyric has been set to pseudo-transparent, but is NOT displayed transparent (also makes a bit of a mess when running).

The moment I update ESlyric to 1.0 transparency is lost in the ESlyric PSS.
Of course also the ESLyric JSplitter has no transparency. The text display itself however is a little bit better than 0.5.

Hope this portable helps ...

EDIT: I also attached a screenshot of the full skin running 2x ESLyric 0.5 on a transparent (blurred) background and art underneath. Looks a bit better than all the pink stuff.

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

Reply #298
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.

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

Reply #299
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.