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(Baldurien @ Sep 10 2007, 02:10) *
Hey, Here is a new idea for you plugin : I have tracks that contains accented character (like Motörhead, which is written Motorhead too often :/). It seems the search engine of the lyrics website does not replace accents with their equivalents.

Is that possible to have such option while searching? eg: searching Motörhead and Motorhead?


Good idea.
Now I'm working on a new search engine that support multi servers and search strategy.
Blueinferno
Hi. I have a problem with this plug-in. It only manages to download 10 lyrics, but then I have to restart foobar, in order to get it to download again. I am using the latest DEV version, but it was the same with previous. Can you help me?
T.P Wang
QUOTE(Blueinferno @ Sep 11 2007, 02:04) *
Hi. I have a problem with this plug-in. It only manages to download 10 lyrics, but then I have to restart foobar, in order to get it to download again. I am using the latest DEV version, but it was the same with previous. Can you help me?


Sorry I can't reproduce that. Can you post screenshots of your configuration of "Setting" and "Internet" tab?
Blueinferno
QUOTE(T.P Wang @ Sep 11 2007, 08:13) *

QUOTE(Blueinferno @ Sep 11 2007, 02:04) *
Hi. I have a problem with this plug-in. It only manages to download 10 lyrics, but then I have to restart foobar, in order to get it to download again. I am using the latest DEV version, but it was the same with previous. Can you help me?


Sorry I can't reproduce that. Can you post screenshots of your configuration of "Setting" and "Internet" tab?

Here:
IPB Image

IPB Image
Susan
just reporting in to say that i have experienced the above issue as well. i never really counted but there were times when i wondered why it wouldnt display/download lyrics for a popular song.

restarting foobar made it download lyrics again.

this wasnt a firewall issue since i had no software/hardware firewall installed. i always thought it was coz i was on slow connection. dial up.
Blueinferno
So, is there a way to fix it?
halocline_
Hi, guys! I just found out about this component and I want to ask a few questions...

1. I've found out a strange bug - foo_uie_lyrics is chopping off the first characters of my lyrics files. Not the downloaded ones, but the ones I had before I started using foobar and lyrics show panel. It could be due to a bad formatting by my former lyrics plug-in, but I doubt that - all my lyrics are stored in .txt files, and not embedded in the mp3's. I used WinLyrics for Winamp, and it is still displaying them properly...

Here's an example:
IPB Image
See how it's "xistential", and not "Existential" as it is in the txt?

2. Is there a way to save lyrics from Lyrics Show, without the component downloading them first? For instance, I copy the whole lyrics from a site somewhere (they could be missing from the database), and paste them in the lyrics show panel, and it saves them somewhere with the exact file name (except the extension) as the mp3 that currently playing? Or is there some other software that can do it? That way, it'll be extremely easy to have get lyrics that aren't in the database...

That's all for now... tongue.gif
T.P Wang
@Blueinferno:
@Susan:

I attempt to reproduce the problem but after downloading over 50 lyrics and show it on the lyrics show panel so it seemed work fine.
However, there is three reasons may cause your problems:
(1). This is a bug and I'll fixed it later: If once you associate a song with one lyric file(just see your lyrics.xml file in foobar2000 directory), and then the lyric file is deleted or moved, It will show nothing on the lyrics file.
(2). In your lyrics.xml file, you can see "disabled" attrib in your each xml elems. It's always set to "false", but once the "disabled" is set to "true"(related to "Disable associations" and "Enable associations"), the panel will not show lyric.
(3). In the "setting" tab, you can see Filter setting. like this:
CODE

// Below two lines means if %title% or %_filename% contains any of Track* or CDImage.* or Unknown*, the lyric won't be downloaded nor shown.
[Column 1]                                                [Column 2]
Track*;CDImage.*;Unknown*        $if2(%title%,%_filename%)

That means if the content of [Column 1] matches [Column 2], The lyric won't be downloaded nor shown.

EDIT: If you tried set "Save scheme" another setting besides "Embed to file" but you still encountered the problem please let me know.

@halocline_
1. Can you send the lyric file to me? (Please update the lyric file in some file hosting.)
2. Currently I'm working on foo_makelyric plug-in which can cooperate with the foo_uie_lyrics plug-in, but I can't make any schedule now because I have a lot of other work to do.

halocline_
QUOTE(T.P Wang @ Sep 13 2007, 04:20) *

@halocline_
1. Can you send the lyric file to me? (Please update the lyric file in some file hosting.)
2. Currently I'm working on foo_makelyric plug-in which can cooperate with the foo_uie_lyrics plug-in, but I can't make any schedule now because I have a lot of other work to do.


Sure, here it is
smile.gif
Blueinferno
QUOTE(T.P Wang @ Sep 13 2007, 02:20) *

(1). This is a bug and I'll fixed it later: If once you associate a song with one lyric file(just see your lyrics.xml file in foobar2000 directory), and then the lyric file is deleted or moved, It will show nothing on the lyrics file.

QUOTE(T.P Wang @ Sep 13 2007, 02:20) *
(2). In your lyrics.xml file, you can see "disabled" attrib in your each xml elems. It's always set to "false", but once the "disabled" is set to "true"(related to "Disable associations" and "Enable associations"), the panel will not show lyric.

I don't have a lyrics.xml file in my foobar directory. I'm only embedding them to a file.
QUOTE(T.P Wang @ Sep 13 2007, 02:20) *
(3). In the "setting" tab, you can see Filter setting. like this:
CODE

// Below two lines means if %title% or %_filename% contains any of Track* or CDImage.* or Unknown*, the lyric won't be downloaded nor shown.
[Column 1]                                                [Column 2]
Track*;CDImage.*;Unknown*        $if2(%title%,%_filename%)

That means if the content of [Column 1] matches [Column 2], The lyric won't be downloaded nor shown.

Even if they matched (they don't), lyrics to the next song would be being downloaded, and they are not.

QUOTE(T.P Wang @ Sep 13 2007, 02:20) *
EDIT: If you tried set "Save scheme" another setting besides "Embed to file" but you still encountered the problem please let me know.

Right now nothing is being downloaded, so I can't really check it.
T.P Wang
@halocline_:
confirmed as a bug, I'll fix it.


@Blueinferno:
I'm sorry I've no idea about that.
q-stankovic
I don't have so much lyrics but more album reviews and biographies of artists wich are stored in simple txt-files. It would be a nice feature if each Lyric Show panel could have its own settings like Album Art panel has so that we could have several panels with different sources.
T.P Wang
@halocline_:
New version updated(latest DEV build).

@q-stankovic:
The development of this feature had been suspended because of time, sorry.
2Pacalypse
could you add the feature to select the transparancy rather then just on or off? or is it possible using panels?
Blueinferno
QUOTE(T.P Wang @ Sep 14 2007, 13:04) *

@Blueinferno:
I'm sorry I've no idea about that.

Too bad. Maybe someone else is having the same problem and is able to help me?

Plus, in the newest DEV version, when i right click the panel, app crushes and I get this:

CODE

Illegal operation:
Code: C0000005h, flags: 00000000h, address: 0112CB05h
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (0112CB05h):
0112CAC5h: 89 25 00 00 00 00 83 EC 30 8B 4D 08 8B 01 53 56
0112CAD5h: 57 FF 10 8B D8 85 DB 89 5C 24 14 75 07 32 C0 E9
0112CAE5h: AF 00 00 00 33 F6 85 DB 76 54 8B 4D 08 8D 44 24
0112CAF5h: 0C 50 8B D6 E8 02 CD FF FF 83 64 24 44 00 8B 08
0112CB05h: 8B 01 FF 50 0C 8B 10 8B C8 FF 12 83 4C 24 44 FF
0112CB15h: 8B 4C 24 0C 85 C9 8B F8 74 04 8B 01 FF 10 8B C7
0112CB25h: 8D 7C 24 18 E8 62 00 01 00 68 98 3C 15 01 50 FF
0112CB35h: 15 04 12 15 01 85 C0 75 A4 46 3B F3 72 AC 33 F6
Stack (0012F170h):
0012F150h: 00000000 00000008 00020716 00000000
0012F160h: B04CDAD4 BF80EE00 BC6E4E38 00000008
0012F170h: 0429DBC8 0115EF0C 01184700 00000000
0012F180h: 00492A0D 00000001 00000008 01184740
0012F190h: 03C84B90 00014C84 00000007 01180178
0012F1A0h: 0012F2A0 0012F1E4 7C90EE18 0012F2B8
0012F1B0h: 0114EA97 00000000 0049435E 0012F2C4
0012F1C0h: 0112D06D 0429DBC8 0115EF0C 01126085
0012F1D0h: 00000000 0429DBC8 0012F274 0012F290
0012F1E0h: 0429DC28 0429DBB8 0429DBC8 01184728
0012F1F0h: 01125F25 00000000 0429DBC8 0012F274
0012F200h: 0012F290 0429DC28 00000000 004113EB
0012F210h: 0012F274 0012F290 0429DBC8 0429DC28
0012F220h: 0429DBB8 03C95A00 00000035 7C90EE18
0012F230h: 7C917BB8 01184720 01180168 00000000
0012F240h: 00000000 01184720 00000018 01184728
0012F250h: 00000000 01180178 00000018 00000000
0012F260h: 01180000 0012F05C 0429DC28 0012F36C
0012F270h: 7C90EE18 004C7650 00000000 00000000
0012F280h: 00000000 00000000 00000000 0000000C
Registers:
EAX: 0012F17C, EBX: 00000001, ECX: 00000000, EDX: 00000000
ESI: 00000000, EDI: 0429DBC8, EBP: 0012F1BC, ESP: 0012F170
Crash location: "foo_rgscan", loaded at 01120000h - 01168000h

Loaded modules:
foobar2000 loaded at 00400000h - 004F3000h
ntdll loaded at 7C900000h - 7C9B2000h
kernel32 loaded at 7C800000h - 7C8FC000h
COMCTL32 loaded at 773C0000h - 774C3000h
msvcrt loaded at 77C00000h - 77C58000h
ADVAPI32 loaded at 77DC0000h - 77E6C000h
RPCRT4 loaded at 77E70000h - 77F01000h
GDI32 loaded at 77F10000h - 77F57000h
USER32 loaded at 7E360000h - 7E3F0000h
SHLWAPI loaded at 77F60000h - 77FD6000h
SHELL32 loaded at 7C9C0000h - 7D1DC000h
ole32 loaded at 774D0000h - 7760D000h
shared loaded at 10000000h - 10029000h
comdlg32 loaded at 76380000h - 763C9000h
uxtheme loaded at 5B1D0000h - 5B208000h
CbrHelper loaded at 00A40000h - 00A45000h
foo_albumlist loaded at 00A50000h - 00A97000h
OLEAUT32 loaded at 77110000h - 7719B000h
foo_appcommand loaded at 00AC0000h - 00AD6000h
foo_audioscrobbler loaded at 00B00000h - 00B30000h
WS2_32 loaded at 71A50000h - 71A67000h
WS2HELP loaded at 71A40000h - 71A48000h
foo_cdda loaded at 00B50000h - 00B85000h
foo_converter loaded at 00BB0000h - 00C19000h
foo_cwb_hooks loaded at 00C40000h - 00C75000h
foo_dbsearch loaded at 00CA0000h - 00D10000h
foo_dbsearch_api_demo loaded at 00D30000h - 00D51000h
foo_dop loaded at 00D80000h - 00DEF000h
SETUPAPI loaded at 77910000h - 77A06000h
gdiplus loaded at 4EBC0000h - 4ED63000h
foo_dsp_std loaded at 00E20000h - 00E61000h
foo_history loaded at 00E90000h - 00EAC000h
foo_input_std loaded at 00ED0000h - 00FE2000h
foo_lyricsdb loaded at 01010000h - 0102E000h
MSVCP80 loaded at 7C420000h - 7C4A7000h
MSVCR80 loaded at 78130000h - 781CB000h
WININET loaded at 771A0000h - 77247000h
CRYPT32 loaded at 77A70000h - 77B05000h
MSASN1 loaded at 77B10000h - 77B22000h
foo_masstag loaded at 01050000h - 010A0000h
foo_playcount loaded at 010C0000h - 010E8000h
foo_rgscan loaded at 01120000h - 01168000h
foo_run loaded at 01190000h - 011BB000h
foo_sendtodevice loaded at 011E0000h - 0121A000h
foo_uie_albumart loaded at 01240000h - 0127C000h
foo_uie_lyrics loaded at 012A0000h - 01301000h
WINMM loaded at 76B20000h - 76B4E000h
foo_uie_queuemanager loaded at 013B0000h - 013E9000h
mscoree loaded at 79000000h - 79045000h
msvcm80 loaded at 7C4C0000h - 7C53D000h
mscorwks loaded at 79E70000h - 7A3D6000h
mscorlib.ni loaded at 790C0000h - 79B90000h
mscorjit loaded at 79060000h - 790B3000h
rsaenh loaded at 0FFD0000h - 0FFF8000h
System.ni loaded at 7A440000h - 7AC06000h
System.Drawing.ni loaded at 7ADE0000h - 7AF6C000h
foo_ui_columns loaded at 03B30000h - 03BD6000h
foo_ui_std loaded at 03C00000h - 03C57000h
dciman32 loaded at 73B50000h - 73B56000h
netapi32 loaded at 6FF40000h - 6FF94000h
appHelp loaded at 77B30000h - 77B52000h
CLBCATQ loaded at 76FC0000h - 7703F000h
COMRes loaded at 77040000h - 7710D000h
VERSION loaded at 77BF0000h - 77BF8000h
shdocvw loaded at 7E1E0000h - 7E34F000h
CRYPTUI loaded at 768B0000h - 76932000h
WINTRUST loaded at 76C20000h - 76C4E000h
IMAGEHLP loaded at 76C80000h - 76CA8000h
WLDAP32 loaded at 76F50000h - 76F7D000h
urlmon loaded at 7DF10000h - 7DFB0000h
Secur32 loaded at 77FE0000h - 77FF1000h
DBGHELP loaded at 59BC0000h - 59C61000h

Stack dump analysis:
Address: 0115EF0Ch, location: "foo_rgscan", loaded at 01120000h - 01168000h
Address: 00492A0Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "strchr" (+00000117h)
Address: 0114EA97h, location: "foo_rgscan", loaded at 01120000h - 01168000h
Address: 0049435Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0112D06Dh, location: "foo_rgscan", loaded at 01120000h - 01168000h
Address: 0115EF0Ch, location: "foo_rgscan", loaded at 01120000h - 01168000h
Address: 01126085h, location: "foo_rgscan", loaded at 01120000h - 01168000h
Address: 01125F25h, location: "foo_rgscan", loaded at 01120000h - 01168000h
Address: 004113EBh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "strchr" (+00000117h)
Address: 7C917BB8h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlReAllocateHeap" (+000001BBh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "strchr" (+00000117h)
Address: 004C7650h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0113E5B7h, location: "foo_rgscan", loaded at 01120000h - 01168000h
Address: 00410EE7h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045CBFDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AB9EDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0041185Bh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00492A0Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0041191Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0042B3E6h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0041265Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00412310h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004124F1h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00410CAAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00411882h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004ACF61h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00411977h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00412FA2h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC416h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AB8EBh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00412B49h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0112F46Ch, location: "foo_rgscan", loaded at 01120000h - 01168000h
Address: 00411882h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004ACF61h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00411977h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00403ED7h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00412CDEh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00490199h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0112F494h, location: "foo_rgscan", loaded at 01120000h - 01168000h
Address: 00411882h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004ACF61h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00411CFFh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0115EEFCh, location: "foo_rgscan", loaded at 01120000h - 01168000h
Address: 004C3BE8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00403EC8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AE12Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00411207h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A6799h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0041107Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 012A91AFh, location: "foo_uie_lyrics", loaded at 012A0000h - 01301000h
Address: 012E8C0Ch, location: "foo_uie_lyrics", loaded at 012A0000h - 01301000h
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 03B36C80h, location: "foo_ui_columns", loaded at 03B30000h - 03BD6000h
Address: 7E36B473h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E3694BEh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 7E36B42Dh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+000000F1h)
Address: 03B36C80h, location: "foo_ui_columns", loaded at 03B30000h - 03BD6000h
Address: 012E31F9h, location: "foo_uie_lyrics", loaded at 012A0000h - 01301000h
Address: 012A7B01h, location: "foo_uie_lyrics", loaded at 012A0000h - 01301000h
Address: 7E368BD9h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E3C0088h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Address: 7E36B3CCh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 7E36B3A7h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7E37878Bh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "ChildWindowFromPoint" (+000000B6h)
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E36B3B0h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 7E36B3A7h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 03B56F80h, location: "foo_ui_columns", loaded at 03B30000h - 03BD6000h
Address: 03B57057h, location: "foo_ui_columns", loaded at 03B30000h - 03BD6000h
Address: 7E37379Ah, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E3684FCh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Address: 7E3685A4h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Address: 7E36B3F9h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 7E368BD9h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E3C0088h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Address: 7E368B26h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 012B44E0h, location: "foo_uie_lyrics", loaded at 012A0000h - 01301000h
Address: 7E3688D1h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E3688DAh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 012B44E0h, location: "foo_uie_lyrics", loaded at 012A0000h - 01301000h
Address: 012E3348h, location: "foo_uie_lyrics", loaded at 012A0000h - 01301000h
Address: 7E36D62Bh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "SetWindowLongW" (+00000000h)
Address: 012B452Ch, location: "foo_uie_lyrics", loaded at 012A0000h - 01301000h
Address: 012B44E0h, location: "foo_uie_lyrics", loaded at 012A0000h - 01301000h
Address: 7E368734h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+0000006Dh)
Address: 012B44E0h, location: "foo_uie_lyrics", loaded at 012A0000h - 01301000h
Address: 012B44E0h, location: "foo_uie_lyrics", loaded at 012A0000h - 01301000h
Address: 7E373745h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 012B44E0h, location: "foo_uie_lyrics", loaded at 012A0000h - 01301000h
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: 012B44E0h, location: "foo_uie_lyrics", loaded at 012A0000h - 01301000h
Address: 7E37379Ah, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E368830h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+00000169h)
Address: 7E3684FCh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Address: 7E3685A4h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Address: 7E3737BCh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E368734h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E37379Ah, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E37379Ah, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E368816h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E37379Ah, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E368830h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+00000169h)
Address: 7E36D17Fh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "EnumDisplayMonitors" (+0000021Ch)
Address: 7E37379Ah, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 012B44E0h, location: "foo_uie_lyrics", loaded at 012A0000h - 01301000h
Address: 7E3684FCh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Address: 7E3685A4h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Address: 7E36B3F9h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 7E36B393h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+00000057h)
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E36B3B0h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 7E36C331h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "SetRectEmpty" (+0000004Fh)
Address: 7E37366Bh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "PrivateExtractIconExW" (+000001D8h)
Address: 7E37379Ah, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E3684FCh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Address: 7E3685A4h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Address: 7E3737BCh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E368734h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E37379Ah, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E37379Ah, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E368816h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E37379Ah, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E368830h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+00000169h)
Address: 7E3689CDh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 7E37379Ah, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E36F95Bh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 7E381B3Ch, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "AppendMenuA" (+0000006Eh)
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E3689F0h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 7E368A10h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 7E37D99Dh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "IsDialogMessageW" (+000000DBh)
Address: 0042FED2h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E36DAEAh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 004BEB74h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0042FF44h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C04F8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430AA3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C07B4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C7650h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C7634h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E41B8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49CCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 0044005Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 1000C021h, location: "shared", loaded at 10000000h - 10029000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00492BFDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4238h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00447B71h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045CE23h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049976Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497440h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0508h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C0508h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF584h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0508h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430CAAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E09B0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049712Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00492502h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004924FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B3450h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4230h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497440h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF978h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496804h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00DCD0B8h, location: "foo_dop", loaded at 00D80000h - 00DEF000h
Address: 00DCD0B8h, location: "foo_dop", loaded at 00D80000h - 00DEF000h
Address: 00497440h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C8FC000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 00DCD0B8h, location: "foo_dop", loaded at 00D80000h - 00DEF000h
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8FC000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C8FC000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0049686Dh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.4
UNICODE

Additional info:
Send to Device 1.1.0 (beta) [Dec 20 2006 - 16:40:06] (foo_sendtodevice)
Database Search 1.4 (foo_dbsearch)
Standard Input Array 1.0 (foo_input_std)
Masstagger 1.6 (foo_masstag)
WMA Decoder 1.1 (foo_input_std)
Album List 3.2.0 (foo_albumlist)
CD Audio Decoder 2.1.1 (foo_cdda)
Database Search Toolbar Demo 1.0 (foo_dbsearch_api_demo)
Queue manager panel 0.2.3 (foo_uie_queuemanager)
iPod manager 0.4.5 TEST (foo_dop)
History 0.2 (foo_history)
Default User Interface 0.9acc (foo_ui_std)
Audioscrobbler 2.1 (foo_audioscrobbler)
Standard DSP array 1.0 (foo_dsp_std)
foobar2000 core 0.9.4.4 (Core)
cwbowron's title format hooks 1.1.0beta [Dec 1 2006 - 13:47:34] (foo_cwb_hooks)
Album Art Panel 0.2.6 (foo_uie_albumart)
Columns UI 0.2.0 beta 1 (foo_ui_columns)
ReplayGain Scanner 2.0.2 (foo_rgscan)
FLAC Decoder 1.1.0 (foo_input_std)
Converter 1.0.1 (foo_converter)
Run services 0.3.2 (foo_run)
foo_lyricsdb 0.0.7 beta 4 (foo_lyricsdb)
Playback Statistics 1.3.2 (foo_playcount)
Lyric Show Panels 0.3.1.1b8 DEV [Sep 15 2007 - 21:52:48] (foo_uie_lyrics)
APPCOMMAND multimedia key support 0.1 (foo_appcommand)
T.P Wang
@Blueinferno:
It's a critial bug, to avoid the bug, do not right click the panel if the song isn't playing.
I'll fix it soon.
T.P Wang
@2Pacalypse:
The "transparent" in fact, is pseudo transparent.
If you want semi-transparecy, create a semi-transparent rectange before place the lyrics show panel.

@Blueinferno:
The bug that caused foobar crash is fixed now(latest DEV version)
~oSiR!s~
any idea how to show the lyrics in small letter?
T.P Wang
QUOTE(~oSiR!s~ @ Sep 16 2007, 13:18) *
any idea how to show the lyrics in small letter?


Pardon? I can't quite understand.
Blueinferno
QUOTE(T.P Wang @ Sep 16 2007, 01:59) *

@Blueinferno:
The bug that caused foobar crash is fixed now(latest DEV version)

Ok, thanks.

Hey, I was thinking. If you don't know how to help me with this downloading-only-10-lyrics problem, maybe you can give me a site you take lyrics from, and I'll download 'em manually. That'll be, I guess, more convenient than restarting the app after every 10 lyrics are downloaded.
~oSiR!s~
QUOTE(T.P Wang @ Sep 16 2007, 22:16) *

QUOTE(~oSiR!s~ @ Sep 16 2007, 13:18) *
any idea how to show the lyrics in small letter?


Pardon? I can't quite understand.


hmm, I just want all the lyrics (or text) to display in 'lowercase' instead of 'Sentence case' and 'UPPERCASE'. I've tried using panels ui syntax but it didn't work. is there any way to do so? wink.gif
carmenm
Hi,
TP Wang you are making such a great work, thank you. I hope you ll have time to continue the multiple instance feature since know i depending on a pvar draw the lyrics panel in different places and it goes mad. After changing its position it keeps flicking and doesnt always redraw.

I have a strange bug also, i have empty lyrics automatically created when changing track even if the automatic download feature isnt checked. It happened on my two machines, once with txt files the other with lrc files. Happening right now.

Little feature request: could you add an entry for online search in the context menu of a track so that we can make a button for lyrics?

Thanks a lot
T.P Wang
QUOTE(Blueinferno @ Sep 16 2007, 22:21) *
QUOTE(T.P Wang @ Sep 16 2007, 01:59) *

@Blueinferno:
The bug that caused foobar crash is fixed now(latest DEV version)

Ok, thanks.

Hey, I was thinking. If you don't know how to help me with this downloading-only-10-lyrics problem, maybe you can give me a site you take lyrics from, and I'll download 'em manually. That'll be, I guess, more convenient than restarting the app after every 10 lyrics are downloaded.

Have your tried right click on the panel - > Online search?
If you can visit http://www.viewlyrics.com:1212, The panel should download lyrics.(you can't download the lyrics directly)

QUOTE(~oSiR!s~ @ Sep 16 2007, 22:52) *
QUOTE(T.P Wang @ Sep 16 2007, 22:16) *

QUOTE(~oSiR!s~ @ Sep 16 2007, 13:18) *
any idea how to show the lyrics in small letter?


Pardon? I can't quite understand.


hmm, I just want all the lyrics (or text) to display in 'lowercase' instead of 'Sentence case' and 'UPPERCASE'. I've tried using panels ui syntax but it didn't work. is there any way to do so? wink.gif

Sounds reasonable, I'll consider to add this feature.

QUOTE

I hope you ll have time to continue the multiple instance feature since know i depending on a pvar draw the lyrics panel in different places and it goes mad. After changing its position it keeps flicking and doesnt always redraw.

Sorry, but I have lot of work to do now, really.
I hope there's more time for me to continue development in next month.

QUOTE
I have a strange bug also, i have empty lyrics automatically created when changing track even if the automatic download feature isnt checked. It happened on my two machines, once with txt files the other with lrc files. Happening right now.

I can reproduce the bug, I'll fix it later, thanks.

QUOTE
Little feature request: could you add an entry for online search in the context menu of a track so that we can make a button for lyrics?

Yes, I'll add it, int the next DEV version.

q-stankovic
QUOTE(T.P Wang @ Sep 18 2007, 10:24) *


Sorry, but I have lot of work to do now, really.
I hope there's more time for me to continue development in next month.



Hello T.P. Wang,

although all of us like to make feature requests there is nobody who wants a feature implementation on the next day. biggrin.gif
Even next month is very fast!
~oSiR!s~
I second that q-stankovic! cool.gif

Thanks for the great plugin, T.P Wang.
Really love it. wink.gif
n0obie4life
I noticed in the latest DEV version, I am suddenly able to download chinese lyrics through the panel smile.gif.

That's great smile.gif.

But I do have one tiny request since it is not possible to convert:

Some .lrc files do have their encoding stated above, such as: "[encoding:gb2312]"

It would be great if the lyrics plugin could read and set the codepage accordingly smile.gif.

Thanks.
Blueinferno
QUOTE(T.P Wang @ Sep 18 2007, 10:24) *
QUOTE(Blueinferno @ Sep 16 2007, 22:21) *

Hey, I was thinking. If you don't know how to help me with this downloading-only-10-lyrics problem, maybe you can give me a site you take lyrics from, and I'll download 'em manually. That'll be, I guess, more convenient than restarting the app after every 10 lyrics are downloaded.

Have your tried right click on the panel - > Online search?

I have. After 10 lyrics are downloaded it shows "nothing found".

EDIT: No, it shows "Searching for lyrics..." like for infinity, and it never manages to find them.
store88
nice
It now work perfect with dockpanel
halocline_
With the latest I have no problems with missing characters anymore. Thanks!
n0obie4life
There's a bug in the latest DEV version, the plugin will create empty lrc files inside my download directory and associate them with the file despite the fact that my settings are:

- Do not download from the Internet
- When Lyric Found from directory: Do nothing.

By the way, can you make the latest DEV version's source code available?
Blueinferno
I'm still experiencing problem with downloading lyrics. I can download only 10 lyrics and then it stops downloading. Since T.P Wang isn't able to help, maybe someone else is having the same problem, and can help me? It kinda freaks me out, when I have to restart foobar after every 10 lyrics are downloaded.

I just don't know what's wrong, T.P Wang says it's working for him perfectly. I am using Windows XP Pro, foobar2000 v0.9.4.4 and am polish, if it can help.
Shahab Jafri
The proxy thing aint working .. sad.gif .. Even when I try Right Click > Online search and click on Search, the message comes Search Failed ..

The same proxy settings are working fine in Audioscrobler plugin settings ..

I am having an HTTP proxy with authentication enabled .. So cant use IE Proxy settings ..

sad.gif
Morfeus
I've created LyricsCreator. You can use it with conjuction of Lyrics Show Panel, as there isn't feature of creating/editing lyrics.
esunxray
one bug for this panel. When I double clicks a song named start to open it in foobar, this error will be showd. You can rename a song's name as 'start' to try.
file location: E:\LocalUser\Gongqing\File\Personal\课件\跨越海峡的生命桥flash8版\start.mp3
When I move the song to another folder, there isn't this error. Maybe the error is not about song's name.
CODE

Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00DE44C8h
Access violation, operation: read, address: 011E5000h
Call path:
entry
This is the first crash logged by this instance.
Code bytes (00DE44C8h):
00DE4488h: F7 8B 44 24 10 8B 4C 24 24 03 C8 3B D9 73 37 8B
00DE4498h: C3 8D 57 1C 8D 70 02 90 66 8B 08 83 C0 02 66 85
00DE44A8h: C9 75 F5 2B C6 D1 F8 50 53 8B F2 E8 88 F7 00 00
00DE44B8h: 8B 7F 30 66 83 3C 7B 00 8D 1C 7B 75 09 83 C3 02
00DE44C8h: 66 83 3B 00 74 F7 8B 7C 24 20 8D 44 24 18 E8 65
00DE44D8h: E4 00 00 C6 44 24 38 00 8B 44 24 1C 33 F6 39 30
00DE44E8h: 75 58 50 E8 7F 8A 02 00 8B 7C 24 18 83 C4 04 83
00DE44F8h: 7F 34 08 72 0C 8B 57 20 52 E8 69 8A 02 00 83 C4
Stack (0012EF1Ch):
0012EEFCh: 023EE62C 7D5993C0 77F443DD 7D5993C0
0012EF0Ch: 00000004 00000000 023EDB38 00000000
0012EF1Ch: 0E771637 0012F024 0012F048 294A41AA
0012EF2Ch: 00000202 011E3FD0 011E3FD0 011E40B0
0012EF3Ch: 00E3606C 011E4DF0 00000202 0012F024
0012EF4Ch: 0012EFAC 00E21A00 00000001 0012EFB8
0012EF5Ch: 00E04259 0012EF84 00000206 0012F024
0012EF6Ch: 0E7716AF 0012F0E8 009F67F8 000009CB
0012EF7Ch: 0012F048 0012F024 00E29428 0012F048
0012EF8Ch: 00000000 00000206 C01D9769 490F6830
0012EF9Ch: 294A41AA 84A9FC32 0E7716AF 0012EF6C
0012EFACh: 0012F080 00E20E10 00000000 0012F08C
0012EFBCh: 00E0B87D 0040D1C2 0012F048 0012F024
0012EFCCh: 0012F114 00000003 0000016B 00000000
0012EFDCh: 0049437D 0E6DD034 00000000 0012F07C
0012EFECh: 013E02F0 00000004 0012EFE0 00000004
0012EFFCh: 009F0000 00497440 0E335A20 FFFFFFFE
0012F00Ch: 0049437D 0045CE10 000102F0 00000009
0012F01Ch: 0012EF78 013E02F0 004BE934 7C92EE00
0012F02Ch: 000000C0 FFFFFFFF 7C93056D 0049435E
Registers:
EAX: 011E3FEC, EBX: 011E5000, ECX: 00000000, EDX: 00000002
ESI: 011E3FEC, EDI: 00000049, EBP: 0012EF58, ESP: 0012EF1C
Crash location: "foo_uie_lyrics", loaded at 00DE0000h - 00E41000h

Loaded modules:
foobar2000 loaded at 00400000h - 004F3000h
ntdll loaded at 7C920000h - 7C9B4000h
kernel32 loaded at 7C800000h - 7C91D000h
COMCTL32 loaded at 77180000h - 77283000h
msvcrt loaded at 77BE0000h - 77C38000h
ADVAPI32 loaded at 77DA0000h - 77E49000h
RPCRT4 loaded at 77E50000h - 77EE1000h
GDI32 loaded at 77EF0000h - 77F37000h
USER32 loaded at 77D10000h - 77D9F000h
SHLWAPI loaded at 77F40000h - 77FB6000h
SHELL32 loaded at 7D590000h - 7DD82000h
ole32 loaded at 76990000h - 76ACD000h
shared loaded at 10000000h - 10029000h
comdlg32 loaded at 76320000h - 76367000h
IMM32 loaded at 76300000h - 7631D000h
LPK loaded at 62C20000h - 62C29000h
USP10 loaded at 73FA0000h - 7400B000h
MSCTF loaded at 74680000h - 746CB000h
msctfime loaded at 73640000h - 7366E000h
foo_cdda loaded at 00A60000h - 00A95000h
foo_converter loaded at 00AC0000h - 00B29000h
foo_dsp_std loaded at 00B50000h - 00B91000h
foo_input_monkey loaded at 00BC0000h - 00C0A000h
foo_input_std loaded at 00C30000h - 00D42000h
foo_rgscan loaded at 00D70000h - 00DB8000h
foo_uie_lyrics loaded at 00DE0000h - 00E41000h
gdiplus loaded at 4AE90000h - 4B033000h
WININET loaded at 00E60000h - 00F2E000h
Normaliz loaded at 00F30000h - 00F39000h
iertutil loaded at 5DCA0000h - 5DCE5000h
WINMM loaded at 76B10000h - 76B3A000h
foo_ui_columns loaded at 011F0000h - 01296000h
foo_ui_std loaded at 012C0000h - 01317000h
foo_unpack loaded at 01340000h - 0136E000h
imagehlp loaded at 76C60000h - 76C88000h
DBGHELP loaded at 68D60000h - 68E01000h
VERSION loaded at 77BD0000h - 77BD8000h

Stack dump analysis:
Address: 00E21A00h, location: "foo_uie_lyrics", loaded at 00DE0000h - 00E41000h
Address: 00E04259h, location: "foo_uie_lyrics", loaded at 00DE0000h - 00E41000h
Address: 00E29428h, location: "foo_uie_lyrics", loaded at 00DE0000h - 00E41000h
Address: 00E20E10h, location: "foo_uie_lyrics", loaded at 00DE0000h - 00E41000h
Address: 00E0B87Dh, location: "foo_uie_lyrics", loaded at 00DE0000h - 00E41000h
Address: 0040D1C2h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049437Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497440h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049437Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045CE10h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BE934h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C92EE00h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "strchr" (+000000FFh)
Address: 7C93056Dh, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 0049435Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049437Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BE93Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C7650h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AC659h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BE934h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040A711h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040A71Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A6392h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0048CD80h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00DE0000h, location: "foo_uie_lyrics", loaded at 00DE0000h - 00E41000h
Address: 00E348DCh, location: "foo_uie_lyrics", loaded at 00DE0000h - 00E41000h
Address: 00481422h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C6804h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DE494h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A6508h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040AF92h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC416h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77DD7BAEh, location: "ADVAPI32", loaded at 77DA0000h - 77E49000h
Symbol: "IsTextUnicode" (+0000A5B1h)
Address: 7DB22846h, location: "SHELL32", loaded at 7D590000h - 7DD82000h
Address: 004DE474h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0084h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E1B74h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC416h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AC6F0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004308CFh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C7650h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C7650h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C7650h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9305D4h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C930738h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C931538h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C931596h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E41B8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C93056Dh, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 1000C021h, location: "shared", loaded at 10000000h - 10029000h
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "strchr" (+00000117h)
Address: 7C9306F0h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "strchr" (+00000117h)
Address: 7C9306F0h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00492BFDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4238h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00447B71h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045CE23h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049976Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497440h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0508h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C0508h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF584h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0508h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430CAAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E09B0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049712Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00492502h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004924FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B3450h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4230h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497440h, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.4
UNICODE
richms
How do I get it so that it will only load a .LRC or .TXT if it has the same filename as the current track, and so that it will also save the downloaded track with the same filename?

edit: Actually, thinking about it, that will stuff up all the .flac and .cue album rips. Is it possible to get it to append a track number in those cases only?

One more edit:

Doesnt seem to handle negative timestamps like you get when you have moved the offset then sync some lines at the start of the song in minilyrics...

CODE
Artist: H.I.M
Album:
Title: gone with the sin (Radio Edit)
By:
Offset: -40500

[00:-38.-21]ohh... my Baby,
[00:-34.-43]how beautiful you are
[00:-28.-76]ohh...my Darling,
[00:-23.-79]completely torn apart
[00:-19.-21]
[00:-18.-53]You're gone with the sin my Baby
[00:-13.-50]and beautiful you are
[00:-8.-17]so gone with the sin my Darling
[00:00.-95]
[00:02.39]I love your skin oh so white
[00:12.15]I love your touch cold as ice
[00:23.15]And I love every single tear you cry
[00:32.46]I just love the way you're losing your life
[00:40.48]


becomes

CODE

[ar:HIM]
[ti:gone with the sin]
[offset:-40499]

[00:02.39]I love your skin oh so white
[00:12.15]I love your touch cold as ice
[00:23.15]And I love every single tear you cry
[00:32.46]I just love the way you're losing your life
[00:40.47][01:23.95][02:05.93][02:46.43][02:52.21][02:59.09][03:07.52][04:11.39]
[00:43.73][02:07.45][03:31.36]ohh... my Baby,
[00:48.37][02:12.03][03:35.99]how beautiful you are
[00:53.87]ohh...my Darling,
[00:59.01][02:22.63][03:46.67]completely torn apart


when I copy it back out (trimmed for shortness here) and the starting lines dont show in the panel
pirlouy
Where does lyrics come from ? Is it possible to upload quickly modified lyrics ?
Chaser
There is one more feauture, that I'm missing right now.

Imagine this situation: mp3 tagged with a non timestamped lyric

Could you add an option, so that your plugin automatically searches for a timestamped lyric and replaces the non timestamped lyric if one is found and otherwise continues to show the non timestamped one?

I hope my english is understandable.
pirlouy
I save lyrics in files.
When there's a bracket '(' in file name (i.e. in title tag for example), content of file is deleted !

ps: this bug occurs only when file is .txt !
Edit: in fact it seems to be only when 'download automatically' option is UNcheck...
Edit2: in fact, when 'download automatically' option is UNcheck, an empty file in .txt is created and then it's impossible to keep lyrics... Boring bug. sad.gif
plukin
at first: Thanks T.P Wang for the great mod of Lyrics Show!
I don't know if the fellowing bug is ever mentioned...
If i switch from an windows which overlap the lyrics panel to foobar2000, the panel render the part of the window which have overlapped foobar. its the same with context elements...
IPB Image
i've seen this with the latest DEV-version. both, in PanelsUI and ColumnsUI and there even if you switch between Tabs in your columns layout.
Display settings are: enabled Transparency, scroll, fading and scoll without timestamp

bye
Anandamid
Would it be possible to implement hot keys, especially for "embed lyric" and "online search"? Furthermore it would be great if the window "Online Search" could be active right after calling it, so that you can just hit the enter key to start the search. Or even better, if the search would start right after hitting a hot key. Thank you in advance for considering.

Thanx again for your great work and the improvement of the original component.

Greetings from Berlin, Germany
Keikonium
Feature Request:

Would it be possible to add either (or both) of the following:

1. Before the next line is highlighted in a stamped set of lyrics, would it be possible to flash the currently highlighted lyrics another color a user set time before going to the next set of lyrics?
For example:

[01:39:17]LINE 1
[01:42:12]LINE 2 <-- Currently playing line will flash GREEN 1 second before going to "LINE 3"
[01:53:67]LINE 3
[01:57:03]LINE 4

2. Having the option to ONLY flash another color if the distance between LINE 1 and LINE 2 is greater than 5 seconds (of course, having this time span definable would be nice).

I think this would be great for people who want to sing along to their songs. Especially when there are lyrics, then an instrument break, then more lyrics. Sometimes you don't quite know when the next set of lyrics are going to start until they actually do.

This is different than highlighting because highlighting lights them up AS they are playing, while this flashing will light up a user set time limit BEFORE the lyrics are sung. It will get the flash time based on the current stamp. It will subtract the user inputted time from the stamp and flash.

Hopefully this makes sense happy.gif.
T.P Wang
QUOTE(n0obie4life @ Sep 22 2007, 19:28) *
There's a bug in the latest DEV version, the plugin will create empty lrc files inside my download directory and associate them with the file despite the fact that my settings are:

- Do not download from the Internet
- When Lyric Found from directory: Do nothing.

By the way, can you make the latest DEV version's source code available?

Fixed in the latest DEV release.
And the source is updated(and no secret in the source)

QUOTE(Anandamid @ Oct 13 2007, 08:25) *
Would it be possible to implement hot keys, especially for "embed lyric" and "online search"? Furthermore it would be great if the window "Online Search" could be active right after calling it, so that you can just hit the enter key to start the search. Or even better, if the search would start right after hitting a hot key. Thank you in advance for considering.

Thanx again for your great work and the improvement of the original component.

Greetings from Berlin, Germany

Added in the Latest release. You can find them in the Mainmenu -> File. And/Or bind hotkeys in fb2k's preferences page.

QUOTE(plukin @ Oct 7 2007, 06:17) *
at first: Thanks T.P Wang for the great mod of Lyrics Show!
I don't know if the fellowing bug is ever mentioned...
If i switch from an windows which overlap the lyrics panel to foobar2000, the panel render the part of the window which have overlapped foobar. its the same with context elements...
IPB Image
i've seen this with the latest DEV-version. both, in PanelsUI and ColumnsUI and there even if you switch between Tabs in your columns layout.
Display settings are: enabled Transparency, scroll, fading and scoll without timestamp

bye

I've just improved some code in the latest DEV release, you can try it and see if this occurs again, thanks.

T.P Wang
QUOTE(Blueinferno @ Sep 23 2007, 03:29) *
I'm still experiencing problem with downloading lyrics. I can download only 10 lyrics and then it stops downloading. Since T.P Wang isn't able to help, maybe someone else is having the same problem, and can help me? It kinda freaks me out, when I have to restart foobar after every 10 lyrics are downloaded.

I just don't know what's wrong, T.P Wang says it's working for him perfectly. I am using Windows XP Pro, foobar2000 v0.9.4.4 and am polish, if it can help.

When the problem occurs, have you tried visiting www.viewlyrics.com:1212 ?
I am now writting a standalone tool for downloading and uploading lyrics, I hope it will help after I release it.

QUOTE(Shahab Jafri @ Sep 23 2007, 19:21) *
The proxy thing aint working .. sad.gif .. Even when I try Right Click > Online search and click on Search, the message comes Search Failed ..

The same proxy settings are working fine in Audioscrobler plugin settings ..

I am having an HTTP proxy with authentication enabled .. So cant use IE Proxy settings ..

sad.gif

Sorry, I'll check the code later.


QUOTE(Morfeus @ Sep 26 2007, 03:19) *
I've created LyricsCreator. You can use it with conjuction of Lyrics Show Panel, as there isn't feature of creating/editing lyrics.

Thank you for creating that.
I hope lyric show panel plugin can coorperate with your program. Any suggestion?

QUOTE(esunxray @ Sep 27 2007, 11:06) *
one bug for this panel. When I double clicks a song named start to open it in foobar, this error will be showd. You can rename a song's name as 'start' to try.
file location: E:\LocalUser\Gongqing\File\Personal\课件\跨越海峡的生命桥flash8版\start.mp3
When I move the song to another folder, there isn't this error. Maybe the error is not about song's name.

Sorry I can't help because I cannot reproduce it.


QUOTE(richms @ Sep 28 2007, 20:10) *
How do I get it so that it will only load a .LRC or .TXT if it has the same filename as the current track, and so that it will also save the downloaded track with the same filename?

edit: Actually, thinking about it, that will stuff up all the .flac and .cue album rips. Is it possible to get it to append a track number in those cases only?

One more edit:

Doesnt seem to handle negative timestamps like you get when you have moved the offset then sync some lines at the start of the song in minilyrics...

CODE
Artist: H.I.M
Album:
Title: gone with the sin (Radio Edit)
By:
Offset: -40500

[00:-38.-21]ohh... my Baby,
[00:-34.-43]how beautiful you are
[00:-28.-76]ohh...my Darling,
[00:-23.-79]completely torn apart
[00:-19.-21]
[00:-18.-53]You're gone with the sin my Baby
[00:-13.-50]and beautiful you are
[00:-8.-17]so gone with the sin my Darling
[00:00.-95]
[00:02.39]I love your skin oh so white
[00:12.15]I love your touch cold as ice
[00:23.15]And I love every single tear you cry
[00:32.46]I just love the way you're losing your life
[00:40.48]


becomes

CODE

[ar:HIM]
[ti:gone with the sin]
[offset:-40499]

[00:02.39]I love your skin oh so white
[00:12.15]I love your touch cold as ice
[00:23.15]And I love every single tear you cry
[00:32.46]I just love the way you're losing your life
[00:40.47][01:23.95][02:05.93][02:46.43][02:52.21][02:59.09][03:07.52][04:11.39]
[00:43.73][02:07.45][03:31.36]ohh... my Baby,
[00:48.37][02:12.03][03:35.99]how beautiful you are
[00:53.87]ohh...my Darling,
[00:59.01][02:22.63][03:46.67]completely torn apart


when I copy it back out (trimmed for shortness here) and the starting lines dont show in the panel

1. Pardon? I think the Setting->Lyric file name and Online search->Save format is enough. And lyric show panel doesn't ingore the subsong index.
2. I'll fix the bug in negative number.
Thanks.

QUOTE(pirlouy @ Oct 2 2007, 19:18) *
Where does lyrics come from ? Is it possible to upload quickly modified lyrics ?

The same as minilyrics, I'll provide a 3rd party tool later to upload lyrics.

QUOTE(Chaser @ Oct 3 2007, 00:01) *
There is one more feauture, that I'm missing right now.

Imagine this situation: mp3 tagged with a non timestamped lyric

Could you add an option, so that your plugin automatically searches for a timestamped lyric and replaces the non timestamped lyric if one is found and otherwise continues to show the non timestamped one?

I hope my english is understandable.

Nice idea, I'll add it in the next DEV release.

QUOTE(pirlouy @ Oct 6 2007, 04:26) *
I save lyrics in files.
When there's a bracket '(' in file name (i.e. in title tag for example), content of file is deleted !

ps: this bug occurs only when file is .txt !
Edit: in fact it seems to be only when 'download automatically' option is UNcheck...
Edit2: in fact, when 'download automatically' option is UNcheck, an empty file in .txt is created and then it's impossible to keep lyrics... Boring bug. sad.gif

Try latest DEV release, I hope it works for you.

QUOTE(Keikonium @ Oct 14 2007, 13:34) *
Feature Request:

Would it be possible to add either (or both) of the following:

1. Before the next line is highlighted in a stamped set of lyrics, would it be possible to flash the currently highlighted lyrics another color a user set time before going to the next set of lyrics?
For example:

[01:39:17]LINE 1
[01:42:12]LINE 2 <-- Currently playing line will flash GREEN 1 second before going to "LINE 3"
[01:53:67]LINE 3
[01:57:03]LINE 4

2. Having the option to ONLY flash another color if the distance between LINE 1 and LINE 2 is greater than 5 seconds (of course, having this time span definable would be nice).

I think this would be great for people who want to sing along to their songs. Especially when there are lyrics, then an instrument break, then more lyrics. Sometimes you don't quite know when the next set of lyrics are going to start until they actually do.

This is different than highlighting because highlighting lights them up AS they are playing, while this flashing will light up a user set time limit BEFORE the lyrics are sung. It will get the flash time based on the current stamp. It will subtract the user inputted time from the stamp and flash.

Hopefully this makes sense happy.gif .

I have one question:
What does "flash" mean? blink.gif

I think fading effect between current active line and upcoming active line will be nice?

Keikonium
By "flash" I mean the following:

LINE 1 is currently being sung, and it is lit up in BLUE. Before LINE 2 is highlighted, LINE 1 will turn GREEN for a set amount of time indicating that the next line is about to be highlighted. So it will kind of "flash" GREEN for a second or so, then go on to LINE 2.

And yeah fading between the lines would be pretty cool too! That might work just as well (and would probably look nicer!)
carmenm
Thanks for the menu entries. Thats very nice!
I have a little bug with the last dev, the edge style doesnt work anymore. It always is "None". I see the correct edge style while resizing foobar but when i stop goes back to None.

Thanks for all your great work
pirlouy
Big crash when I've selected "Adjust offset" on context menu. I've chosen delay, press OK and... crash. smile.gif

Latest dev version.

Hum, in fact, I have a lot of crashes. I just have to change song and there's a crash. :/
T.P Wang
QUOTE(pirlouy @ Oct 15 2007, 03:43) *
Big crash when I've selected "Adjust offset" on context menu. I've chosen delay, press OK and... crash. smile.gif

Latest dev version.

Hum, in fact, I have a lot of crashes. I just have to change song and there's a crash. :/


I found the bug, I'll fix it soon.
Snark
First, I want to admit that it's one of the best (and extremely useful for me) plugins for Foobar. And I want to say "Thank you a lot!" to its author.

And I want to ask 2 questions which (maybe) help making it better - who knows?

1) The most preferrable text align for me is "Center Left". But in some cases when lyrics consists of LONG lines of text, the endings of each line are cut off completely and I can't see them at all. Wouldn't it be better to do some word wrap in this case? Example:

CODE

now:
|     This is the 1'st extremely long lyr|
|     This is the 2'nd extremely long lyr|

proposed:
|     This is the 1'st extremely long    |
|     lyrics line.                                    |
|     This is the 2'nd extremely long   |
|     lyrics line.                                    |


2) I can't understand why simple lyrics displaying "eats" such a huge amount of processor resources. If I look in Process Explorer (or Task Manager, it doesn't matter), I see that foobar2000.exe process uses about 1.96 ... 3.4 percent of CPU. If I turn Lyrics Show Panel off completely (for example, use exactly the same ColumnsUI layout, but without this panel), I can't see CPU using at all (and it's true cause foobar itself "eats" extremely low CPU rescources)!

"Fading" is turned off in settings. Is it normal that simple "show lyrics" plugin uses at least 3 times more CPU time than complete foobar player itself with some additional plugins (album art, track info etc)?

n0obie4life
The lyrics panel is creating lots and lots of empty 0kb files for songs that I don't have a lyric for.

My settings for the panel on the internet page is all the boxes unchecked, save scheme: Save to my own directory.

Using Version:
Build on: Sep 16 2007 08:44:03
With Panel API version: 6.1
T.P Wang
QUOTE(Snark @ Oct 15 2007, 13:08) *
First, I want to admit that it's one of the best (and extremely useful for me) plugins for Foobar. And I want to say "Thank you a lot!" to its author.

And I want to ask 2 questions which (maybe) help making it better - who knows?

1) The most preferrable text align for me is "Center Left". But in some cases when lyrics consists of LONG lines of text, the endings of each line are cut off completely and I can't see them at all. Wouldn't it be better to do some word wrap in this case? Example:

CODE

now:
|     This is the 1'st extremely long lyr|
|     This is the 2'nd extremely long lyr|

proposed:
|     This is the 1'st extremely long    |
|     lyrics line.                                    |
|     This is the 2'nd extremely long   |
|     lyrics line.                                    |


2) I can't understand why simple lyrics displaying "eats" such a huge amount of processor resources. If I look in Process Explorer (or Task Manager, it doesn't matter), I see that foobar2000.exe process uses about 1.96 ... 3.4 percent of CPU. If I turn Lyrics Show Panel off completely (for example, use exactly the same ColumnsUI layout, but without this panel), I can't see CPU using at all (and it's true cause foobar itself "eats" extremely low CPU rescources)!

"Fading" is turned off in settings. Is it normal that simple "show lyrics" plugin uses at least 3 times more CPU time than complete foobar player itself with some additional plugins (album art, track info etc)?


1. It's a bug, I'll fix it. Thanks for reporting.
2. It takes CPU time so much because the lyric show is lack of cache management, and scroll and paint lyric on the panel every 50ms. It will take even more CPU time if you enable "transparent".

QUOTE(n0obie4life @ Oct 15 2007, 23:05) *
The lyrics panel is creating lots and lots of empty 0kb files for songs that I don't have a lyric for.

My settings for the panel on the internet page is all the boxes unchecked, save scheme: Save to my own directory.

Using Version:
Build on: Sep 16 2007 08:44:03
With Panel API version: 6.1

Latest DEV release was built on Oct 14th, you can get it in the here(I haven't update the thread content).
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.