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 83049 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 #250
When the music starts, the lyrics being played are displayed at the top. This is not the desired reading effect, and this is not a text display plug-in.
I am using non-synced radio metadata lyrics sources, which the plugin provides for.  In the Foobar text panel usage, when the song starts, the lyrics played are not displayed at the top, but at the mid-way position shown in my screenshot above.

I was always under the impression that ESLyric was designed to be EITHER a Desktop overlay lyrics display, OR a fixed Foobar panel text display, depending on the user's choice.  The available options certainly all give the indication of doing that, and function beautifully--except for this one visual issue.  In the text display panel, the context menu already gives several "alignment" options, including "center" that adjust the text accordingly--but not "top center."  In a package otherwise so sophistically complete, I don't understand why.

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

Reply #251
ESLyric 1.0.1.1 Beta
Break Changes
  • The system now requires Windows 10 RS1 (1607) or higher.
  • Panel and desktop lyrics now use Direct2D/DirectWrite rendering, with traditional GDI and GDI+ support removed.
  • The simulated transparent background type has been removed, and a dynamic blur background type has been added.

Other Changes
+ Completely redesigned lyric search and save functionality, allowing for easier future expansion.
+ Updated layout system with documentation reference.
+ Panel lyrics now support better blur and shadow effects.
+ Panel lyrics now support customizable color configuration for lyrics already played.
+ Panel lyrics color now supports opacity settings.
+ Desktop lyrics now support a wider range of fonts.
+ Desktop lyrics now support better shadow and glow effects.
+ Lyric save functionality now applies lyric processing rules.
+ Lyric editor now supports applying offsets to timestamps.
+ Quick lyric search rule addition is now supported.
+ Optimized panel and fullscreen lyrics smoothness on high DPI screens.
+ Optimized panel lyric drag experience with more accurate positioning.
+ Optimized display and drag experience for plain text lyrics.
+ Other experience optimizations and bug fixes.

Download: https://github.com/ESLyric/release/releases/tag/1.0.1.1

Stack dump analysis:
Address: 00007FF930425BD6h (foo_uie_eslyric+D5BD6h), symbol: "foobar2000_get_interface" (+47116h)
Address: 00007FF9A7FCB256h (d2d1+DB256h), symbol: "D2D1MakeRotateMatrix" (+6DB56h)
Address: 00007FF930591600h (foo_uie_eslyric+241600h), symbol: "DllGetClassObject" (+BA890h)
Address: 00007FF930591650h (foo_uie_eslyric+241650h), symbol: "DllGetClassObject" (+BA8E0h)
Address: 00007FF930591600h (foo_uie_eslyric+241600h), symbol: "DllGetClassObject" (+BA890h)
Address: 00007FF9308F0F70h (foo_uie_eslyric+5A0F70h), symbol: "DllGetClassObject" (+41A200h)
Address: 00007FF9304A1023h (foo_uie_eslyric+151023h), symbol: "foobar2000_get_interface" (+C2563h)
Address: 00007FF9308F0F70h (foo_uie_eslyric+5A0F70h), symbol: "DllGetClassObject" (+41A200h)
Address: 00007FF93048D276h (foo_uie_eslyric+13D276h), symbol: "foobar2000_get_interface" (+AE7B6h)
Address: 00007FF9308F0F70h (foo_uie_eslyric+5A0F70h), symbol: "DllGetClassObject" (+41A200h)
Address: 00007FF93049E7BCh (foo_uie_eslyric+14E7BCh), symbol: "foobar2000_get_interface" (+BFCFCh)
Address: 00007FF93048DA2Bh (foo_uie_eslyric+13DA2Bh), symbol: "foobar2000_get_interface" (+AEF6Bh)
Address: 00007FF93048CD21h (foo_uie_eslyric+13CD21h), symbol: "foobar2000_get_interface" (+AE261h)
Address: 00007FF9304AC818h (foo_uie_eslyric+15C818h), symbol: "foobar2000_get_interface" (+CDD58h)
Address: 00007FF93048CCD0h (foo_uie_eslyric+13CCD0h), symbol: "foobar2000_get_interface" (+AE210h)
Address: 00007FF9304AFE74h (foo_uie_eslyric+15FE74h), symbol: "foobar2000_get_interface" (+D13B4h)
Address: 00007FF93041BF13h (foo_uie_eslyric+CBF13h), symbol: "foobar2000_get_interface" (+3D453h)
Address: 00007FF9304AFEB7h (foo_uie_eslyric+15FEB7h), symbol: "foobar2000_get_interface" (+D13F7h)
Address: 00007FF93041BF13h (foo_uie_eslyric+CBF13h), symbol: "foobar2000_get_interface" (+3D453h)
Address: 00007FF9304AFBC0h (foo_uie_eslyric+15FBC0h), symbol: "foobar2000_get_interface" (+D1100h)
Address: 00007FF930451F32h (foo_uie_eslyric+101F32h), symbol: "foobar2000_get_interface" (+73472h)
Address: 00007FF9304A67DAh (foo_uie_eslyric+1567DAh), symbol: "foobar2000_get_interface" (+C7D1Ah)
Address: 00007FF930450F3Bh (foo_uie_eslyric+100F3Bh), symbol: "foobar2000_get_interface" (+7247Bh)

1.0.0.1036 Alpha is ok
Video Test

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

Reply #252
Beta 1.0.1.1 did not produce any errors for me (W11 24H2, Foobar 2.24 x64), except for the continuance of the inability to top center fixed lyrics in a Foobar panel.  I had to roll back to 1.0.0.36, the last version where this could be mostly compensated for by adjusting the Panel Options "Line spacing" value to 170 and "Bottom margin" to 50.  Beginning with 1.0.0.37 the "Line spacing" option was changed and works now exactly like the "Sentence Spacing" option with the fixed text panel.

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

Reply #253
ESLyric 1.0.1.1 Beta
Break Changes
  • The system now requires Windows 10 RS1 (1607) or higher.
  • Panel and desktop lyrics now use Direct2D/DirectWrite rendering, with traditional GDI and GDI+ support removed.
  • The simulated transparent background type has been removed, and a dynamic blur background type has been added.

Other Changes
+ Completely redesigned lyric search and save functionality, allowing for easier future expansion.
+ Updated layout system with documentation reference.
+ Panel lyrics now support better blur and shadow effects.
+ Panel lyrics now support customizable color configuration for lyrics already played.
+ Panel lyrics color now supports opacity settings.
+ Desktop lyrics now support a wider range of fonts.
+ Desktop lyrics now support better shadow and glow effects.
+ Lyric save functionality now applies lyric processing rules.
+ Lyric editor now supports applying offsets to timestamps.
+ Quick lyric search rule addition is now supported.
+ Optimized panel and fullscreen lyrics smoothness on high DPI screens.
+ Optimized panel lyric drag experience with more accurate positioning.
+ Optimized display and drag experience for plain text lyrics.
+ Other experience optimizations and bug fixes.

Download: https://github.com/ESLyric/release/releases/tag/1.0.1.1

Stack dump analysis:
Address: 00007FF930425BD6h (foo_uie_eslyric+D5BD6h), symbol: "foobar2000_get_interface" (+47116h)
Address: 00007FF9A7FCB256h (d2d1+DB256h), symbol: "D2D1MakeRotateMatrix" (+6DB56h)
Address: 00007FF930591600h (foo_uie_eslyric+241600h), symbol: "DllGetClassObject" (+BA890h)
Address: 00007FF930591650h (foo_uie_eslyric+241650h), symbol: "DllGetClassObject" (+BA8E0h)
Address: 00007FF930591600h (foo_uie_eslyric+241600h), symbol: "DllGetClassObject" (+BA890h)
Address: 00007FF9308F0F70h (foo_uie_eslyric+5A0F70h), symbol: "DllGetClassObject" (+41A200h)
Address: 00007FF9304A1023h (foo_uie_eslyric+151023h), symbol: "foobar2000_get_interface" (+C2563h)
Address: 00007FF9308F0F70h (foo_uie_eslyric+5A0F70h), symbol: "DllGetClassObject" (+41A200h)
Address: 00007FF93048D276h (foo_uie_eslyric+13D276h), symbol: "foobar2000_get_interface" (+AE7B6h)
Address: 00007FF9308F0F70h (foo_uie_eslyric+5A0F70h), symbol: "DllGetClassObject" (+41A200h)
Address: 00007FF93049E7BCh (foo_uie_eslyric+14E7BCh), symbol: "foobar2000_get_interface" (+BFCFCh)
Address: 00007FF93048DA2Bh (foo_uie_eslyric+13DA2Bh), symbol: "foobar2000_get_interface" (+AEF6Bh)
Address: 00007FF93048CD21h (foo_uie_eslyric+13CD21h), symbol: "foobar2000_get_interface" (+AE261h)
Address: 00007FF9304AC818h (foo_uie_eslyric+15C818h), symbol: "foobar2000_get_interface" (+CDD58h)
Address: 00007FF93048CCD0h (foo_uie_eslyric+13CCD0h), symbol: "foobar2000_get_interface" (+AE210h)
Address: 00007FF9304AFE74h (foo_uie_eslyric+15FE74h), symbol: "foobar2000_get_interface" (+D13B4h)
Address: 00007FF93041BF13h (foo_uie_eslyric+CBF13h), symbol: "foobar2000_get_interface" (+3D453h)
Address: 00007FF9304AFEB7h (foo_uie_eslyric+15FEB7h), symbol: "foobar2000_get_interface" (+D13F7h)
Address: 00007FF93041BF13h (foo_uie_eslyric+CBF13h), symbol: "foobar2000_get_interface" (+3D453h)
Address: 00007FF9304AFBC0h (foo_uie_eslyric+15FBC0h), symbol: "foobar2000_get_interface" (+D1100h)
Address: 00007FF930451F32h (foo_uie_eslyric+101F32h), symbol: "foobar2000_get_interface" (+73472h)
Address: 00007FF9304A67DAh (foo_uie_eslyric+1567DAh), symbol: "foobar2000_get_interface" (+C7D1Ah)
Address: 00007FF930450F3Bh (foo_uie_eslyric+100F3Bh), symbol: "foobar2000_get_interface" (+7247Bh)

1.0.0.1036 Alpha is ok
Video Test

plz upload the dump files.


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

Reply #255
dmp....
You can temporarily uncheck this option to avoid crashing when playing network broadcasts while loading synchronized lyrics.
X

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

Reply #256
On radios the unsync option must be enabled, this is because when the title/artist data is changed the time is not reset but is added making synchronization completely useless for radios

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

Reply #257
On radios the unsync option must be enabled, this is because when the title/artist data is changed the time is not reset but is added making synchronization completely useless for radios
just a hint, fixes will be available at the weekend. maybe.

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

Reply #258
I had high hopes that this update would fix the issue I mentioned here (and on GitHub) about having no way to top-align lyrics in the panel display, but it didn't happen.  In the past the developer mentioned that the extra space was due to the extended height needed by some non-roman alphabets, but then why, in panel options, has there always been the ability to manually adjust "Top margin"?  Even using "0" there as the value still produces the large black space before the first line of lyrics begin.

ESLyric with panel spacing "Top Margin" set to "0":


OpenLyrics with text alignment set to "Top center":

Just wanted to let anyone else with the same concern know that thanks to ohyeah and alwaybeta staying with my comments on GitHub, I found out how to "fix" this, and the ability has been there all the time!

If you right-click and go into Panel Options, you'll see an option midway down called "Offset of the highlighted lyrics" with a default "-1" value.  Check this box, and give it a value that moves the beginning of the lyrics to whatever height on your panel you want.  With my geometry that was "34."  PROBLEM SOLVED!

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

Reply #259
I'm using .srt files which have a start and end time for the text. However currently the text remains on screen till next text appears. Is there an option to change such that when the duration ends for the text in the .srt file, it will also disappear from screen?

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

Reply #260
I'm using .srt files which have a start and end time for the text. However currently the text remains on screen till next text appears. Is there an option to change such that when the duration ends for the text in the .srt file, it will also disappear from screen?
Record a video and see it or upload a sample and see it.

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

Reply #261
I'm using .srt files which have a start and end time for the text. However currently the text remains on screen till next text appears. Is there an option to change such that when the duration ends for the text in the .srt file, it will also disappear from screen?
no such option. a modified srt parser should work.(dont ask me to...

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

Reply #262
Access to Metal Archives by ESLyric is now being blocked by a web captcha:



Reported it at GitHub;  hopefully TT (original author of the searcher script) or somebody will be able to fix!

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

Reply #263
Access to Metal Archives by ESLyric is now being blocked by a web captcha:



Reported it at GitHub;  hopefully TT (original author of the searcher script) or somebody will be able to fix!

There's a better change TT will fix it if you post it here...

https://github.com/TT-ReBORN/Georgia-ReBORN/discussions/74

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

Reply #264
Hey thanks Majestyk for the good advice, I've just posted there to the thread you sent.  As TT is the original Metal-Archives searcher-script author, if anyone can fix it I'm sure he can!

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

Reply #265
Quick question which I hope has a quick answer!
What's the best way to mark a track as instrumental? I keep getting lyrics added for instrumental tracks, and there's no obvious way to stop this - or am I missing something??

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

Reply #266
Quick question which I hope has a quick answer!
What's the best way to mark a track as instrumental? I keep getting lyrics added for instrumental tracks, and there's no obvious way to stop this - or am I missing something??

I just have a canned .lrc file that has a 00.00 timestamp and the word instrumental as the “lyric”.  Just paste that file in and rename as needed. 

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

Reply #267
What's the best way to mark a track as instrumental? I keep getting lyrics added for instrumental tracks, and there's no obvious way to stop this - or am I missing something??
In Settings - Search Settings - Search Filter, add %title% or %comment% containing 'Instrumental' to filter pure music songs, and set it according to the common characteristics of your songs. Or when playing songs, right-click in the ESLyric panel, click Search Filter - Filter This Song, or add a shortcut key for this operation to execute.

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

Reply #268
Thanks, always.beta - this sounds a bit more like what I was hoping for.
Sorry to be a pain, but could you share a screenshot of how these search settings would look? I've tried to do it a few times, but foobar crashes when I do...

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

Reply #269
Sorry to be a pain, but could you share a screenshot of how these search settings would look? I've tried to do it a few times, but foobar crashes when I do...
First, try to update eslyric to the latest version, try again, and then upload the crash report


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

Reply #271
Thanks to work by TT there is a new Metal Archives searcher script for ESLyric that uses the alpha-level API from the metallum website and bypasses the new captcha.  Unfortunately due to the state of the API at this point searches require that an album name be present.  That of course prevents use on radio stream metadata which never includes album name.  This new searcher is attached (v. 0.2).

The site indicates that as work progresses on the next v.3 version of the API, more search points will be added from those already available on the website.  So hopefully the limitation on radio stream use will not exist very much longer, which would require TT having to do another re-write of the attached script.  TT is very very busy and we appreciate his willingness to get involved at all in this, so patience will be required.

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

Reply #272
Sorry to be a pain, but could you share a screenshot of how these search settings would look?
See below for a screenshot of the operation.
Here you go. Hope this is useful.
ok

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

Reply #273
Here you go. Hope this is useful.
how to reproduce?  Its a strange crash point. and would you mind pack your fb2k setup and upload?

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

Reply #274
Pack as a .zip file, ohyeah?