Help - Search - Members - Calendar
Full Version: Lyrics Show Panel (Modified version)
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
T.P Wang
QUOTE(Chaser @ Nov 2 2007, 22:46) *
Thank you for all the effort you put into this component. I hope that you successfully make your courses.

QUOTE(Melkor @ Nov 3 2007, 21:52) *
Good luck! hope to see you back soon :-)

Thank you!

QUOTE(Chaser @ Nov 5 2007, 06:05) *
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

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:
  1. Have you enabled foo_deletecurrent?
  2. Were you playing audio files which were mslive streams, or tak files?
  3. Which DSPs you were using?
  4. Did you enabled foo_playcount_mod AND embed lyrics to file?
thanks.
~
bye
~

QUOTE(cuthead @ Nov 11 2007, 14:07) *
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.
T.P Wang
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
~
Chaser
As always: Thank you!
ilpippo
A small feature request:
could you add an option to automatically add to associations the downloaded lyrics?
Thanks!
orchid
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.
Melkor
The lyric display interval option is awesome!
This finally allows reducing CPU usage down to 0-1%.
T.P Wang, Thank you very much!
xan K
very nice update! thank you!
ExtensionArt
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
MC Escher
QUOTE(ExtensionArt @ Nov 26 2007, 01:23) *
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>
T.P Wang
QUOTE(ilpippo @ Nov 24 2007, 00:01) *
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"

QUOTE(orchid @ Nov 24 2007, 21:41) *
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

QUOTE(ExtensionArt @ Nov 26 2007, 17:23) *
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

QUOTE(MC Escher @ Nov 26 2007, 23:43) *
QUOTE(ExtensionArt @ Nov 26 2007, 01:23) *
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

E:\Music\Lyrics\$left(%artist%,1)\%artist%\%album%\

Here comes the link:
foo_uie_lyrics.7z
smile.gif
I'll delete the link and release it as (or not) Alpha 3 soon
Keikonium
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 ^___^!
T.P Wang
QUOTE(Keikonium @ Nov 27 2007, 04:03) *
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.
Keikonium
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.
T.P Wang
QUOTE(Keikonium @ Nov 27 2007, 14:04) *
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.
ilpippo
QUOTE(T.P Wang @ Nov 26 2007, 17:56) *

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...
Keikonium
QUOTE(T.P Wang @ Nov 27 2007, 03:10) *
You should have enabled "Enable field/function processing in titleformating scripts" in Misc of conf page.


Oh! That solved the problem happy.gif. Thanks again smile.gif.

(sorry for the noobishness haha >.<)
Snark
QUOTE(Melkor @ Nov 24 2007, 19:51) *

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. sad.gif 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.)
T.P Wang
QUOTE(Snark @ Nov 28 2007, 12:54) *
QUOTE(Melkor @ Nov 24 2007, 19:51) *

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. sad.gif 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.)
Snark
QUOTE(T.P Wang @ Nov 28 2007, 11:25) *

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! tongue.gif

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...
T.P Wang
QUOTE(ilpippo @ Nov 27 2007, 18:50) *
QUOTE(T.P Wang @ Nov 26 2007, 17:56) *

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...
QUOTE(Snark @ Nov 28 2007, 15:14) *
QUOTE(T.P Wang @ Nov 28 2007, 11:25) *

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! tongue.gif

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 smile.gif

~
bye
~
radecke
thanks for including my request into the latest version wink.gif

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


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.
Jose Hidalgo
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 tongue.gif ).

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. blink.gif Is there some manual / tutorial ?
ilpippo
QUOTE(T.P Wang @ Nov 28 2007, 18:33) *
I've fixed these problems in Alpha 3 (with limited tests, backup old version first). Just have a try smile.gif

Just tried, it works! biggrin.gif
Thanks!
ExtensionArt
QUOTE(T.P Wang @ Nov 26 2007, 09:56) *



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

E:\Music\Lyrics\$left(%artist%,1)\%artist%\%album%\

Here comes the link:
foo_uie_lyrics.7z
smile.gif
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...
w00t.gif YOU FREAKIN RULE!! w00t.gif
This component is now perfect in my opinion, and can only get better
Look forward to seeing where you'll amaze me next

Peace biggrin.gif

Edit: Forgot to say blush.gif ... 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
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!
Jose Hidalgo
Speaking of forgetting things, has anybody seen my post up here ? I'd really appreciate an answer folks... thanks.
ExtensionArt
QUOTE(Jose Hidalgo @ Nov 28 2007, 12:38) *

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 tongue.gif ).

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. blink.gif Is there some manual / tutorial ?


I use EvilLyrics in conjunction with foobar2000 to achieve a majority of what you described.

As far as your first five points I achieve all of them sans the full library scan
With the app (EL) running it yields results for the song playing, searches multiple sites according to tags, removes anything in "()", saves to file, and works perfect with this component (especially with the recent update biggrin.gif )
EvilLyrics has a lot of other capability's, I think it might be just what your looking for.
Feel free to P.M. me with any questions about either.

Peace
Snark
QUOTE(T.P Wang @ Nov 28 2007, 22:33) *

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


Yes! It worked. Set update time to 500ms - and now foobar takes less then 1% of CPU time with Alpha 3 version.

Great job!
AndersHu
Glad to see you have time to work on this great component.

I have a problem with the new v0.3.1.2 Alpha 3 and album images with embedded cuesheets. Lyrics is not changed when a new song in the same file is played. This happens even if the Lyrics association manager shows different lyrics files for the different song indexes. If I split to separate files the lyrics is downloaded as expected.

I don't experience this problem in 0.3.1.1b8 DEV.
Jose Hidalgo
To all Lyrics Show Panel users :

With the notable exception of ExtensionArt, nobody yet has answered my previous questions sad.gif , and this one in particular : "the prefs look quite complex to me. Is there some manual / tutorial ?". There are still many things I don't understand (e.g. what exactly are associations, how do they work, what are filters, etc.). Maybe these things look trivial to you, but believe me, they aren't for a new user. Thank you.

BTW, I've decided to open a separate topic to discuss of various lyrics download / store / display solutions. You can find it here : http://www.hydrogenaudio.org/forums/index....showtopic=59361

THANKS IN ADVANCE FOR YOUR HELP, AND MOST OF ALL FOR YOUR VALUABLE COMMENTS.


EDIT : I have a first request for the developer : in the prefs > Internet > Download options > My directory, if I type "I:\Temp lyrics\%artist%\%album%", it works (the lyrics are downloaded to the expected directory). But if I type "I:\Temp lyrics\%artist%\(%date%) %album%", it doesn't (the lyrics are downloaded/cached, but nothing is written on my hard disk : the path is probably not well understood). Maybe there's the same problem with the prefs > Setting > Lyric search > Search path. Is there something you can do about this two paths ? Thank you. rolleyes.gif

EDIT2 : another little bug report :
- in the prefs > Setting > Lyric file name, when you edit a file name by double-clicking on it, the "name" field is not editable at all.
- there's a visualization bug when there are several Lyric file names and you edit one of them and validate (but if you close/reopen the prefs all becomes normal again).
- the prefs > Setting > Depth case should be a little larger to show the number in it.
T.P Wang
QUOTE(Jose Hidalgo @ Nov 30 2007, 07:43) *

EDIT : I have a first request for the developer : in the prefs > Internet > Download options > My directory, if I type "I:\Temp lyrics\%artist%\%album%", it works (the lyrics are downloaded to the expected directory). But if I type "I:\Temp lyrics\%artist%\(%date%) %album%", it doesn't (the lyrics are downloaded/cached, but nothing is written on my hard disk : the path is probably not well understood). Maybe there's the same problem with the prefs > Setting > Lyric search > Search path. Is there something you can do about this two paths ? Thank you. rolleyes.gif

EDIT2 : another little bug report :
- in the prefs > Setting > Lyric file name, when you edit a file name by double-clicking on it, the "name" field is not editable at all.
- there's a visualization bug when there are several Lyric file names and you edit one of them and validate (but if you close/reopen the prefs all becomes normal again).
- the prefs > Setting > Depth case should be a little larger to show the number in it.

1. The titleformatting script you should use is I:\Temp lyrics\%artist%\[%date% ]%album% (if you mean here, but if you want a quote, you should use '(' and ')'), be careful.
2. If you want to change the name, you must delete it, and create a new one again.
3. Confirmed as a bug, thanks.
4. Yes.
Jose Hidalgo
Thanks for your reply. smile.gif

QUOTE(T.P Wang @ Nov 30 2007, 11:24) *

1. The titleformatting script you should use is I:\Temp lyrics\%artist%\[%date% ]%album% (if you mean here, but if you want a quote, you should use '(' and ')'), be careful.
2. If you want to change the name, you must delete it, and create a new one again.
3. Confirmed as a bug, thanks.
4. Yes.

1. Thanks, I've managed to make it work with this one : I:\Temp lyrics\%artist%\'('%date%')' %album%
That makes, e.g. : I:\Temp Lyrics\Britney Spears\(2007) Blackout
However, I have a problem with the file names. I have defined a unique "artist-track-title" field that looks like this :
$if(%artist%,'['%artist%'] - ')$if(%track%,%track%' - ')$if2(%title%,%_filename_ext%) .
The preview looks OK (e.g. : [A-ha] - 06 - The sun always shines on tv), but the file names in my hard disk keep looking only as "Artist - Title" ! blink.gif I don't understand, my music library is quite correctly tagged, so all the needed information is present.
EDIT : I've also tried with $if(%artist%,'['%artist%'] - ')$if(%tracknumber%,%tracknumber%' - ')$if2(%title%,%_filename_ext%), it doesn't work either.

2. I know I must delete it (so that looks like a bug to me, don't you think ? I can't believe that it's intended... anyway, that's no big deal tongue.gif )
T.P Wang
@Jose Hidalgo:
You should do it in online search->save format

@AndersHu:
Confirmed as a bug, I'll fix it later

@radecke:
I'll check it, thanks for reporting.
Jose Hidalgo
Thank you very much, works great now biggrin.gif (maybe it would be easier if the "Online search > Save format" preference was put in the "Preferences > Internet" tab, where it would be easier to find IMHO. Just my two cents).

Some settings I still don't understand :
1/ Settings > Filter : what's this for ?
2/ Settings > Internet > ARTIST filter when download automatically : what's this for ?
3/ Settings > Internet > Titleformatting for search : is is possible to configure this to look sequentially for SEVERAL title formats ?
e.g. : let's assume that a music file is correctly tagged with %artist%, %album artist% and %title% fields.
- we want to search FIRST for Artist = $if2(%artist%,) and Title = $if2(%title%,%_filename_ext%)
- but IF there's no match, then we want to search alternatively for Artist = $if2(%album artist%,) and Title = $if2(%title%,%_filename_ext%)
Is this possible ?
I have thought of writing something like $or($if2(%artist%,),$if2(%album artist%,)) but I don't think it would work. Any ideas ?
T.P Wang
@Jose Hidalgo:
1.
When you create a new filter like this:
Name: Track*;CDImage.*;Unknown*
Value: $if2(%title%,%_filename%)

That means you want to filter %title% or %filename% which matches Track* or CDImage.*; or Unknown*

=>

CODE

Filter ("Value" matches "Name")


You can create many filters, the download thread will not start unless each filter fails.

2.
That means if you want to enable the filter or not(no ARTIST, it's a glitch)

3.
No, it's not possible, and there's no plan for supporting that in this modded lyrics show panel, I've planed to support that in a totally rewritten lyrics panel.
dypsis
Will this plugin read the lyrics from my tags? If not, is there one that works with the default UI?
Jose Hidalgo
@dypsis : if your lyrics are properly encoded with the right tag name, then yes, it should read them. Try it.

@T.P. Wang : I'm not sure I have understood.

1. I suppose what you mean is that if I create a filter like this :
CODE
CDImage.*: $if2(%title%,%_filename%)
New Age;Blues;Classical: $if2(%genre%)

... then all files whose title or file name matches "CDImage.*" AND all files whose genre matches New Age, Blues or Classical will NOT be taken into account for downloading lyrics. Is that right ?

2. So this is the ON/OFF toggle for the filter, right ? OK, but it's kinda weird to see it on another tab (it would be better in the same tab IMHO : "Filter ON/OFF" checkbox or something like that).

Thanks.
dypsis
QUOTE(Jose Hidalgo @ Dec 3 2007, 12:00) *
@dypsis : if your lyrics are properly encoded with the right tag name, then yes, it should read them. Try it.



I have since tried it, and it appears that you need Columns UI. And even when using Columns UI, I could not see how to get the lyrics to display.
Jose Hidalgo
Of course it needs Columns UI. It's clearly written in the first post of this topic.
Andu
I hope someone will port it to the default ui once the SDK for 0.9.5 is out.
Jose Hidalgo
I think that most of us hope that all Columns UI components (Lyrics Show Panel, Peakmeter,etc.) are ported to the new Default UI. laugh.gif
MC Escher
Well, as long a that means they will still be available and developed for ColumnsUI.

I've found another bug by the way. It occurs when it tries to open the plain text files created by Evil Lyrics:
QUOTE
Could not load info (Unsupported file format) from:
"D:\Muziek\Lyrics\W\Wagon Christ - Ring Piece.txt"
T.P Wang
@Jose Hidalgo
1. yes.
2. I can't put the checkbox in that tab just because there's no room now.

@MC Escher
Please give a link to the lyric file(upload your file directly, no copy&paste please)
Chaser
CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 01C1341Bh
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (01C1341Bh):
01C133DBh: CC CC CC CC CC 6A FF 68 48 31 C5 01 64 A1 00 00
01C133EBh: 00 00 50 56 57 A1 70 48 C6 01 33 C4 50 8D 44 24
01C133FBh: 0C 64 A3 00 00 00 00 68 68 6F C6 01 C7 44 24 18
01C1340Bh: 00 00 00 00 FF 15 E0 60 C5 01 8B 7C 24 1C 8B 0F
01C1341Bh: 8B 01 8B 50 04 FF D2 8D 44 24 1C BE 80 6F C6 01
01C1342Bh: E8 30 20 01 00 68 68 6F C6 01 FF 15 C8 60 C5 01
01C1343Bh: 83 7F 30 01 75 1B 8B F7 E8 78 3B 01 00 8B 4C 24
01C1344Bh: 0C 64 89 0D 00 00 00 00 59 5F 5E 83 C4 0C C2 04
Stack (0012F9ACh):
0012F98Ch: BC682630 B4039000 B4038D64 00000000
0012F99Ch: 0012FEAC 7FFDF000 B4038DD8 B4038B48
0012F9ACh: 27086EF2 01F34EEC 046D0808 0012FA4C
0012F9BCh: 01C53148 00000000 01C1DA9D 046D0808
0012F9CCh: 27086E92 0000040E 046C6638 0012FBCC
0012F9DCh: 01F34EEC 00000000 046D0808 0012F9C8
0012F9ECh: 00000000 004EFD18 00000048 0041583D
0012F9FCh: 0012FA44 028AC9F0 003C0000 7C920732
0012FA0Ch: 00000002 003C06E8 003C0000 0325EA38
0012FA1Ch: 0012FA0C 000300F1 0012FC50 7C91EE18
0012FA2Ch: 7C920738 FFFFFFFF 7C920732 7C9206AB
0012FA3Ch: 7C9206EB 7C9205D4 00000004 27086EA2
0012FA4Ch: 0012FBBC 01C540C8 0000000C 01C1CA49
0012FA5Ch: 00000004 046C6638 27086D2A 046C6638
0012FA6Ch: 01F34EEC 015E059A 7FFDF000 00000000
0012FA7Ch: 7E36F7F6 00030000 00000001 0012FAF8
0012FA8Ch: 7E36F805 00030000 7FFDF000 00000000
0012FA9Ch: 0012FA90 7E390457 0012FBA0 7E390457
0012FAACh: 7E36F808 FFFFFFFF 7E36F805 7E36F94B
0012FABCh: 0012FAE8 0012FAF8 7E36F95B 00000000
Registers:
EAX: 00000000, EBX: 00000000, ECX: 00000000, EDX: 01C66F68
ESI: 046D0808, EDI: 046D0808, EBP: 00000004, ESP: 0012F9AC
Crash location: "foo_uie_lyrics", loaded at 01C10000h - 01C72000h

Loaded modules:
foobar2000 loaded at 00400000h - 00520000h
ntdll loaded at 7C910000h - 7C9C7000h
kernel32 loaded at 7C800000h - 7C907000h
COMCTL32 loaded at 773A0000h - 774A3000h
msvcrt loaded at 77BE0000h - 77C38000h
ADVAPI32 loaded at 77DA0000h - 77E4A000h
RPCRT4 loaded at 77E50000h - 77EE1000h
GDI32 loaded at 77EF0000h - 77F37000h
USER32 loaded at 7E360000h - 7E3F0000h
SHLWAPI loaded at 77F40000h - 77FB6000h
SHELL32 loaded at 7C9D0000h - 7D1EF000h
ole32 loaded at 774B0000h - 775ED000h
shared loaded at 10000000h - 10032000h
COMDLG32 loaded at 76350000h - 7639A000h
IMM32 loaded at 76330000h - 7634D000h
MSCTF loaded at 746A0000h - 746EC000h
lgscroll loaded at 10100000h - 1010F000h
MSVCR80 loaded at 78130000h - 781CB000h
MSVCP80 loaded at 7C420000h - 7C4A7000h
NTMARTA loaded at 77660000h - 77681000h
WLDAP32 loaded at 76F20000h - 76F4D000h
SAMLIB loaded at 71B70000h - 71B83000h
msctfime loaded at 75250000h - 7527E000h
foo_albumlist loaded at 00A60000h - 00AC6000h
foo_burninate loaded at 00AF0000h - 00B27000h
VERSION loaded at 77BD0000h - 77BD8000h
foo_cdda loaded at 00B50000h - 00B85000h
foo_channel_mixer loaded at 00BB0000h - 00BEB000h
foo_converter loaded at 00C00000h - 00C8E000h
foo_dbsearch loaded at 00CB0000h - 00D20000h
OLEAUT32 loaded at 770F0000h - 7717B000h
foo_DeleteCurrent loaded at 00D40000h - 00D60000h
foo_dsp_crossfader loaded at 00D70000h - 00DCE000h
libmmd loaded at 00DE0000h - 01091000h
foo_dsp_std loaded at 010B0000h - 010F7000h
foo_fileops loaded at 01120000h - 01167000h
foo_freedb2 loaded at 01190000h - 011D1000h
foo_input_mslive loaded at 01200000h - 01283000h
WMVCore loaded at 15110000h - 1536A000h
WMASF loaded at 11C70000h - 11CA9000h
foo_input_std loaded at 012A0000h - 013E4000h
foo_input_tak loaded at 01410000h - 01457000h
tak_deco_lib loaded at 01470000h - 014A1000h
foo_masstag loaded at 015D0000h - 01620000h
foo_osd loaded at 01640000h - 01674000h
gdiplus loaded at 4EBA0000h - 4ED43000h
foo_playcount_mod loaded at 016B0000h - 016C5000h
foo_playlist_tree loaded at 016E0000h - 01756000h
libmzsch360_000 loaded at 10400000h - 105D0000h
WSOCK32 loaded at 71A30000h - 71A3A000h
WS2_32 loaded at 71A10000h - 71A27000h
WS2HELP loaded at 71A00000h - 71A08000h
libmzgc360_000 loaded at 01780000h - 01824000h
foo_popupplus loaded at 01870000h - 01907000h
RICHED20 loaded at 74DB0000h - 74E1C000h
foo_pqview loaded at 01930000h - 01958000h
foo_preview loaded at 01980000h - 019A1000h
foo_quicktag loaded at 019C0000h - 019FE000h
foo_rgscan loaded at 01A20000h - 01A70000h
foo_run loaded at 01A90000h - 01ABB000h
foo_sendtodevice loaded at 01AE0000h - 01B1D000h
foo_uie_albumart loaded at 01B40000h - 01B7D000h
foo_uie_albumlist loaded at 01BA0000h - 01BE3000h
foo_uie_lyrics loaded at 01C10000h - 01C72000h
WINMM loaded at 76AF0000h - 76B1E000h
WININET loaded at 441E0000h - 442AF000h
Normaliz loaded at 01C90000h - 01C99000h
iertutil loaded at 43F60000h - 43FA5000h
foo_uie_typefind loaded at 01F40000h - 01F70000h
foo_ui_columns loaded at 01F90000h - 0208D000h
UxTheme loaded at 5B0F0000h - 5B128000h
foo_ui_egoh2 loaded at 020B0000h - 020E1000h
foo_ui_std loaded at 02100000h - 021B5000h
MSIMG32 loaded at 76320000h - 76325000h
Secur32 loaded at 77FC0000h - 77FD1000h
DSOUND loaded at 73E70000h - 73ECC000h
SXS loaded at 76970000h - 76A21000h
WINTRUST loaded at 76BF0000h - 76C1E000h
CRYPT32 loaded at 77A50000h - 77AE5000h
MSASN1 loaded at 77AF0000h - 77B02000h
IMAGEHLP loaded at 76C50000h - 76C78000h
wdmaud loaded at 72C90000h - 72C99000h
RASAPI32 loaded at 76EA0000h - 76EDC000h
rasman loaded at 76E50000h - 76E62000h
NETAPI32 loaded at 597D0000h - 59825000h
TAPI32 loaded at 76E70000h - 76E9F000h
rtutils loaded at 76E40000h - 76E4E000h
USERENV loaded at 76620000h - 766D5000h
msv1_0 loaded at 77C40000h - 77C63000h
iphlpapi loaded at 76D20000h - 76D39000h
sensapi loaded at 72240000h - 72245000h
mswsock loaded at 719B0000h - 719F0000h
msacm32 loaded at 72C80000h - 72C88000h
MSACM32 loaded at 77BB0000h - 77BC5000h
midimap loaded at 77BA0000h - 77BA7000h
KsUser loaded at 73E40000h - 73E44000h
rasadhlp loaded at 76F80000h - 76F86000h
DNSAPI loaded at 76EE0000h - 76F07000h
winrnr loaded at 76F70000h - 76F78000h
wshbth loaded at 750F0000h - 7510E000h
SETUPAPI loaded at 778F0000h - 779E4000h
urlmon loaded at 442C0000h - 443E4000h
hnetcfg loaded at 66710000h - 66769000h
wshtcpip loaded at 719F0000h - 719F8000h
jsproxy loaded at 44150000h - 4415A000h
CLBCATQ loaded at 76F90000h - 7700F000h
COMRes loaded at 77010000h - 770E3000h
jscript loaded at 63380000h - 633F8000h
xpsp2res loaded at 20000000h - 202D9000h
dciman32 loaded at 73B30000h - 73B36000h
advancedautoaway loaded at 11BD0000h - 11BE3000h
btkeyind loaded at 02780000h - 0278F000h
DBGHELP loaded at 59DD0000h - 59E71000h

Stack dump analysis:
Address: 01C53148h, location: "foo_uie_lyrics", loaded at 01C10000h - 01C72000h
Address: 01C1DA9Dh, location: "foo_uie_lyrics", loaded at 01C10000h - 01C72000h
Address: 004EFD18h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 0041583Dh, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920738h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9206ABh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9205D4h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 01C540C8h, location: "foo_uie_lyrics", loaded at 01C10000h - 01C72000h
Address: 01C1CA49h, location: "foo_uie_lyrics", loaded at 01C10000h - 01C72000h
Address: 015E059Ah, location: "foo_masstag", loaded at 015D0000h - 01620000h
Address: 7E36F7F6h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "EnableMenuItem" (+0000006Fh)
Address: 7E36F805h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E36F808h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "EnableMenuItem" (+00000081h)
Address: 7E36F805h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 7E36F94Bh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "CallNextHookEx" (+000000F0h)
Address: 7E36F95Bh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 746B1031h, location: "MSCTF", loaded at 746A0000h - 746EC000h
Symbol: "TF_UninitSystem" (+00000970h)
Address: 7E36F819h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "EnableMenuItem" (+00000092h)
Address: 7E38E175h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "User32InitializeImmEntryTable" (+00000E18h)
Address: 7E38E152h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "User32InitializeImmEntryTable" (+00000DF5h)
Address: 10107B16h, location: "lgscroll", loaded at 10100000h - 1010F000h
Symbol: "UninstallScrollHooks" (+000011F6h)
Address: 7E36F84Ah, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "EnableMenuItem" (+000000C3h)
Address: 7E368B26h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01C26970h, location: "foo_uie_lyrics", loaded at 01C10000h - 01C72000h
Address: 7E3688D1h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E3688DAh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01C26970h, location: "foo_uie_lyrics", loaded at 01C10000h - 01C72000h
Address: 01C54153h, location: "foo_uie_lyrics", loaded at 01C10000h - 01C72000h
Address: 7E3688E0h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowLongW" (+0000003Ah)
Address: 7E36D62Bh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "SetWindowLongW" (+00000000h)
Address: 01C269BCh, location: "foo_uie_lyrics", loaded at 01C10000h - 01C72000h
Address: 01C26970h, location: "foo_uie_lyrics", loaded at 01C10000h - 01C72000h
Address: 7E368734h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+0000006Dh)
Address: 015E059Ah, location: "foo_masstag", loaded at 015D0000h - 01620000h
Address: 01C26970h, location: "foo_uie_lyrics", loaded at 01C10000h - 01C72000h
Address: 01C26970h, location: "foo_uie_lyrics", loaded at 01C10000h - 01C72000h
Address: 7E373745h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 01C26970h, location: "foo_uie_lyrics", loaded at 01C10000h - 01C72000h
Address: 015E059Ah, location: "foo_masstag", loaded at 015D0000h - 01620000h
Address: 015E059Ah, location: "foo_masstag", loaded at 015D0000h - 01620000h
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E373768h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 7E373591h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 01C26970h, location: "foo_uie_lyrics", loaded at 01C10000h - 01C72000h
Address: 015E059Ah, location: "foo_masstag", loaded at 015D0000h - 01620000h
Address: 0042EC8Ah, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 004EC5B0h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 015E059Ah, location: "foo_masstag", loaded at 015D0000h - 01620000h
Address: 7E36B50Ch, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 7E373512h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "PrivateExtractIconExW" (+0000007Fh)
Address: 7E3691BEh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetProcessWindowStation" (+00000029h)
Address: 7E3691F1h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetMessageW" (+0000002Bh)
Address: 7E36DAEAh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 0042C4B4h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 0042D0A2h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 004D2C44h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 004C6FA8h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 004C6FA8h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 004D2C28h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 0049F193h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 00499830h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 0049F193h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 0049D5E9h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 1001D07Bh, location: "shared", loaded at 10000000h - 10032000h
Symbol: "uCallStackTracker::~uCallStackTracker" (+000000CBh)
Address: 004CA100h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 004B6190h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 0042D2DEh, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 0049A86Eh, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 00497C51h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 00497C4Bh, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 004BCF9Ch, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 004BB270h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 00499830h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 00497C4Bh, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 00497C5Fh, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 004BB270h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 004B6667h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 004995DFh, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 004A10E6h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 00499830h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 7C816FF7h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839A30h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C817000h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0049964Ah, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 00520000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 00520000h

Version info:
foobar2000 v0.9.5 beta 6
UNICODE
Windows 5.1


Additional info:
Converter 1.0.2 (foo_converter)
File Operations 2.0 (foo_fileops)
Send to Device 1.1.1 [Sep 7 2007 - 10:34:03] (foo_sendtodevice)
freedb Tagger 0.5.2.1 (foo_freedb2)
ReplayGain Scanner 2.0.2 (foo_rgscan)
mslive 0.4.1 (Intel SSE) (foo_input_mslive)
Album List 4.1 (foo_albumlist)
Database Search 1.4 (foo_dbsearch)
FooBar2000 Delete Current Track 1.0.0.0 (foo_DeleteCurrent)
Gapless Crossfader 0.3.3.4 (Intel SSE) (foo_dsp_crossfader)
Quick Tagger 1.0 (foo_quicktag)
Audio CD Writer 2.0.1 (foo_burninate)
Masstagger 1.6 (foo_masstag)
Album list panel 0.2.3 beta (foo_uie_albumlist)
Play Count Mod 1.0.2 (foo_playcount_mod)
Album Art Panel 0.2.7 (foo_uie_albumart)
Playlist Tree Panel 3.0.4 [Aug 2 2007 - 10:16:21] (foo_playlist_tree)
On-Screen Display GDI+ 1.52 (foo_osd)
Preview 1.2 (foo_preview)
Default User Interface 0.9.5 (foo_ui_std)
Channel Mixer 0.9.6.2 (foo_channel_mixer)
foobar2000 core 0.9.5 beta 6 (Core)
CD Audio Decoder 2.1.2 (foo_cdda)
TAK Decoder 0.3.2 (foo_input_tak)
Typefind 0.2 beta 2 (foo_uie_typefind)
Run services 0.3.2 (foo_run)
egoh user interface 2.0.0 (foo_ui_egoh2)
Standard Input Array 1.0 (foo_input_std)
Lyric Show Panels 0.3.1.2 Alpha 3 [Nov 29 2007 - 00:19:03] (foo_uie_lyrics)
Columns UI 0.2.1 alpha 9 (foo_ui_columns)
PopUp Plus 20071025 (foo_popupplus)
Standard DSP Array 1.0 (foo_dsp_std)



Happended while playing around with ng-playlist-feature of columns_ui.
mrinferno
QUOTE(Jose Hidalgo @ Dec 3 2007, 00:18) *

I think that most of us hope that all Columns UI components (Lyrics Show Panel, Peakmeter,etc.) are ported to the new Default UI. laugh.gif


I'm certainly looking forward to a port to default UI, however in the meantime i've been able to use Lyrics Show in the default UI using the Dockable Panels plugin (foo_dockable_panels).

it's not a perfect solution, but it sure is a good way to bring some Lyrics Show goodness at least half way into default UI ;-)
Jose Hidalgo
Of course, I am using the same solution. But of course the integration is not perfect (e.g. you can't associate the lyrics panel or the peakmeter with tabs to view either one or the other).
MC Escher
QUOTE(T.P Wang @ Dec 3 2007, 02:48) *

@MC Escher
Please give a link to the lyric file(upload your file directly, no copy&paste please)

Please ignore that bug report. It seems to be related to the newly resurrected foo_dirwatch. I'm sorry to have wasted your time like that.
dypsis
QUOTE(mrinferno @ Dec 4 2007, 03:38) *
QUOTE(Jose Hidalgo @ Dec 3 2007, 00:18) *

I think that most of us hope that all Columns UI components (Lyrics Show Panel, Peakmeter,etc.) are ported to the new Default UI. laugh.gif


I'm certainly looking forward to a port to default UI, however in the meantime i've been able to use Lyrics Show in the default UI using the Dockable Panels plugin (foo_dockable_panels).

it's not a perfect solution, but it sure is a good way to bring some Lyrics Show goodness at least half way into default UI ;-)


Thanks. I will try that. I see that the Dockable Panels plugin was developed for Columns UI, but I guess it must work for the Default UI. I much prefer the Default UI over Columns UI.

Jose Hidalgo
You need to install both (Columns UI and Dockable Panels). Then you can use the component over the Default UI. It's transparent. Installing Columns UI doesn't mean havint to use it.
nightfishing
QUOTE(Jose Hidalgo @ Dec 3 2007, 18:36) *

You need to install both (Columns UI and Dockable Panels). Then you can use the component over the Default UI. It's transparent. Installing Columns UI doesn't mean havint to use it.



Columns UI is NOT needed to run Dockable panels.

works fine with DUI.
Jose Hidalgo
I'm sorry but I didn't mean to say that. What I indended to say is simply that you need Columns UI to run foo_uie_lyrics (at least that's what's written on the first post of this thread blink.gif : "Columns UI 0.1.3 beta1v7 or later"). And since dypsis was intending to use Dockable Panels anyway to run foo_uie_lyrics without Columns UI, then I meant to tell him that Columns UI was still needed anyway, because you can install Dockable Panels if you want (or not), but if you don't install the Columns UI dll then you won't be able to use foo_uie_lyrics . Am I wrong with this ? If I'm wrong, if you can really run foo_uie_lyrics with Dockable Panels and without Columns UI, then the first post should be modified IMHO. So where's the truth ?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.