Help - Search - Members - Calendar
Full Version: foo_bubble_coverflow
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Pages: 1, 2, 3, 4, 5, 6, 7, 8
bubbleguuum
Current Version: 0.19
Download / Source code / Screenshot

30/03/08: I won't do any further release. The source code zip must be unpacked into the SDK directory containing the foobar2000 sub-directory and the columns ui SDK must be installed.
A modified TagLib is included.

CODE


0.19

- fix: upped max number of characters for titleformat strings from 256 to 2048

0.18

- add: quick'n'dirty 2D layout mode similar to foo_graphical_browser, but less configurable
- add: mouse action mappings for right-click
- add: new mouse actions: "Display context menu", "Add to active playlist and play", "Send to active playlist and play"
- add: CTRL+UPARROW/DOWNARROW, SHIFT+UPARROW/DOWNARROW change zoom and fov
- chg: ENTER do the same action than the one bound to left click (on central cover).
- chg: if there several monitor used, fullscreen use the same monitor as the one used by foobar window (previously it always used the primary display)
- fix: could not bind a coverflow to the first playlist

0.17

- fix: bound playlist changed if entering the config context menu and cancelling


0.16

- add: a coverflow can now be bound to any playlist (or the active playlist, as before)
- add: configurable actions for single click, ctrl+click, shift click on covers
- add: context menu is displayed when right clicking on any cover
- chg: if there are several pictures in the id3v2 or flac tag, preferred order is "Front Cover", "Other", "First valid image"
- fix: adding tracks to a playlist refreshes the coverflow
- fix: potential crash when loading embedded art in a playlist entry not bound to a file anymore

0.15

- add: support for embedded covert art:
- mp3: ID3V2 tag
- FLAC: FLAC tag or ID3V2 tag
- ogg: image embedded in COVERTART vorbis comment, encoded as base64
- mpc: APEv2 tag

0.14

- fix: mipmaps setting remembered but mipmaps not generated on foobar relaunch
- fix: crash when playing, on next track change if playing track was not in the active playlist and "playback follow cursor" was disabled
- fix: hack to make switching to fullscreen with Panel UI work without artifacts
- chg: made the rendering of covers more bright

0.13

- fix: bad read of config was causing a "Uncaught exception: Unsupported or corrupted file format" error popup
- fix: click in panel if playlist was empty crashed foobar
- fix attempt: sometimes reflection displayed over text


v 0.12
--------

- add: custom no cover display
- add: flat lighting + reflections, both switchable on/off
- add: visual quality improvments: mipmapping (if not using GL_EXT_rectangle or GL_ARB_rectangle), anisotropic filtering and sync to vblank to avoid artifacts when zooming.
This should looks much better if the panel has a small size
- add: double-clicking on the center cover will pause the track if it is playing
- add: new keyboard shortcuts: HOME/END go to start/end of playlist, PGUP/PGDN move + or - 10 covers, ENTER is equivalent to double-click on central cover (play/pause)
- fix: in standalone window mode clicking on the close icon in the window frame remembers the state on next foobar launch (same if hitting ESC)
- fix: double-click on a cover, if not the front cover, just put it to the front instead of going fullscreen
- fix: now load covers if full cover filename contains characters > 127 (text display still doesn't work with these)
- fix: remove critical and less useful ever error message in the console (thanks foosion)


The plugin can work either as a UI panel or a standalone window (found in the view menu), and a fullscreen mode for both. I'll make it a UI element when the SDK for it is available.

The plugin uses OpenGL for rendering, and if your hardware support it, Full Scene Antialiasing is used to eliminate jaggies.

You configure the cover source in the configuration panel (right click in the window for the configuration). The default is folder.jpg.

The cover flow display is a view of the active playlist, and works much like the itunes component. Acting on the active playlist affects the Cover flow and vice versa.


Controls
----------

Double-click : on the window background, toggle fullscreen

left click or ENTER: On the front cover, start/pause the associated album (by default), on other covers bring them to front
SHIFT+left click: add to active playlist (by default)
CTRL+left click: send to active playlist (by default)

right click: display context menu (by default)
SHIFT+right click: add to active playlist and play (by default)
CTRL+right click: send to active playlist and play (by default)

mousewheel or arrow keys: move forward / backward one cover
PGUP/PGDN: move forward / backward +/- 5 covers
HOME/END: go to first/last cover

CTRL + mousewheel or CRTL + UP/DOWN arrow: move backward / forward the camera
SHFT + mousewheel or CRTL + UP/DOWN arrow: increase/descrese the field of view (fov).
Fullscreen and window mode have separate camera/fov which are saved to config (as well as window size/position for the standalone window mode). Experiment with those 2 settings for custom displays

ESC: in fullscreen mode, go back to fullscreen mode. In a standalone window, close the window

Click on a cover to bring it to the front

The playing track's cover is automatically put to the front after 10 seconds. You can change it or disable it in the configuration panel.

By default 5 covers are displayed which is fast and low on memory usage. You can increase this value in the configuration for cool displays. It can slow with high values as it's not very optimized. The default of 5 tracks use about 5Mb of RAM for the whole component.

There is room for plenty of improvment and eye-candy, but more on that later!


Known bugs

- "Playback follow cursor" must be enabled for double ckicking on front cover to play album to work
- fixed in 0.14 mipmaps setting remembered but mipmaps not generated on foobar relaunch
- fixed in 0.14 crash when playing, on next track change if playing track was not in the active playlist and "playback follow cursor" was disabled
- fixed in 0.14, needs more testing When used with Panels UI, problems with fullscreen not restoring properly, keyboard focus an other sort of weird bugs not present with Columns UI
- fixed in 0.12 Standalone window does not store its closed state when closed using the X icon in the window frame
- fixed in 0.12 Sometimes cover not displayed if track title has special characters (é, à, etc)
- crash reported when clicking on the center cover after chaging the active playlist
nightfishing
Whenever I click on the front cover is starts/pauses the LAST track I was playing (It does not switch to the album that matches the cover)
Keikonium
I got an error when trying to load this plugin in Panels UI I get this:


And when I exit Foobar, I get the following:

And this:


When I try to load foobar again, I get around ~30 (and they keep coming) errors that match the first one and my computer slows to a halt, and I had to restart to get anything working again sad.gif.

After the first error I was able to play around in preferences, and I noticed that no matter what I changed, the Apply button was always greyed out :S.

EDIT:

Also, fullscreen, and the keys + mouse wheel don't work for me in Panels UI either. Clicking the covers, and double clicking the front cover do work tho (yay!). Changing the amount of covers doesn't seem to work for me as I always only see a single cover on each side, and the front cover no matter what my settings are. I haven't tested anything in Columns UI yet.

I hope these bugs get fixed happy.gif. It's nice to finally see cover flow in foobar smile.gif.
drbeachboy
I am getting the same error, as well. At least Keikomium's first one.
eddy@
Thanks for your component. Does it support Unicode? It can't display any cover if the songs are Chinese, Japanese and Korean.
Falstaff
Hi, thanx for the 1st coverflow panel available wink.gif we wait for it for a long time now

but some pb like those of Keikonium : OpenGL Ext message at launch, panel disapear, no pics for nocover album, so empty squares appears ...

AND autoplaying doesn't work when changing cover ... sad.gif and it would be better to launch a track of the selected album by clicking the cover, no ?? (random one or the 1st one => settings ?)

thanx for the work, i hope you will correct these pb asap smile.gif

my try in action :

Kirya
Thanks Apple for the fantastic idea smile.gif

Hi bubbleguuum, what about embedded covers? Is it real or it wiil be too slow while "extraction"? Maybe do something like images cache in special folder...

In any case, that would be very cool
bubbleguuum
Thnak for the feed back guys! As it is the first version and I tested only on my (older) config I expected some problems smile.gif. If something does not work tell me the version of foobar / panels UI / columns UI / playlist component you're using. And the video card model could not hurt either.

Unicode strings: yes it's not supported yet, in the mean time put an empty string for "Front over caption" in the configuration panel, to disable it. planned but it'll be some work as I'll have to use freetype probably.

EXT_texture_rectangle not supported: your hardware does not support an extension I'm using. Anyway I'm going to implement a fallback so it still works. Just curious, what's your video card model ?

Embedded covers: planned

Panels UI: I didn't test at all with it, just with Columns UI so I'll have to give it a go. Also my columns UI is quite old and I have not tested with the current verson

Apply button always greyed out: I know, a small overlook on my part. But clicking OK applies change anyway

Double clicking on the cover that is to the front not playing the correct track: very surprised by this one as with myconfig it works perfectly. Which foobar / column ui / playlist component are you using ?
bimbel
No covers displayed at all!

I can scroll through the blank squares and everthing works fine expect that there are just the blank sqares tongue.gif

Cover path is correct!

defaultUI 0.9.5 & Radeon X1950 GT
The Link
I also get the error message regarding "EXT_texture_rectangle" though my covers are displayed fine (Nvidia 7600GS). Perhaps this topic helps a bit finding out what's wrong with the opengl extension used: http://www.gamedev.net/community/forums/to...topic_id=411784 .
Falstaff
QUOTE (bubbleguuum @ Jan 20 2008, 12:49) *
Thnak for the feed back guys! As it is the first version and I tested only on my (older) config I expected some problems smile.gif. If something does not work tell me the version of foobar / panels UI / columns UI / playlist component you're using. And the video card model could not hurt either.

...

EXT_texture_rectangle not supported: your hardware does not support an extension I'm using. Anyway I'm going to implement a fallback so it still works. Just curious, what's your video card model ?

...


foobar 0.9.4.5, panelsUI 0.14.0

my config is recent : intel C2Duo e6850 + Graphic Card is a nvidia 8800 GTS 640 Mo, running under Vista 32 bits Premium ...

note that after the message display about 'OpenGL EXT_texture', it looks to work, except when double_clicking to switch to fullscreen => flip on fullscreen 1 second then panel return to original size but OUT of the main foobar (panelsUI), like a lonely panel on the desktop but with no window borders ??? very strange, when i double_click on it, it returns into my main foobar window at is place ...

note that another double_click doesn't do the same, but make it disappear once for all !! (entry always visible in the windows taskbar but impossible to get it back on display ...

I hope it will help you for debugg...

Waiting fot the v0.2 biggrin.gif

Bye
bowen_tk
Hello good component

When i quit i have a shutdown error : Release of DC and RC failed
Suggestions :
Smooth transition between cover
Reflect of cover
scroll bar
when you click on a cover which is on first ground, open a mini playlist with all the song of the album which are in the playlist

Good works it seems to work really well so thank you

what i like :
use of cover which is not in the mp3 tag
no lag smile.gif
I wait for the next release smile.gif
TheTravis
Same error message as The Link had: "EXT_texture_rectangle" but covers are shown. nVidia GeForce FX 5500, foobar 0.9.4.4, CUI

Requests: Options for i) Background & text colour ii) default nocover.jpg or no empty rectangles

Anyway, this is great and very promising plugin! Thanks to bubbleguuum!
bubbleguuum
Here's v0.11 (see first post) fixing the most annoying problem : the EXT_texture_rectangle message. Now you should not see it agin and it should work whatever the hardware. All pesky error message boxes aboud "can't release context" etc are gone and logged in the console instead.

- Apply button now works in configuration panel as well as reset
- Double clicking on the focused cover (ie in front of you) should work now, I disabled some code that was pausing if it was playing which I supposed didn't work on every install (?).

QUOTE
No covers displayed at all!

I can scroll through the blank squares and everthing works fine expect that there are just the blank sqares tongue.gif

Cover path is correct!


Can you tell me your cover path as well as the type (JPG, PNG , etc) of the files ?
Keikonium
QUOTE (Falstaff @ Jan 20 2008, 08:34) *
note that after the message display about 'OpenGL EXT_texture', it looks to work, except when double_clicking to switch to fullscreen => flip on fullscreen 1 second then panel return to original size but OUT of the main foobar (panelsUI), like a lonely panel on the desktop but with no window borders ??? very strange, when i double_click on it, it returns into my main foobar window at is place ...

note that another double_click doesn't do the same, but make it disappear once for all !! (entry always visible in the windows taskbar but impossible to get it back on display ...

I hope it will help you for debugg...

Waiting fot the v0.2 biggrin.gif

Bye


I am also having this same problem with fullscreen.

I am using:
  • Foobar2000 0.9.5 beta 8
  • Columns UI 0.2.1 alpha 10 v3
  • Panels UI 0.14.12 beta
  • Nvidia GeForce FX 5200 (old, I know tongue.gif)
Also, the component looks strange in Panels UI if the height of the component is larger, or about equal to the width. It will show the main cover nice and big (but with the title either not showing, or overtop of the cover) and it will show barly any of the covers at the side.

Also, no matter how many covers I seem to tell coverflow to display, it always looks like this:
(click for a larger image)


Right now I am telling it to display 10 covers, and it shows 5. It seems to work fine in Columns UI.

Good component so far happy.gif.

EDIT:

Using the newer version (0.11) fixed some problems thanks biggrin.gif!!

Bugs I noticed now:

- Exiting foobar and restarting it doesn't seem to redisplay the covers again.
- Still only 5 covers shown when I have it set to 10 covers.
- I just minimized foobar, brought it back up, and the covers were gone :S.
- Making the coverflow fullscreen does the same thing it used to (explained above)
- Keys don't seem to work with the scroll wheel when in a panel. They work once I attempt fullscreen tho!

I gotta go to work now tho, but I'll test this out a bit more when I get back home. Keep up the good work smile.gif.
bubbleguuum
QUOTE (Keikonium @ Jan 20 2008, 16:38) *
Also, the component looks strange in Panels UI if the height of the component is larger, or about equal to the width. It will show the main cover nice and big (but with the title either not showing, or overtop of the cover) and it will show barly any of the covers at the side.


I'll have to install Panels UI for which I didn't test at all to see what's wrong...

QUOTE
Right now I am telling it to display 10 covers, and it shows 5. It seems to work fine in Columns UI.


Did you try to put the camera further using CTRL+mousewheel ? You can change the FOV also using SHIFT+MWHEEL. The view does'nt adapt automticall to the windo size yet, so you may have to use these settings (they aer remembered). You may need to click the window first so it has the focus.
Keikonium
QUOTE (bubbleguuum @ Jan 20 2008, 10:43) *
Did you try to put the camera further using CTRL+mousewheel ? You can change the FOV also using SHIFT+MWHEEL. The view does'nt adapt automticall to the windo size yet, so you may have to use these settings (they aer remembered). You may need to click the window first so it has the focus.


The hotkeys don't seem to work in Panels UI. Like I said in my edit above however, they start to work once I do the fullscreen mode, but the fullscreen mode seems to be a bit buggy with Panels UI :S.

EDIT:

Oh, but the reason I can't see all the covers is because the screen doesn't adjust to the size of the covers like you said. So once that works, I should beable to see all the covers happy.gif.
The Link
The error message is indeed gone but instead the covers are displayed distorted.
bubbleguuum
QUOTE (The Link @ Jan 20 2008, 17:02) *
The error message is indeed gone but instead the covers are displayed distorted.


Can you paste the content of the foobar console and tell me the type of the files ?
The Link
CODE
NVIDIA Corporation
GL_ARB_color_buffer_float GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_half_float_pixel GL_ARB_imaging GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_shadow GL_ARB_shader_objects GL_ARB_shading_language_100 GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_transpose_matrix GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_texture_float GL_ATI_texture_mirror_once GL_S3_s3tc GL_EXT_texture_env_add GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_Cg_shader GL_EXT_depth_bounds_test GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_gpu_program_parameters GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture3D GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_sRGB GL_EXT_timer_query GL_EXT_vertex_array GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_copy_depth_to_color GL_NV_depth_clamp GL_NV_fence GL_NV_float_buffer GL_NV_fog_distance GL_NV_fragment_program GL_NV_fragment_program_option GL_NV_fragment_program2 GL_NV_framebuffer_multisample_coverage GL_NV_half_float GL_NV_light_max_exponent GL_NV_multisample_filter_hint GL_NV_occlusion_query GL_NV_packed_depth_stencil GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_primitive_restart GL_NV_register_combiners GL_NV_register_combiners2 GL_NV_texgen_reflection GL_NV_texture_compression_vtc GL_NV_texture_env_combine4 GL_NV_texture_expand_normal GL_NV_texture_rectangle GL_NV_texture_shader GL_NV_texture_shader2 GL_NV_texture_shader3 GL_NV_vertex_array_range GL_NV_vertex_array_range2 GL_NV_vertex_program GL_NV_vertex_program1_1 GL_NV_vertex_program2 GL_NV_vertex_program2_option GL_NV_vertex_program3 GL_NVX_conditional_render GL_SGIS_generate_mipmap GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_SUN_slice_accum GL_WIN_swap_hint WGL_EXT_swap_control
GLEW_ARB_texture_non_power_of_two supported
ARB_texture_rectangle supported
EXT_texture_rectangle not supported
Startup time : 0:03.096221
ERROR : Could Not Unregister Class.

The image files should all be jpg.
Falstaff
QUOTE (Keikonium @ Jan 20 2008, 16:48) *
QUOTE (bubbleguuum @ Jan 20 2008, 10:43) *
Did you try to put the camera further using CTRL+mousewheel ? You can change the FOV also using SHIFT+MWHEEL. The view does'nt adapt automticall to the windo size yet, so you may have to use these settings (they aer remembered). You may need to click the window first so it has the focus.


The hotkeys don't seem to work in Panels UI. Like I said in my edit above however, they start to work once I do the fullscreen mode, but the fullscreen mode seems to be a bit buggy with Panels UI :S.

EDIT:

Oh, but the reason I can't see all the covers is because the screen doesn't adjust to the size of the covers like you said. So once that works, I should beable to see all the covers happy.gif.


try the RIGHT control or Shift key + mousewheel or arrow keys, it works for me under PanelsUI, but not with LEFT control key or left SHIFT key
bubbleguuum
QUOTE (The Link @ Jan 20 2008, 17:13) *
The image files should all be jpg.


Nevermind, found it! redownload 0.11 and it should work. Don't you love developping for hardware you don't have smile.gif
Falstaff
QUOTE (bubbleguuum @ Jan 20 2008, 16:34) *
Here's v0.11 (see first post) fixing the most annoying problem : the EXT_texture_rectangle message. Now you should not see it agin and it should work whatever the hardware. All pesky error message boxes aboud "can't release context" etc are gone and logged in the console instead.

- Apply button now works in configuration panel as well as reset
- Double clicking on the focused cover (ie in front of you) should work now, I disabled some code that was pausing if it was playing which I supposed didn't work on every install (?).

QUOTE

No covers displayed at all!

I can scroll through the blank squares and everthing works fine expect that there are just the blank sqares tongue.gif

Cover path is correct!


Can you tell me your cover path as well as the type (JPG, PNG , etc) of the files ?


What happened ??? now with 0.11 the covers don't display correctly !!! see below :



(no more message about pb OpenGL EXT ... but always the bug when trying to go to fullscreen (see my precedent post for explainations)

Please, help !!! crying.gif
bowen_tk
no bug now so thanks wink.gif

Edit : a bug :
When i quit full screen mode the panel doesn't appears. he is still here because when i scroll this change in the playlist but i can't see it
I need to restart foobar to see it again sad.gif
bubbleguuum
QUOTE (Falstaff @ Jan 20 2008, 17:20) *
What happened ??? now with 0.11 the covers don't display correctly !!! see below :


Redownload 0.11 and tell me if it dispay correctly.
Falstaff
QUOTE (bubbleguuum @ Jan 20 2008, 17:25) *
QUOTE (Falstaff @ Jan 20 2008, 17:20) *

What happened ??? now with 0.11 the covers don't display correctly !!! see below :


Redownload 0.11 and tell me if it dispay correctly.


YES it works now!!!

Wonderfull, many thanx to you, and fullscreen seems to work correctly now !!

i continue to test this new version and give you news if i see other pb smile.gif

thanx again


PS: do u planed to set a Path for album with no cover, to set a default picture when no cover found ? because the empty white square, bof bof ... wink.gif => i've tryed to insert a condition in the path for cover but it doesn't work at all, maybe my scripting is bad :
$if($fileexists($replace(%path%,%filename_ext%,)folder.jpg),$replace(%path%,%filename_ext%,)folder.jpg,$get(ImagesFolder)'\nocover.png')

any other idea ?
The Link
Yes, covers are displayed normally again. Another issue is, that the component/foobar crashes when leaving the fullscreen mode without any crashlog.

Edit: It would also be nice if the component could remember its state. When I exit foobar with the cover flow window closed, it is automatically open when I start foobar again.

Edit2: Closing the window with "View>Close cover flow window" seems to be remembered after a restart. It's not if the window was directly closed clicking [x].
Garfield4
Nice Component - I'm sure you've made a lot of people happy

Would it be possible to have more than one source ? I was trying to use %title%.jpg for singles and front.jpg for albums...but cant enter both
Falstaff
i correct : i always have the pb when trying to go to full screen mode ...

- crash after changing playlist and clicking on the central cover :

CODE

Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00693392h
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop=>main_thread_callback::callback_run=>on_item_focus_change
This is the first crash logged by this instance.
Code bytes (00693392h):
00693352h: E8 19 7F 00 00 8B 7C 24 50 B8 0C F2 6B 00 89 44
00693362h: 24 18 89 5C 24 1C 89 5C 24 20 89 5C 24 24 89 5C
00693372h: 24 28 89 44 24 2C 89 5C 24 30 89 5C 24 34 89 5C
00693382h: 24 38 89 5C 24 3C 53 C6 44 24 4C 02 8B 4C 24 58
00693392h: 8B 11 8B 52 10 8D 87 90 02 00 00 50 8D 44 24 20
006933A2h: 50 53 FF D2 8B 77 30 8B 06 8B 50 10 8B CE FF D2
006933B2h: 83 F8 FF 74 0A 8B 16 50 8B 42 2C 8B CE FF D0 3B
006933C2h: EB 0F 86 98 00 00 00 8D A4 24 00 00 00 00 8B 77
Stack (0012F790h):
0012F770h: 00000000 00000000 00000000 00000000
0012F780h: 00000000 00000000 00000000 00000000
0012F790h: 00000000 E4944774 01602864 00002F49
0012F7A0h: 0012F858 016025F4 70AFA8CB 006BF20C
0012F7B0h: 00000000 00000000 00000000 00000000
0012F7C0h: 006BF20C 00000000 00000000 00000000
0012F7D0h: 00000000 0012F84C 006B33F8 00000002
0012F7E0h: 00693B2D 016025F4 00000000 E494471C
0012F7F0h: 004C2F40 10002F40 0000000A FFFFFFFF
0012F800h: 016025F4 0000000A 01606C90 00000000
0012F810h: 0012F8CB 00000000 00000000 00000000
0012F820h: 004E22B8 004E2284 0040A7A0 0040A7B5
0012F830h: 00002F49 00000014 006F8A68 004C2F40
0012F840h: 10002F27 E4944710 004C2F40 0012F8A0
0012F850h: 006B3840 00000000 0012F8AC 00693F2D
0012F860h: 00002F49 0044A950 00000002 0000018B
0012F870h: 00002F49 004E14B5 03FD6130 00002F49
0012F880h: 004C6C10 0012F8CB 00000001 0012F800
0012F890h: 004E14B4 004AA700 00000037 00000008
0012F8A0h: 0012F8CC 004A7982 00000001 0012F8D8
Registers:
EAX: 006BF20C, EBX: 00000000, ECX: 00000000, EDX: 00000015
ESI: 004DF188, EDI: 016025F4, EBP: 00002F49, ESP: 0012F790
Crash location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h

Loaded modules:
foobar2000 loaded at 00400000h - 004F3000h
ntdll loaded at 77D80000h - 77E9E000h
kernel32 loaded at 76870000h - 76948000h
COMCTL32 loaded at 75390000h - 75524000h
msvcrt loaded at 767C0000h - 7686A000h
ADVAPI32 loaded at 77AF0000h - 77BAF000h
RPCRT4 loaded at 76CF0000h - 76DB3000h
GDI32 loaded at 76770000h - 767BB000h
USER32 loaded at 766D0000h - 7676E000h
SHLWAPI loaded at 76640000h - 76695000h
SHELL32 loaded at 76DC0000h - 7788E000h
ole32 loaded at 77C30000h - 77D74000h
shared loaded at 10000000h - 10029000h
COMDLG32 loaded at 77EF0000h - 77F64000h
IMM32 loaded at 77EC0000h - 77EDE000h
MSCTF loaded at 77890000h - 77957000h
LPK loaded at 77EE0000h - 77EE9000h
USP10 loaded at 77BB0000h - 77C2D000h
uxtheme loaded at 75350000h - 7538F000h
tiptsf loaded at 738D0000h - 73930000h
OLEAUT32 loaded at 76AA0000h - 76B2C000h
version loaded at 75D90000h - 75D98000h
foo_abx loaded at 00600000h - 00633000h
foo_albumlist loaded at 00640000h - 00687000h
foo_bubble_coverflow loaded at 00690000h - 006D1000h
OPENGL32 loaded at 70AE0000h - 70BAB000h
GLU32 loaded at 70AB0000h - 70AD3000h
DDRAW loaded at 73C20000h - 73D06000h
DCIMAN32 loaded at 74100000h - 74106000h
SETUPAPI loaded at 77960000h - 77AE8000h
dwmapi loaded at 73F30000h - 73F3C000h
gdiplus loaded at 74FF0000h - 7519A000h
foo_cdda loaded at 01430000h - 01465000h
foo_comserver2 loaded at 01500000h - 01556000h
foo_converter loaded at 01560000h - 015C9000h
foo_cwb_hooks loaded at 01470000h - 0149E000h
foo_dsp_std loaded at 01610000h - 01651000h
foo_freedb2 loaded at 016E0000h - 01720000h
foo_infobox loaded at 01760000h - 0179E000h
foo_input_std loaded at 01930000h - 01A48000h
foo_masstag loaded at 017A0000h - 017F0000h
foo_navigator loaded at 01A50000h - 01A81000h
foo_playcount_mod loaded at 016A0000h - 016B5000h
MSVCR80 loaded at 709E0000h - 70A7B000h
foo_playlist_manager loaded at 01AB0000h - 01AF4000h
foo_rgscan loaded at 01B00000h - 01B48000h
foo_run loaded at 017F0000h - 0181B000h
foo_scrobblecharts loaded at 01B50000h - 01B83000h
WININET loaded at 769A0000h - 76A6F000h
Normaliz loaded at 77EA0000h - 77EA3000h
iertutil loaded at 76950000h - 76995000h
foo_sendtodevice loaded at 01C10000h - 01C4D000h
foo_uie_albumlist loaded at 01C50000h - 01C93000h
foo_uie_explorer loaded at 01CA0000h - 01CDC000h
foo_uie_lyrics loaded at 01D60000h - 01DC1000h
WINMM loaded at 74B20000h - 74B53000h
OLEACC loaded at 74AE0000h - 74B18000h
foo_uie_powerpanels loaded at 01D10000h - 01D33000h
foo_uie_quicksearch loaded at 01E20000h - 01E66000h
foo_uie_vis_channel_spectrum loaded at 01E80000h - 01EB9000h
MSIMG32 loaded at 75A60000h - 75A65000h
foo_ui_columns loaded at 02210000h - 022AB000h
foo_ui_panels loaded at 02600000h - 026C6000h
foo_ui_std loaded at 02000000h - 02056000h
foo_unpack loaded at 02180000h - 021AE000h
foo_utils loaded at 021B0000h - 021E9000h
foo_vis_shpeck loaded at 02410000h - 02446000h
CLBCatQ loaded at 76B30000h - 76BB4000h
nvoglv32 loaded at 69500000h - 69BD7000h
WindowsCodecs loaded at 74760000h - 74812000h
DSOUND loaded at 6CD10000h - 6CD81000h
POWRPROF loaded at 75A70000h - 75A8A000h
MMDevApi loaded at 75290000h - 752B7000h
WINTRUST loaded at 757E0000h - 7580D000h
CRYPT32 loaded at 75EB0000h - 75FA1000h
MSASN1 loaded at 760F0000h - 76102000h
USERENV loaded at 764F0000h - 7650E000h
Secur32 loaded at 764D0000h - 764E4000h
imagehlp loaded at 76A70000h - 76A99000h
audioses loaded at 74700000h - 74721000h
audioeng loaded at 74690000h - 746F6000h
AVRT loaded at 757D0000h - 757D7000h
PSAPI loaded at 765A0000h - 765A7000h
dbghelp loaded at 72480000h - 7255C000h

Stack dump analysis:
Address: 70AFA8CBh, location: "OPENGL32", loaded at 70AE0000h - 70BAB000h
Symbol: "wglMakeCurrent" (+0000008Eh)
Address: 006BF20Ch, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Symbol: "foobar2000_get_interface" (+0002497Ch)
Address: 006BF20Ch, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Symbol: "foobar2000_get_interface" (+0002497Ch)
Address: 006B33F8h, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Symbol: "foobar2000_get_interface" (+00018B68h)
Address: 00693B2Dh, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Address: 004C2F40h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002F40h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000000h)
Address: 004E22B8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2284h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040A7A0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040A7B5h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C2F40h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002F27h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C2F40h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 006B3840h, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Symbol: "foobar2000_get_interface" (+00018FB0h)
Address: 00693F2Dh, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Address: 0044A950h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E14B5h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C6C10h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E14B4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AA700h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A7982h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045235Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E14B5h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A829Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004539EAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C3948h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2284h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00438A00h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF188h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AAD78h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0043FE48h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF101h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DE9D0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C08C4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF188h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0884h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AC8A6h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00432594h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C08B8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040A7A0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040A7B5h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BDD1Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E23ECh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A7B8Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00432658h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 766F1A10h, location: "USER32", loaded at 766D0000h - 7676E000h
Symbol: "GetMessageW" (+0000006Eh)
Address: 766F1AE8h, location: "USER32", loaded at 766D0000h - 7676E000h
Symbol: "GetMessageW" (+00000146h)
Address: 0043263Bh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 766F1A91h, location: "USER32", loaded at 766D0000h - 7676E000h
Symbol: "GetMessageW" (+000000EFh)
Address: 767376CCh, location: "USER32", loaded at 766D0000h - 7676E000h
Symbol: "AlignRects" (+00001926h)
Address: 766F2A47h, location: "USER32", loaded at 766D0000h - 7676E000h
Symbol: "IsWindow" (+0000014Dh)
Address: 0043263Bh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 766E8C2Eh, location: "USER32", loaded at 766D0000h - 7676E000h
Symbol: "DestroyWindow" (+00000000h)
Address: 767376CCh, location: "USER32", loaded at 766D0000h - 7676E000h
Symbol: "AlignRects" (+00001926h)
Address: 766F2A98h, location: "USER32", loaded at 766D0000h - 7676E000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 0043263Bh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0042FFDBh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002F72h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C0580h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430B21h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0424h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BFB44h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BFB44h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77DE240Bh, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "RtlTryEnterCriticalSection" (+00000B25h)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C71D4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D88BF2h, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "EtwLogTraceEvent" (+000000FBh)
Address: 77DC2CE0h, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "RtlReAllocateHeap" (+000002F3h)
Address: 77DE2447h, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "RtlTryEnterCriticalSection" (+00000B61h)
Address: 77DE214Ch, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "RtlTryEnterCriticalSection" (+00000866h)
Address: 77DE240Bh, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "RtlTryEnterCriticalSection" (+00000B25h)
Address: 77DE240Bh, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "RtlTryEnterCriticalSection" (+00000B25h)
Address: 77DE2447h, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "RtlTryEnterCriticalSection" (+00000B61h)
Address: 77DE5BA9h, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "RtlFindActivationContextSectionGuid" (+000002FDh)
Address: 77DE1843h, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "RtlAllocateHeap" (+00000216h)
Address: 02000002h, location: "foo_ui_std", loaded at 02000000h - 02056000h
Address: 77DC2CE0h, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "RtlReAllocateHeap" (+000002F3h)
Address: 004E002Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01D88BF2h, location: "foo_uie_lyrics", loaded at 01D60000h - 01DC1000h
Address: 77D88BF2h, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "EtwLogTraceEvent" (+000000FBh)
Address: 77DC2CE0h, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "RtlReAllocateHeap" (+000002F3h)
Address: 77DE2447h, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "RtlTryEnterCriticalSection" (+00000B61h)
Address: 77DE214Ch, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "RtlTryEnterCriticalSection" (+00000866h)
Address: 77DE162Dh, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 77D88BF2h, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "EtwLogTraceEvent" (+000000FBh)
Address: 77DE1843h, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "RtlAllocateHeap" (+00000216h)
Address: 00447DC0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004036B3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004927EDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004927EDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4238h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00428F90h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00447DC0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049935Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497030h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0590h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002F27h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C0590h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF124h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0590h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430D28h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E09B0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496D1Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004920D2h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004920CCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B3000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4230h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497030h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF518h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004963F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497030h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 768B3833h, location: "kernel32", loaded at 76870000h - 76948000h
Symbol: "BaseThreadInitThunk" (+00000012h)
Address: 77DBA9BDh, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "LdrInitializeThunk" (+0000004Dh)
Address: 76905984h, location: "kernel32", loaded at 76870000h - 76948000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 76905984h, location: "kernel32", loaded at 76870000h - 76948000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 77D88BF2h, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "EtwLogTraceEvent" (+000000FBh)
Address: 77DC29B8h, location: "ntdll", loaded at 77D80000h - 77E9E000h
Symbol: "RtlReleasePrivilege" (+0000003Eh)
Address: 0049645Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0069004Dh, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Address: 0066006Fh, location: "foo_albumlist", loaded at 00640000h - 00687000h
Symbol: "foobar2000_get_interface" (+0000510Fh)
Address: 00690057h, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Address: 0064006Eh, location: "foo_albumlist", loaded at 00640000h - 00687000h
Address: 00620069h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00012E99h)
Address: 01C6FE65h, location: "foo_uie_albumlist", loaded at 01C50000h - 01C93000h
Symbol: "foobar2000_get_interface" (+0001D4B5h)
Address: 0069004Dh, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Address: 0066006Fh, location: "foo_albumlist", loaded at 00640000h - 00687000h
Symbol: "foobar2000_get_interface" (+0000510Fh)
Address: 00690057h, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Address: 0064006Eh, location: "foo_albumlist", loaded at 00640000h - 00687000h
Address: 00620069h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00012E99h)
Address: 00650063h, location: "foo_albumlist", loaded at 00640000h - 00687000h
Address: 00630065h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00022E95h)
Address: 00650072h, location: "foo_albumlist", loaded at 00640000h - 00687000h
Address: 00620075h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00012EA5h)
Address: 0069006Ch, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0065006Bh, location: "foo_albumlist", loaded at 00640000h - 00687000h
Address: 00620035h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00012E65h)
Address: 00630034h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00022E64h)
Address: 00660063h, location: "foo_albumlist", loaded at 00640000h - 00687000h
Symbol: "foobar2000_get_interface" (+00005103h)
Address: 00650076h, location: "foo_albumlist", loaded at 00640000h - 00687000h
Address: 00440020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00660065h, location: "foo_albumlist", loaded at 00640000h - 00687000h
Symbol: "foobar2000_get_interface" (+00005105h)
Address: 00430020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00650074h, location: "foo_albumlist", loaded at 00640000h - 00687000h
Address: 00630069h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00022E99h)
Address: 00650074h, location: "foo_albumlist", loaded at 00640000h - 00687000h
Address: 0063006Dh, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00022E9Dh)
Address: 00610070h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00002EA0h)
Address: 00690074h, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Address: 006C0062h, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Symbol: "foobar2000_get_interface" (+000257D2h)
Address: 00630063h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00022E93h)
Address: 00660064h, location: "foo_albumlist", loaded at 00640000h - 00687000h
Symbol: "foobar2000_get_interface" (+00005104h)
Address: 0065006Eh, location: "foo_albumlist", loaded at 00640000h - 00687000h
Address: 00610034h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00002E64h)
Address: 00630031h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00022E61h)
Address: 00620038h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00012E68h)
Address: 0069004Dh, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Address: 0066006Fh, location: "foo_albumlist", loaded at 00640000h - 00687000h
Symbol: "foobar2000_get_interface" (+0000510Fh)
Address: 00690057h, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Address: 0064006Eh, location: "foo_albumlist", loaded at 00640000h - 00687000h
Address: 00640047h, location: "foo_albumlist", loaded at 00640000h - 00687000h
Address: 01C6FE66h, location: "foo_uie_albumlist", loaded at 01C50000h - 01C93000h
Symbol: "foobar2000_get_interface" (+0001D4B6h)
Address: 0069004Dh, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Address: 0066006Fh, location: "foo_albumlist", loaded at 00640000h - 00687000h
Symbol: "foobar2000_get_interface" (+0000510Fh)
Address: 00690057h, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Address: 0064006Eh, location: "foo_albumlist", loaded at 00640000h - 00687000h
Address: 00640047h, location: "foo_albumlist", loaded at 00640000h - 00687000h
Address: 0063006Fh, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00022E9Fh)
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00630072h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00022EA2h)
Address: 00690068h, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Address: 00650074h, location: "foo_albumlist", loaded at 00640000h - 00687000h
Address: 006C0062h, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Symbol: "foobar2000_get_interface" (+000257D2h)
Address: 00630069h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00022E99h)
Address: 0065004Bh, location: "foo_albumlist", loaded at 00640000h - 00687000h
Address: 006B006Fh, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Symbol: "foobar2000_get_interface" (+000157DFh)
Address: 00630063h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00022E93h)
Address: 00660064h, location: "foo_albumlist", loaded at 00640000h - 00687000h
Symbol: "foobar2000_get_interface" (+00005104h)
Address: 00650070h, location: "foo_albumlist", loaded at 00640000h - 00687000h
Address: 00690077h, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Address: 00690073h, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Address: 00430022h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00690057h, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Address: 0064006Eh, location: "foo_albumlist", loaded at 00640000h - 00687000h
Address: 00690057h, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Address: 00660069h, location: "foo_albumlist", loaded at 00640000h - 00687000h
Symbol: "foobar2000_get_interface" (+00005109h)
Address: 00630069h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00022E99h)
Address: 0067002Eh, location: "foo_albumlist", loaded at 00640000h - 00687000h
Symbol: "foobar2000_get_interface" (+000150CEh)
Address: 00690064h, location: "foo_bubble_coverflow", loaded at 00690000h - 006D1000h
Address: 00620035h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00012E65h)
Address: 00630034h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00022E64h)
Address: 00660063h, location: "foo_albumlist", loaded at 00640000h - 00687000h
Symbol: "foobar2000_get_interface" (+00005103h)
Address: 00650039h, location: "foo_albumlist", loaded at 00640000h - 00687000h
Address: 00630061h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00022E91h)

Version info:
foobar2000 v0.9.4.5
UNICODE
Windows 6.0


Additional info:
ZIP/GZIP reader 1.0 (foo_unpack)
Standard Input Array 1.0 (foo_input_std)
Panels UI 0.14.9 beta [Jul 13 2007 - 14:05:55] (foo_ui_panels)
Quick Search Toolbar 2.8l (foo_uie_quicksearch)
foobar2000 core 0.9.4.5 (Core)
Album list panel 0.2.3 beta (foo_uie_albumlist)
Navigator 0.6 (foo_navigator)
Channel Spectrum panel 0.13 (foo_uie_vis_channel_spectrum)
Default User Interface 0.9acc (foo_ui_std)
Album List 3.2.0 (foo_albumlist)
Converter 1.0.1 (foo_converter)
COM Automation server 0.7 alpha 6 (foo_comserver2)
ABX Comparator 1.3.1 (foo_abx)
Send to Device 1.1.2 [Nov 28 2007 - 10:13:31] (foo_sendtodevice)
CD Audio Decoder 2.1.1 (foo_cdda)
Columns UI 0.1.3 beta 1v5 (foo_ui_columns)
Volume Panel 0.1 (foo_uie_powerpanels)
Explorer Tree 1.04.6b (foo_uie_explorer)
Playlist Manager 1.0.2 (foo_playlist_manager)
cwbowron's title format hooks 1.0.14 [Nov 1 2006 - 10:20:44] (foo_cwb_hooks)
Run services 0.3.2 (foo_run)
Cover Flow 0.11 (foo_bubble_coverflow)
Seek Panel 0.1 (foo_uie_powerpanels)
Special file info box v2.0.0 (foo_infobox)
Standard DSP array 1.0 (foo_dsp_std)
Playlist tools 0.5.7 (foo_utils)
Shpeck - Winamp vis plug-ins wrapper 0.0.7 (foo_vis_shpeck)
Play Count Mod 1.0.2 (foo_playcount_mod)
RAR reader 1.1 (foo_unpack)
FLAC Decoder 1.1.0 (foo_input_std)
WMA Decoder 1.1 (foo_input_std)
Last.fm Chart Player 0.2.3 (foo_scrobblecharts)
freedb Tagger 0.5.2a (foo_freedb2)
ReplayGain Scanner 2.0.2 (foo_rgscan)
Lyric Show Panels 0.3.1.1b8 DEV [Sep 16 2007 - 08:44:03] (foo_uie_lyrics)
Masstagger 1.6 (foo_masstag)

Falstaff
QUOTE (Garfield4 @ Jan 20 2008, 17:49) *
Nice Component - I'm sure you've made a lot of people happy


i confirm biggrin.gif !!!
nightfishing
QUOTE (bubbleguuum @ Jan 20 2008, 06:49) *
Double clicking on the cover that is to the front not playing the correct track: very surprised by this one as with myconfig it works perfectly. Which foobar / column ui / playlist component are you using ?


0.9.5/ DUI/ Facets.

Covers load fine, playlist view follows (moves with) the selection of the covers in coverflow, but when I double click on one it snaps Back to replay the currently playing track.
Melomane
double click play album select in coverflow IF "playback follow cursor is enabled", if not it snaps Back to replay the currently playing track...
bubbleguuum
QUOTE (Melomane @ Jan 20 2008, 19:06) *
double click play album select in coverflow IF "playback follow cursor is enabled", if not it snaps Back to replay the currently playing track...


Good find! I'll see what I can do so double clicking does what's expected whether "playback follow cursor" is enabled or not.
bimbel
QUOTE (bubbleguuum @ Jan 20 2008, 16:34) *
[...]
QUOTE

No covers displayed at all!

I can scroll through the blank squares and everthing works fine expect that there are just the blank sqares tongue.gif

Cover path is correct!

Can you tell me your cover path as well as the type (JPG, PNG , etc) of the files ?


Cover path is default (folder.jpg stored to the album directory) and I only have JPG!
DUI album art is displaying correctly!
Melomane
my too have the same problem ( no cover diplay ) ONLY when they are special char as é or ö in displayed titre of album...
for exemple Noir Désir is diplayed as Noir Dsir and cover isn't displayed
bubbleguuum
I've updated the first post with a list of bugs and planned features. So have a look before smile.gif
Melomane
with Standalone window flickering when sort to full screen.
request: enter key action ( same as double click )
mil3s
The image resizing looks very crispy. Would it be possible to have a smoother look?

Some font options would be nice as well. Font, font size, vertical offset, 2 lines, etc.

Great work. Keep it up. biggrin.gif

EDIT: Oh. One other thing. When playing the first item in a playlist, there's only covers visible in the middle and to the right. What about showing the last items in the playlist on the left so it doesn't look empty?
Keikonium
QUOTE (Falstaff @ Jan 20 2008, 11:15) *
try the RIGHT control or Shift key + mousewheel or arrow keys, it works for me under PanelsUI, but not with LEFT control key or left SHIFT key


Nope, using left or right shift / ctrl keys doesn't work at all with the mouse wheel. I can use them with the arrow keys tho; they work fine then smile.gif.
Falstaff
this component looks so great !

Keikonium
QUOTE (Falstaff @ Jan 20 2008, 18:47) *
this component looks so great !



Indeed it does:
(click for larger image)


Btw, how did you manage to change the font??
Falstaff
QUOTE (Keikonium @ Jan 21 2008, 00:55) *
QUOTE (Falstaff @ Jan 20 2008, 18:47) *

this component looks so great !


...
Btw, how did you manage to change the font??


added a Track Display Panel over the Cover flow panel, just over the text, and then coding a nice scrolling text with the font you want smile.gif
Bachi-Bouzouk
Here, it does not work, scrolling for 10-20 covers fastly creates a crash without warning and no crashlog available (window mode)

Interesting, though, even if the work of Chronial seems to have a lot of advantages too..

my plugins and their version
CODE
Core (2007-10-13 15:20:16)
foobar2000 core 0.9.4.5
foo_abx.dll (2007-10-13 15:18:48)
ABX Comparator 1.3.1
foo_albumlist.dll (2007-10-13 15:18:48)
Album List 3.2.0
foo_audioscrobbler.dll (2006-05-08 19:04:22)
Audioscrobbler 1.3.2
foo_autoplaylist.dll (2006-02-21 20:57:00)
foo_bitcompare.dll (2006-03-19 07:04:00)
Binary comparator 1.0
foo_browser.dll (2007-03-23 15:53:00)
Music Browser 1.2.3b [Mar 23 2007 - 16:52:56]
foo_bubble_coverflow.dll (2008-01-20 17:13:00)
Cover Flow 0.11
foo_cdda.dll (2007-10-13 15:18:36)
CD Audio Decoder 2.1.1
foo_channel_mixer.dll (2006-04-12 17:25:52)
Channel Mixer 0.9.4
foo_common.dll (2006-02-22 02:26:26)
Common services 0.1
foo_converter.dll (2007-10-13 15:18:14)
Converter 1.0.1
foo_cwb_hooks.dll (2007-05-04 11:45:00)
cwbowron's title format hooks 1.1.1 [May 4 2007 - 12:39:47]
foo_dbsearch.dll (2006-02-22 02:24:14)
Database search 1.3.1 beta 10
foo_discogs.dll (2007-10-06 22:42:00)
Discogs Tagger 1.12
foo_dop.dll (2006-06-27 13:20:32)
iPod manager 0.2.9
foo_dsp_crossfader.dll (2006-11-28 04:49:00)
Crossfader 0.1.6.2
foo_dsp_skip_silence.dll (2006-06-21 16:21:00)
Skip silence 0.1
foo_dsp_std.dll (2007-01-20 00:36:56)
Standard DSP array 1.0
foo_freedb2.dll (2006-08-29 19:43:04)
freedb Tagger 0.5.2a
foo_history.dll (2006-03-31 10:50:00)
History 0.2
foo_infobox.dll (2006-10-09 14:17:12)
Special file info box 2.0.4
foo_input_monkey.dll (2006-08-04 21:57:00)
Monkey's Audio decoder 2.1.1
foo_input_shorten.dll (2006-02-22 02:25:34)
Shorten decoder 0.4.2a
foo_input_std.dll (2007-10-13 15:18:22)
FLAC Decoder 1.1.0
Standard Input Array 1.0
WMA Decoder 1.1
foo_lnk.dll (2006-02-22 02:26:30)
Shell link resolver 1.1
foo_lyricsdb.dll (2006-07-19 22:45:00)
foo_lyricsdb 0.0.7 beta 4
foo_managedWrapper.dll (2006-08-01 19:10:00)
foo_managedWrapper 0.3
foo_masstag.dll (2007-10-13 15:17:26)
Masstagger 1.6
foo_msnalt.dll (2006-04-30 18:57:26)
MSN Now Playing (alt) 2.4
foo_navigator.dll (2006-11-04 20:56:28)
Navigator 0.6
foo_playcount.dll (2007-10-16 01:08:00)
Playback Statistics 2.0
foo_playlist_manager.dll (2006-02-22 02:24:36)
Playlist Manager 1.0
foo_pqview.dll (2006-02-22 02:26:10)
foo_quicktag.dll (2007-10-16 16:46:00)
Quick Tagger 1.0
foo_rgscan.dll (2007-10-13 15:17:18)
ReplayGain Scanner 2.0.2
foo_run.dll (2006-06-15 21:08:00)
Run services 0.3.2
foo_sic.dll (2006-05-16 16:23:00)
foosic music database 1.0 beta 7
foo_ui_columns.dll (2006-09-08 12:14:32)
Columns UI 0.1.3 beta 1v6 TEST
foo_ui_panels.dll (2007-06-12 11:28:00)
Panels UI 0.13.8 beta [Jun 12 2007 - 12:28:00]
foo_ui_std.dll (2007-10-13 15:17:02)
Default User Interface 0.9acc
foo_uie_albumart.dll (2006-06-13 21:18:00)
Album Art Panel 0.2.0
foo_uie_albumart_msn.dll (2006-06-19 11:53:00)
Album Art Panel (MSN) 0.2.1
foo_uie_bookmarks.dll (2006-10-19 19:45:00)
Bookmarks 0.0.9
foo_uie_console.dll (2006-04-28 13:14:38)
Console panel 0.2
foo_uie_explorer.dll (2006-05-01 18:38:00)
Explorer Tree 1.04.6a
foo_uie_lyrics.dll (2007-03-12 14:32:45)
Lyric Show Panels 0.3.1.1
foo_uie_lyrics_panel.dll (2006-04-29 23:15:00)
Lyrics panel 0.33.3
foo_uie_peakmeter.dll (2007-07-05 10:41:00)
Peakmeter Panel 0.0.3.1
foo_uie_playlists_dropdown.dll (2006-05-28 17:48:00)
Playlists Dropdown 0.5.7
foo_uie_quicksearch 2.0.dll (2006-05-27 15:13:12)
Quick Search Toolbar 2.0
foo_uie_single_column_playlist.dll (2006-09-24 21:14:00)
Single Column Playlist Display 0.3.2 beta [Sep 24 2006 - 22:14:46]
foo_uie_tabs.dll (2006-07-01 12:03:00)
Tabbed panel modifyed 0.2.0
foo_uie_trackinfo.dll (2006-07-09 22:38:22)
Track info panel 0.8
foo_uie_trackinfo_mod.dll (2006-08-30 15:36:00)
Track info panel mod 0.5 beta [Aug 30 2006 - 16:35:44]
foo_uie_vis_egoh.dll (2007-03-12 21:30:00)
Egoh Spectrum analyser (uie) 1.1.2
foo_unpack.dll (2007-10-13 15:16:58)
RAR reader 1.1
ZIP/GZIP reader 1.0
foo_utils.dll (2006-02-22 19:32:16)
Playlist tools 0.5.5
foo_version.dll (2006-07-16 13:42:00)
Components versions viewer 0.2
foo_winamp_spam.dll (2006-08-21 16:31:44)
Winamp API Emulator 0.90


this bug is reproducible.
Keikonium
I got more errors with v0.11. Basically I was trying to test the limits of the compoennt by showing 30 covers, going in and out of fullscreen, and scrolling forward and backward to see if I could generate any crashes (just incase...). No crash, but when I exited foobar, I got the following 3 errors in the order I will post them in:
kanak
Thanks for the wonderful component, bubbleguuum.

A couple of suggestions:
1. At present, the coverflow window does not update even when i change selection in Facets (my facets is set to "send to facets playlist" on selection change); I have to click on the playlist before the "change" registers. Is it possible to fix this?

2. Would it be possible to omit albums without covers?

3. Long text seems to be not displayed at all. Would it be possible to display "..." instead of not displaying the name?

4. What do you think about enabling "PgUp" and "PgDown" to scroll up/down 10-15 covers?

Once again, thanks for the wonderful plugin.
Yotsuya
foo_bubble_coverflow.dll - v0.11
foobar2000 - v0.9.5

Upon startup, coverflow spams my console with these messages:
CODE
[01:29:02] ERROR : Could Not Unregister Class.
[01:29:02] ERROR : hello
[01:29:02] NVIDIA Corporation
[01:29:02] GL_ARB_color_buffer_float GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_half_float_pixel GL_ARB_imaging GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_shadow GL_ARB_shader_objects GL_ARB_shading_language_100 GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_transpose_matrix GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_texture_float GL_ATI_texture_mirror_once GL_S3_s3tc GL_EXT_texture_env_add GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_Cg_shader GL_EXT_depth_bounds_test GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_gpu_program_parameters GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture3D GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_sRGB GL_EXT_timer_query GL_EXT_vertex_array GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_copy_depth_to_color GL_NV_depth_clamp GL_NV_fence GL_NV_float_buffer GL_NV_fog_distance GL_NV_fragment_program GL_NV_fragment_program_option GL_NV_fragment_program2 GL_NV_framebuffer_multisample_coverage GL_NV_half_float GL_NV_light_max_exponent GL_NV_multisample_filter_hint GL_NV_occlusion_query GL_NV_packed_depth_stencil GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_primitive_restart GL_NV_register_combiners GL_NV_register_combiners2 GL_NV_texgen_reflection GL_NV_texture_compression_vtc GL_NV_texture_env_combine4 GL_NV_texture_expand_normal GL_NV_texture_rectangle GL_NV_texture_shader GL_NV_texture_shader2 GL_NV_texture_shader3 GL_NV_vertex_array_range GL_NV_vertex_array_range2 GL_NV_vertex_program GL_NV_vertex_program1_1 GL_NV_vertex_program2 GL_NV_vertex_program2_option GL_NV_vertex_program3 GL_NVX_conditional_render GL_SGIS_generate_mipmap GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_SUN_slice_accum
[01:29:02] GLEW_ARB_texture_non_power_of_two supported
[01:29:02] ARB_texture_rectangle supported
[01:29:02] EXT_texture_rectangle not supported
[01:29:02] ERROR : Could Not Unregister Class.
[01:29:02] ERROR : Could Not Unregister Class.
[01:29:02] ERROR : Could Not Unregister Class.
[01:29:02] ERROR : Could Not Unregister Class.
[01:29:03] ERROR : Could Not Unregister Class.
[01:29:03] ERROR : Could Not Unregister Class.
[01:29:03] ERROR : Could Not Unregister Class.
[01:29:03] ERROR : Could Not Unregister Class.

When I attempt to load the coverflow panel into my Columns layout I get a separate window that looks like this:

The title in the wireframe window changes along with whatever album is playing so that appears to work.
Ctrl+Wheel & Shift+Wheel appear to work as expected.
If I double click on another wireframe "cover" the playlist will scroll to display that album so that appears to work.
Double clicking on an empty area will switch to full screen mode. ESC will exit the fullscreen mode, however the window is not restored.
UTF-8 album titles are not displayed.
The only way I could find to configure anything was from the ColumnsUI Layout page, by clicking the panel "Configure" button.
IMO the default Sources code of "$replace(%path%,%filename_ext%,)folder.jpg" is in bad form and should be properly written "$replace(%path%,%filename_ext%,folder.jpg)" though both forms are functional. Will there be support for multiple image sources and/or separate images for when a cover is not available?
If I change any of the options in the configuration dialog, foobar immediately crashes when I hit [Apply] or [OK] and nothing is saved. No failure.txt is generated.

Many of us would love to see this component come to life, I look forward to seeing a stable release in the future. Thank you for your hard work.
morphguy12
this only opens in WINDOW view for some reason, and I can't figure it out
CODE
$panel(cover,Cover flow,$sub($get(sidebar-w),$get(xOffset)),$get(yOffset),$ifequal($getpvar(scrollbar),1,$sub(%_width%,$get(xOffset1)),$eval(%_width%-$get(xOffset1)+17)),$eval(%_height%-$get(yOffset)-448),)
Melomane
i have tried with 45 cover, no problems here with CUI or coverflow window;

request: display in VERTICALLY mode!
foosion
The component seems to work okay here, though I have only tested the popup version. I'm getting two "ERROR : hello" messages on the console, which must be the least informative error message ever. They are directly after a message saying "ERROR : Could Not Unregister Class." I guess the latter indicates a failed attempt to unregister a window class while there is still a window belonging to that class.

Note that console::error() and its friends console::warning() and console::info() are outdated. It would be a good idea to switch to console::print() or use console::formatter (as local variable, so the message is printed when the object goes out of scope), and add some information to the messages to indicate where they are coming from (i.e. from your component).
stampgevaar
Foobar keeps shutting down if I want to add the component to a panel in columns ui. I use the latest beta from columns ui.
What could be causing the problem?

I can view the coverflow window when I click view in the foobar menu. But adding to a panel seems to be a problem. If I add it to a tab this also doesn't work.

I tried several things sometimes I get a crash log sometimes I don't

CODE

Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00B3F747h
Access violation, operation: write, address: 00B3F738h
Call path:
entry=>app_mainloop
Code bytes (00B3F747h):
00B3F707h: 6F 74 20 52 65 6C 65 61 73 65 20 68 57 6E 64 2E
00B3F717h: 00 43 6F 75 6C 64 20 4E 6F 74 20 55 6E 72 65 67
00B3F727h: 69 73 74 65 72 20 43 6C 61 73 73 2E 00 14 0D B4
00B3F737h: 00 C0 77 B1 00 00 12 B1 00 00 12 B1 00 00 77 B1
00B3F747h: 00 00 77 B1 00 D0 11 B1 00 00 77 B1 00 00 77 B1
00B3F757h: 00 00 77 B1 00 00 77 B1 00 D0 11 B1 00 00 77 B1
00B3F767h: 00 3C 0C B4 00 90 77 B1 00 40 77 B1 00 28 0C B4
00B3F777h: 00 90 77 B1 00 40 77 B1 00 44 69 73 70 6C 61 79
Stack (0013F9F4h):
0013F9D4h: 0013FCF4 00000000 A9D61DD8 A9D61898
0013F9E4h: 773CA549 A9D61958 80535230 804D8FD8
0013F9F4h: 09614EAC 00000002 184289C8 096A4668
0013FA04h: 00000000 00000000 00000000 09613920
0013FA14h: 1842AB08 0962791A 00000002 63079035
0013FA24h: 00000000 1842AAB8 096FA3D0 00000002
0013FA34h: 00000000 184289C8 096C20A8 0013FA74
0013FA44h: 096912D8 00000002 09627937 00000000
0013FA54h: 63079049 001702AC 00000006 0013FBE4
0013FA64h: 002A0304 00000000 096FA3D0 096C20A8
0013FA74h: 0013FBD4 096912D8 00000002 0962713F
0013FA84h: 1842AAB8 09621165 63079081 0013FC4C
0013FA94h: 09620580 00000000 002A0304 7E39B51C
0013FAA4h: 00000000 00000001 00000000 00000000
0013FAB4h: 0013FB2C 7C90EAE3 0013FAC4 00000000
0013FAC4h: 7FFDF000 0013FB28 7C80261A 0013FAE4
0013FAD4h: 7C8025F0 001103BB 00040000 0013FB9C
0013FAE4h: 00000014 00000001 00000000 00000000
0013FAF4h: 00000010 001702AC 00000000 7FFDB000
0013FB04h: 7FFDF000 00000000 00000000 002A0304
Registers:
EAX: 00B3F738, EBX: 00000003, ECX: 08B83A00, EDX: 08B85E08
ESI: 1842AB08, EDI: 08B83AA8, EBP: 184289C8, ESP: 0013F9F4
Crash location: "foo_bubble_coverflow", loaded at 00B10000h - 00B51000h

Loaded modules:
foobar2000 loaded at 00400000h - 0051E000h
ntdll loaded at 7C900000h - 7C9B6000h
kernel32 loaded at 7C800000h - 7C8FF000h
COMCTL32 loaded at 77390000h - 77493000h
msvcrt loaded at 77BE0000h - 77C38000h
ADVAPI32 loaded at 77F40000h - 77FEB000h
RPCRT4 loaded at 77DA0000h - 77E31000h
GDI32 loaded at 77E40000h - 77E87000h
USER32 loaded at 7E390000h - 7E420000h
SHLWAPI loaded at 77E90000h - 77F06000h
SHELL32 loaded at 7C9C0000h - 7D1E2000h
ole32 loaded at 774A0000h - 775DD000h
shared loaded at 10000000h - 1002A000h
COMDLG32 loaded at 76350000h - 7639A000h
IMM32 loaded at 76330000h - 7634D000h
uxtheme loaded at 5B190000h - 5B1C8000h
apphelp loaded at 77B00000h - 77B22000h
msctfime loaded at 75250000h - 7527E000h
foo_abx loaded at 00A50000h - 00A83000h
foo_albumlist loaded at 00A90000h - 00AF5000h
foo_bubble_coverflow loaded at 00B10000h - 00B51000h
OPENGL32 loaded at 5F160000h - 5F22C000h
GLU32 loaded at 5F400000h - 5F421000h
DDRAW loaded at 736D0000h - 73719000h
DCIMAN32 loaded at 73B30000h - 73B36000h
gdiplus loaded at 4EB80000h - 4ED23000h
foo_cdda loaded at 08B90000h - 08BC5000h
foo_converter loaded at 08BF0000h - 08C55000h
foo_custominfo loaded at 08C80000h - 08D05000h
foo_custom_pc loaded at 08D30000h - 08D6C000h
WINSPOOL loaded at 72F70000h - 72F96000h
OLEAUT32 loaded at 770E0000h - 7716B000h
foo_discogs loaded at 08E30000h - 08ED1000h
WS2_32 loaded at 71A30000h - 71A47000h
WS2HELP loaded at 71A20000h - 71A28000h
WINMM loaded at 76AF0000h - 76B1E000h
foo_dsp_std loaded at 08EF0000h - 08F37000h
foo_facets loaded at 08F60000h - 09005000h
MSIMG32 loaded at 76320000h - 76325000h
foo_fileops loaded at 09150000h - 09197000h
foo_input_std loaded at 091C0000h - 092E2000h
foo_masstag loaded at 09310000h - 09360000h
foo_rgscan loaded at 09380000h - 093D0000h
foo_uie_albumart loaded at 093F0000h - 0942D000h
foo_uie_albumlist loaded at 09450000h - 09493000h
foo_uie_bookmarks loaded at 094C0000h - 09515000h
foo_uie_console loaded at 09530000h - 0954B000h
foo_uie_quicksearch loaded at 09570000h - 095B6000h
foo_ui_columns loaded at 095E0000h - 096E0000h
foo_ui_std loaded at 09700000h - 097B3000h
foo_unpack loaded at 097E0000h - 0980D000h
foo_utils loaded at 103E0000h - 10419000h
iglicd32 loaded at 10150000h - 1038A000h
igldev32 loaded at 186F0000h - 18772000h
DSOUND loaded at 73E80000h - 73EDC000h
VERSION loaded at 77BD0000h - 77BD8000h
WINTRUST loaded at 76BF0000h - 76C1E000h
CRYPT32 loaded at 77A40000h - 77AD5000h
MSASN1 loaded at 77AE0000h - 77AF2000h
IMAGEHLP loaded at 76C50000h - 76C78000h
wdmaud loaded at 72C90000h - 72C99000h
msacm32 loaded at 72C80000h - 72C88000h
MSACM32 loaded at 77BB0000h - 77BC5000h
midimap loaded at 77BA0000h - 77BA7000h
KsUser loaded at 73E50000h - 73E54000h
DBGHELP loaded at 59E70000h - 59F11000h

Stack dump analysis:
Address: 09614EACh, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 096A4668h, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 09613920h, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 0962791Ah, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 096C20A8h, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 096912D8h, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 09627937h, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 096C20A8h, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 096912D8h, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 0962713Fh, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 09621165h, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 09620580h, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 7E39B51Ch, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DefWindowProcW" (+000001E0h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 7C80261Ah, location: "kernel32", loaded at 7C800000h - 7C8FF000h
Symbol: "WaitForSingleObjectEx" (+000000DAh)
Address: 7C8025F0h, location: "kernel32", loaded at 7C800000h - 7C8FF000h
Symbol: "WaitForSingleObjectEx" (+000000B0h)
Address: 7E39F896h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 103061AFh, location: "iglicd32", loaded at 10150000h - 1038A000h
Symbol: "DrvGetLayerPaletteEntries" (+000015CFh)
Address: 7E3B18E3h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "UnhookWinEvent" (+00000077h)
Address: 7E3CF200h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "SetMenu" (+0000006Ah)
Address: 10306090h, location: "iglicd32", loaded at 10150000h - 1038A000h
Symbol: "DrvGetLayerPaletteEntries" (+000014B0h)
Address: 7E39B50Ch, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 7E39B51Ch, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DefWindowProcW" (+000001E0h)
Address: 096987B0h, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 7E398734h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "GetDC" (+0000006Dh)
Address: 09620580h, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 09620580h, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 7E398816h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "GetDC" (+0000014Fh)
Address: 09620580h, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 7E3C0457h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E398830h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "GetDC" (+00000169h)
Address: 7E39B4C0h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 09620580h, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 7E3C0457h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E39B4D0h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E39B50Ch, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 09620580h, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 09620580h, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 7E39B473h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E3991BEh, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "GetProcessWindowStation" (+00000029h)
Address: 7E3991F1h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "GetMessageW" (+0000002Bh)
Address: 7E39DAEAh, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DestroyWindow" (+00000000h)
Address: 0042C110h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 1000263Ah, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000CAh)
Address: 09642EF0h, location: "foo_ui_columns", loaded at 095E0000h - 096E0000h
Address: 0042CCFEh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004C2CB4h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004D0EECh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004D0EECh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004D0ED0h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "strchr" (+00000117h)
Address: 004A0773h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049AE10h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004A0773h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049EBC8h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 1000263Ah, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000CAh)
Address: 004C81F4h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004B4588h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0042CF3Ah, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049BE4Eh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00499231h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049922Bh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004BAF9Ch, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004B93E0h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049AE10h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049922Bh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049923Fh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004B93E0h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004B4972h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049ABBFh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049AE10h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C8FF000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8FF000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C8FF000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0049AC2Ah, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0051E000h

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


Additional info:
CD Audio Decoder 2.1.2 (foo_cdda)
Facets 2007-12-07 (foo_facets)
Console panel 0.2.1 (foo_uie_console)
Playcounter for foo_custominfo 1.0.1 (foo_custom_pc)
RAR reader 1.1 (foo_unpack)
File Operations 2.0 (foo_fileops)
Default User Interface 0.9.5 (foo_ui_std)
ReplayGain Scanner 2.0.2 (foo_rgscan)
ABX Comparator 1.3.1 (foo_abx)
Album List 4.1 (foo_albumlist)
Standard DSP Array 1.0 (foo_dsp_std)
Converter 1.0.2 (foo_converter)
Album Art Panel 0.2.7 (foo_uie_albumart)
Album list panel 0.2.3 beta (foo_uie_albumlist)
ZIP/GZIP reader 1.0 (foo_unpack)
Bookmarks 0.2.5.2 (foo_uie_bookmarks)
Quick Search Toolbar 2.8l (foo_uie_quicksearch)
foobar2000 core 0.9.5 beta 8 (Core)
Discogs Tagger 1.12 (foo_discogs)
Cover Flow 0.11 (foo_bubble_coverflow)
Columns UI 0.2.1 alpha 10 v3 (foo_ui_columns)
Masstagger 1.6 (foo_masstag)
foo_custominfo 0.1.2 (foo_custominfo)
Standard Input Array 1.0 (foo_input_std)
Playlist tools 0.5.7 (foo_utils)



Ow I also have an idea that might be interesting, why not link the coverflow component to the albumlist, then when you for example click a year in the album list you can see al the albums of that year in the albumlist but also in the coverflow component. I could be nice for some visual navigation.

I have to say that you do some great work, I really love your foo_discogs component and this seems to be great also biggrin.gif
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-2009 Invision Power Services, Inc.