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: Lyrics Show Panel (Modified version) (Read 489919 times) previous topic - next topic
0 Members and 4 Guests are viewing this topic.

Lyrics Show Panel (Modified version)

Reply #300
Thank you for all the effort you put into this component. I hope that you successfully make your courses.
Good luck! hope to see you back soon :-)
 
Thank you!

The component is working great now, when in normal use. During a foo_preview-session I ran into this error:

.....
.....

I'm using beta 3 of foobar.
I think it's not because of foo_preview, I use foo_preview too.
Here's components I'm using now:
Code: [Select]
Core (2007-11-04 05:59:36)
    foobar2000 core 0.9.5 beta 3
foo_albumlist.dll (2007-11-02 08:05:02)
    Album List 4.1
foo_audioscrobbler.dll (2007-11-10 21:43:42)
    Audioscrobbler 1.3.11
foo_cdda.dll (2007-10-24 05:36:06)
    CD Audio Decoder 2.1.2
foo_converter.dll (2007-11-02 08:04:44)
    Converter 1.0.1
foo_convolve.dll (2006-08-04 21:57:26)
    Convolver 0.3
foo_cwb_hooks.dll (2007-06-12 15:14:24)
    cwbowron's title format hooks 1.2.5 [Jun  8 2007 - 08:49:42]
    Tagger Panel Window 1.0.5 [Jun 12 2007 - 15:14:00]
foo_discogs.dll (2007-10-06 23:42:24)
    Discogs Tagger 1.12
foo_dsp_bs2b.dll (2006-11-14 14:42:36)
    bs2b 2.1.0
foo_dsp_delta.dll (2006-03-21 18:16:22)
    LPCM <--> delta-PCM converter 0.1.1
foo_dsp_src9.dll (2006-06-05 20:48:38)
    Resampler (Secret Rabbit Code) 1.03
foo_dsp_std.dll (2007-11-02 08:05:20)
    Standard DSP Array 1.0
foo_dsp_vlevel.dll (2007-09-05 16:04:48)
    VLevel 20060324.0
foo_dsp_winamp.dll (2006-07-30 13:01:18)
    Winamp DSP Bridge 1.4.1
foo_facets.dll (2007-11-11 10:43:25)
    Facets 2007-11-10
foo_fileops.dll (2007-11-02 08:05:36)
    File Operations 2.0
foo_freedb2.dll (2007-08-16 23:27:44)
    freedb Tagger 0.5.2.1
foo_input_monkey.dll (2007-04-13 18:39:54)
    Monkey's Audio decoder 2.1.2
foo_input_std.dll (2007-10-26 05:56:28)
    Standard Input Array 1.0
foo_input_tta.dll (2006-05-01 11:53:16)
    TTA Audio Decoder (unofficial) 2.4.2
foo_input_wma.dll (2007-10-18 03:18:46)
    Acro WMA decoder 0.1.7.1 (Intel SSE)
foo_masstag.dll (2007-10-13 22:17:26)
    Masstagger 1.6
foo_masstag_addons.dll (2007-05-20 08:00:08)
    Masstagger Addons 0.3.4 (Intel SSE)
foo_playcount.dll (2007-10-16 02:08:06)
    Playback Statistics 2.0
foo_playlist_manager.dll (2006-03-13 00:25:15)
    Playlist Manager 1.0
foo_playlist_tree.dll (2007-08-02 10:16:46)
    Playlist Tree Panel 3.0.4 [Aug  2 2007 - 10:16:21]
foo_preview.dll (2006-07-24 23:19:51)
    Preview 1.2
foo_quicktag.dll (2007-10-16 17:46:18)
    Quick Tagger 1.0
foo_rg_trn.dll (2007-02-10 17:56:08)
    ReplayGain override 0.1.1
foo_rgscan.dll (2007-11-02 08:04:04)
    ReplayGain Scanner 2.0.2
foo_run.dll (2006-06-15 22:08:10)
    Run services 0.3.2
foo_scheduler.dll (2007-01-09 22:33:46)
    Scheduler 3.53
foo_sendtodevice.dll (2007-09-07 10:34:18)
    Send to Device 1.1.1 [Sep  7 2007 - 10:34:03]
foo_ui_columns.dll (2007-11-08 08:00:37)
    Columns UI 0.2.1 alpha 6
foo_ui_panels.dll (2007-07-18 13:42:00)
    Panels UI 0.14.12 beta [Jul 18 2007 - 13:39:30]
foo_ui_std.dll (2007-11-04 01:37:38)
    Default User Interface 0.9.5
foo_uie_albumart.dll (2007-10-23 22:39:18)
    Album Art Panel 0.2.7
foo_uie_albumlist.dll (2007-06-11 21:13:53)
    Album list panel 0.2.3 beta
foo_uie_lyrics.dll (2007-10-31 23:43:17)
    Lyric Show Panels 0.3.1.1b8 DEV [Oct 31 2007 - 23:42:52]
foo_uie_playlists_dropdown.dll (2007-09-29 03:03:32)
    Playlists Dropdown 0.6 alpha 4
foo_uie_powerpanels.dll (2007-08-05 13:32:38)
    Seek Panel 0.1
    Volume Panel 0.1
foo_uie_quicksearch.dll (2007-05-18 13:31:10)
    Quick Search Toolbar 2.8l
foo_uie_vis_channel_spectrum.dll (2007-08-29 22:55:54)
    Channel Spectrum panel 0.07
foo_unpack.dll (2006-11-04 21:17:06)
    RAR reader 1.1
    ZIP/GZIP reader 1.0

Please give me some more information:
  • Have you enabled foo_deletecurrent?
  • Were you playing audio files which were mslive streams, or tak files?
  • Which DSPs you were using?
  • Did you enabled foo_playcount_mod AND embed lyrics to file?
thanks.
~
bye
~

Good components.But I'm confuse who is this components's author.In chinese they say are major and ikiki.But it seems like you are the ture author and they are fake?
No, ikiki aka bluenet is the developer.
I just made a branch of the original one, and I dont know if bluenet will continue her work.

Lyrics Show Panel (Modified version)

Reply #301
Hi,

I have some spare time today so I've just released 0.3.1.2 Alpha 2
ChangeLog:
    * Change Lyric Show Panels default setting in order to no to update tags automatically
    * Add %lyric_exists% field to check if lyric exists(in Misc page)
    * Add an option to change lyrics updating interval(in Misc page)
    * Add an option to switch non timestamped lyrics font color(highline color or not)
    * Some preferences page changes.

~
bye
~

Lyrics Show Panel (Modified version)

Reply #302
As always: Thank you!

Lyrics Show Panel (Modified version)

Reply #303
A small feature request:
could you add an option to automatically add to associations the downloaded lyrics?
Thanks!

Lyrics Show Panel (Modified version)

Reply #304
Is there any way to change the lyric search order? I would like the component to first check local lyrics directory and only after that for embedded lyrics.

Lyrics Show Panel (Modified version)

Reply #305
The lyric display interval option is awesome!
This finally allows reducing CPU usage down to 0-1%.
T.P Wang, Thank you very much!

Lyrics Show Panel (Modified version)

Reply #306
very nice update! thank you!

Lyrics Show Panel (Modified version)

Reply #307
First off, I must say I love this component

The improvements you've made are wonderful,
But alas I find I pine for the former (not to mention non-transparent) version due to one small functionality. The lyric associations, associate lyric in the right click menu, it no longer contains "..." at the end.
This option used to open a window allowing me to choose the file to be associated. I use EvilLyrics to get and edit lyrics this component may not find(rare). And due to a difference in file saving methods, I find this functionality very useful and well necessary.
What happened? Was this a small oversight perhaps, or was it intentional? I am torn, for how I love seeing my unstamped lyrics scroll and then fade away...

Overall, None of the lyric associations context menu options seem to work for me like they use to. I click and nothing happens.

On a side note, the ability to save to an alphabetized file structure like EvilLyrics would be great. I find this, regardless of program used, a more efficient system of storage. Then again I may be the only one that spends that much time playing with my lyric files. I tried using title formatting to get this to work, but the string isn't allowed/recognized and a new main file is created to save all files. Maybe implementing this ability is the work around to this?

Thanks again,

Peace

Lyrics Show Panel (Modified version)

Reply #308
Overall, None of the lyric associations context menu options seem to work for me like they use to. I click and nothing happens.

I have the same problem. This is what the console says when I try it:
Quote
foo_uie_lyrics: ERROR: I/O error (win32 #123)  <2597, .\main.cpp>

Lyrics Show Panel (Modified version)

Reply #309
A small feature request:
could you add an option to automatically add to associations the downloaded lyrics?
Thanks!

Lyrics Show Panels will add downloaded lyrics to associations automatically.
And check your option -> Setting -> When found lyric from directory: ,set it to "Add to association"

Is there any way to change the lyric search order? I would like the component to first check local lyrics directory and only after that for embedded lyrics.

Currently (and maybe for a long time, until I've completed rewriten the codes) no. Sorry

First off, I must say I love this component

The improvements you've made are wonderful,
But alas I find I pine for the former (not to mention non-transparent) version due to one small functionality. The lyric associations, associate lyric in the right click menu, it no longer contains "..." at the end.
This option used to open a window allowing me to choose the file to be associated. I use EvilLyrics to get and edit lyrics this component may not find(rare). And due to a difference in file saving methods, I find this functionality very useful and well necessary.
What happened? Was this a small oversight perhaps, or was it intentional? I am torn, for how I love seeing my unstamped lyrics scroll and then fade away...

Overall, None of the lyric associations context menu options seem to work for me like they use to. I click and nothing happens.

On a side note, the ability to save to an alphabetized file structure like EvilLyrics would be great. I find this, regardless of program used, a more efficient system of storage. Then again I may be the only one that spends that much time playing with my lyric files. I tried using title formatting to get this to work, but the string isn't allowed/recognized and a new main file is created to save all files. Maybe implementing this ability is the work around to this?

Thanks again,

Peace

Overall, None of the lyric associations context menu options seem to work for me like they use to. I click and nothing happens.

I have the same problem. This is what the console says when I try it:
Quote
foo_uie_lyrics: ERROR: I/O error (win32 #123) <2597, .\main.cpp>


I've uploaded 0.3.1.2 Alpha 2 [Nov 26 2007 - 23:27:49] to Boxstr, which meets your request
Changes:
Association now works
You can specify a dir containes titleformating scripts to hold your lyrics
such as:
Code: [Select]
E:\Music\Lyrics\$left(%artist%,1)\%artist%\%album%\

Here comes the link:
foo_uie_lyrics.7z

I'll delete the link and release it as (or not) Alpha 3 soon

Lyrics Show Panel (Modified version)

Reply #310
I think I found a bug:

When I use the code $if(%lyric_exists%,yes,no), it always returns "no" even if the file has lyrics. I embed all my lyrics into my files if that matters. Am I missing something here?

Also a request:

Would you be able to create a tag such as %lyric_stamped% that would return whither or not the lyrics are timestamped or not? That would be great as right now I am using some shotty code to search for any instance of "[" in my lyrics and if it finds one, it will return that they are stamped (which isn't ALWAYS true).

Keep up the great work TP ^___^!
Song List: keikoniumboards.ke.funpic.org/files/songlist.html

Lyrics Show Panel (Modified version)

Reply #311
I think I found a bug:

When I use the code $if(%lyric_exists%,yes,no), it always returns "no" even if the file has lyrics. I embed all my lyrics into my files if that matters. Am I missing something here?

Also a request:

Would you be able to create a tag such as %lyric_stamped% that would return whither or not the lyrics are timestamped or not? That would be great as right now I am using some shotty code to search for any instance of "[" in my lyrics and if it finds one, it will return that they are stamped (which isn't ALWAYS true).

Keep up the great work TP ^___^!


OK, I forgot to say:
%lyric_exists% return 0 if lyric doesn't exists, 1 otherwise.

I'll add some %lyric_*% fields later.

Lyrics Show Panel (Modified version)

Reply #312
When just using %lyric_exists% by itself, it returns a "?". No 0, and no 1. It doesn't matter if the lyrics are there or not, I always get a "?". Again, all my lyrics are embedded into the file itself.

I am testing this in a track info panel if that matters at all.
Song List: keikoniumboards.ke.funpic.org/files/songlist.html

Lyrics Show Panel (Modified version)

Reply #313
When just using %lyric_exists% by itself, it returns a "?". No 0, and no 1. It doesn't matter if the lyrics are there or not, I always get a "?". Again, all my lyrics are embedded into the file itself.

I am testing this in a track info panel if that matters at all.


You should have enabled "Enable field/function processing in titleformating scripts" in Misc of conf page.

Lyrics Show Panel (Modified version)

Reply #314
Lyrics Show Panels will add downloaded lyrics to associations automatically.
And check your option -> Setting -> When found lyric from directory: ,set it to "Add to association"

This is what I do now, but it doesn't always work as I think that it should. For example: sometimes the automatically downloaded lyrics are wrong or have errors, so I choose to manually download another file. Anyway, the association for the song is kept to the first lyrics file, while I think that it should automatically switch to the second lyrics file instead. To switch the association, I have to remove the old association from the lyrics association manager and then I have to choose "lyrics associations"->"associate lyric" from the right click menu while the new lyrics are still shown. Imho it's a bit counterintuitive...

Lyrics Show Panel (Modified version)

Reply #315
You should have enabled "Enable field/function processing in titleformating scripts" in Misc of conf page.


Oh! That solved the problem . Thanks again .

(sorry for the noobishness haha >.<)
Song List: keikoniumboards.ke.funpic.org/files/songlist.html

Lyrics Show Panel (Modified version)

Reply #316
The lyric display interval option is awesome!
This finally allows reducing CPU usage down to 0-1%.
T.P Wang, Thank you very much!


Yeah, this update should be awesome (thanks to the Author again!) but - how did you do it? I set "Interval for lyric" to 500 (tried to 1000 even), but foobar.exe process still "eats" about 3-6% of CPU recources.    I have two layouts of UI columns which are almost exactly the same, but one has Lyrics Show Panel included and other hasn't. If I switch to the layout without lyrics, foobar.exe takes 0-1% of CPU, but in case of layout wit lyrics - 3-6% in common (with rare peaks of 18-22%).

It doesn't hurt me much, but still - is there a way for me to reduce this CPU usage? (I'm using foobar 0.9.5 beta 5 under Windows 2003 server.)

Lyrics Show Panel (Modified version)

Reply #317

The lyric display interval option is awesome!
This finally allows reducing CPU usage down to 0-1%.
T.P Wang, Thank you very much!


Yeah, this update should be awesome (thanks to the Author again!) but - how did you do it? I set "Interval for lyric" to 500 (tried to 1000 even), but foobar.exe process still "eats" about 3-6% of CPU recources.    I have two layouts of UI columns which are almost exactly the same, but one has Lyrics Show Panel included and other hasn't. If I switch to the layout without lyrics, foobar.exe takes 0-1% of CPU, but in case of layout wit lyrics - 3-6% in common (with rare peaks of 18-22%).

It doesn't hurt me much, but still - is there a way for me to reduce this CPU usage? (I'm using foobar 0.9.5 beta 5 under Windows 2003 server.)


There's a few factors settings affect CPU usage(on my CPU, A64 3000+ Venice, oc to 1.94Ghz):
  • Transparent Background (on track change, on window move...)
  • Fading(require GDI+, GDI+ is slower and take more CPU usage than GDI)
  • Interval
  • scroll
  • font size
  • panel's size
  • "field/function processing in titleformatting scripts"
  • On track change(related to lyric downloading, parsing lyrics, and so on)
  • Cleartype

P.S: If you change Interval's value, You should click "save all" to take effect.

EDIT:
However, mainly, Lyrics Show Panel take a high CPU usage because it's lack of caching system and no hardware acceleration.
I plan for rewriting the codes in order to make use of GPU. (It will take long time..., because I'll add much features.)

Lyrics Show Panel (Modified version)

Reply #318
However, mainly, Lyrics Show Panel take a high CPU usage because it's lack of caching system and no hardware acceleration.
I plan for rewriting the codes in order to make use of GPU. (It will take long time..., because I'll add much features.)


We will wait with patience when you have enough free time and implement all things above. This panel is excellent - let's make it BRILLIANT! 

EDIT: Btw, what is strange for me - it still takes CPU time I mentioned in previous post even if there's no lyrics to display. I set formatting string for lyric not found to "no lyrics found", update period to 59 seconds - and have 3-6% of CPU usage. Transparency is turned off, fading too, both "enable scroll" boxes are checked...

 

Lyrics Show Panel (Modified version)

Reply #319

Lyrics Show Panels will add downloaded lyrics to associations automatically.
And check your option -> Setting -> When found lyric from directory: ,set it to "Add to association"

This is what I do now, but it doesn't always work as I think that it should. For example: sometimes the automatically downloaded lyrics are wrong or have errors, so I choose to manually download another file. Anyway, the association for the song is kept to the first lyrics file, while I think that it should automatically switch to the second lyrics file instead. To switch the association, I have to remove the old association from the lyrics association manager and then I have to choose "lyrics associations"->"associate lyric" from the right click menu while the new lyrics are still shown. Imho it's a bit counterintuitive...
 

However, mainly, Lyrics Show Panel take a high CPU usage because it's lack of caching system and no hardware acceleration.
I plan for rewriting the codes in order to make use of GPU. (It will take long time..., because I'll add much features.)


We will wait with patience when you have enough free time and implement all things above. This panel is excellent - let's make it BRILLIANT! 

EDIT: Btw, what is strange for me - it still takes CPU time I mentioned in previous post even if there's no lyrics to display. I set formatting string for lyric not found to "no lyrics found", update period to 59 seconds - and have 3-6% of CPU usage. Transparency is turned off, fading too, both "enable scroll" boxes are checked...



Hi,
I've fixed these problems in Alpha 3 (with limited tests, backup old version first). Just have a try 

~
bye
~

Lyrics Show Panel (Modified version)

Reply #320
thanks for including my request into the latest version

you're doing a really good job with this plugin, keep up the good work


just one little problem: i have the lyrics panel over the reflection of the album art and whenever the album art changes (for example when a new album starts) and this track has no lyrics the background doesn't update and i still see the old cover.
perhaps you could include in one of the future versions that the background is updated at the beginning of a track even if there are no lyrics for this song.

Lyrics Show Panel (Modified version)

Reply #321
Hi everybody,

I hope this is the best thread for posting my question. I'm looking for an automated way of searching / downloading / storing / displaying timestamped lyrics for all my music library, all with a single click :
- automatic scan of all my "Music" directory,
- multiple online searches according to the tag fields (%album artist%, %album%, %title%),
- download of (1) preferably time-stamped lyrics, or (2) plain text lyrics only if timestamped lyrics are not available,
- storage either within the files (I have FLAC files >=v1.1.3 so the LYRICS field is enabled) or in a local database that could be accessed by a foobar component like the one we're speaking of in this topic.
- detailed log of all found timestamped lyrics / all found plain text lyrics / all lyrics that were not found.

The utility should ideally have some customizability : e.g. I have live albums where all songs are named "song title (Live)". The online search should eventually be able to skip the " (Live)" part of the %title% tag in order to retrieve the lyrics (except if the online lyrics do have the " (Live)" part of the name - I'm not sure about that).

The utility can be either a foobar component or a standalone app, I don't care... as long as the lyrics remain accessible by a foobar component of course (I want to read them within foobar, not outside of it  ).

Can somebody please advise me ? Can foo_uie_lyrics do all that ? Are there things that it can't do ? Or should I simply post my request elsewhere ?

Thanks in advance !

EDIT : I've installed foo_uie_lyrics. The prefs look quite complex to me.  Is there some manual / tutorial ?


Lyrics Show Panel (Modified version)

Reply #323
I've uploaded 0.3.1.2 Alpha 2 [Nov 26 2007 - 23:27:49] to Boxstr, which meets your request
Changes:
Association now works
You can specify a dir containes titleformating scripts to hold your lyrics
such as:
Code: [Select]
E:\Music\Lyrics\$left(%artist%,1)\%artist%\%album%\

Here comes the link:
foo_uie_lyrics.7z

I'll delete the link and release it as (or not) Alpha 3 soon


Seems I'm not set to receive response updates, or I'd have posted sooner to tell you...
  YOU FREAKIN RULE!! 
This component is now perfect in my opinion, and can only get better
Look forward to seeing where you'll amaze me next

Peace

Edit: Forgot to say  ... Thank You!

Edit2: My lyric file is finally all cleaned up, the string i wrote a while back works perfectly

So utterly jazzed by this
I thought I'd share how to achieve the file saving system I described previously

Change save scheme settings to Save to my directory
Insert the following...
Code: [Select]
C:\Program Files\foobar2000\lyrics\$cut(%artist%,1)

Amend to the proper destination, and all files will be now be saved alphabetically
To take a step further, add \%artist% to the end.

Be sure to enable the search of sub directories on the settings tab!!

Hope this helps someone as much as it helped me, Enjoy!

Lyrics Show Panel (Modified version)

Reply #324
Speaking of forgetting things, has anybody seen my post up here ? I'd really appreciate an answer folks... thanks.