IPB

Welcome Guest ( Log In | Register )

foo_bubble_coverflow, A cover flow component
bubbleguuum
post Jan 20 2008, 03:19
Post #1





Group: Developer
Posts: 1103
Joined: 13-November 05
Member No.: 25748



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

This post has been edited by bubbleguuum: Mar 30 2008, 11:33
Go to the top of the page
+Quote Post

Posts in this topic
- bubbleguuum   foo_bubble_coverflow   Jan 20 2008, 03:19
- - nightfishing   Whenever I click on the front cover is starts/paus...   Jan 20 2008, 03:43
- - Keikonium   I got an error when trying to load this plugin in ...   Jan 20 2008, 04:20
|- - Falstaff   Hi, thanx for the 1st coverflow panel available w...   Jan 20 2008, 11:16
- - drbeachboy   I am getting the same error, as well. At least Kei...   Jan 20 2008, 04:52
- - eddy@   Thanks for your component. Does it support Unicode...   Jan 20 2008, 07:37
- - Kirya   Thanks Apple for the fantastic idea Hi bubbleguu...   Jan 20 2008, 11:27
- - bubbleguuum   Thnak for the feed back guys! As it is the fir...   Jan 20 2008, 12:49
|- - Falstaff   QUOTE (bubbleguuum @ Jan 20 2008, 12:49) ...   Jan 20 2008, 14:34
||- - Keikonium   QUOTE (Falstaff @ Jan 20 2008, 08:34) not...   Jan 20 2008, 16:38
||- - bubbleguuum   QUOTE (Keikonium @ Jan 20 2008, 16:38) Al...   Jan 20 2008, 16:43
||- - Keikonium   QUOTE (bubbleguuum @ Jan 20 2008, 10:43) ...   Jan 20 2008, 16:48
||- - Falstaff   QUOTE (Keikonium @ Jan 20 2008, 16:48) QU...   Jan 20 2008, 17:15
||- - Keikonium   QUOTE (Falstaff @ Jan 20 2008, 11:15) try...   Jan 21 2008, 00:04
|- - nightfishing   QUOTE (bubbleguuum @ Jan 20 2008, 06:49) ...   Jan 20 2008, 18:54
- - bimbel   No covers displayed at all! I can scroll thro...   Jan 20 2008, 13:12
- - The Link   I also get the error message regarding "EXT_t...   Jan 20 2008, 13:35
- - bowen_tk   Hello good component When i quit i have a shutdow...   Jan 20 2008, 15:29
- - TheTravis   Same error message as The Link had: "EXT_text...   Jan 20 2008, 16:08
|- - bubbleguuum   Here's v0.11 (see first post) fixing the most ...   Jan 20 2008, 16:34
|- - Falstaff   QUOTE (bubbleguuum @ Jan 20 2008, 16:34) ...   Jan 20 2008, 17:20
||- - bubbleguuum   QUOTE (Falstaff @ Jan 20 2008, 17:20) Wha...   Jan 20 2008, 17:25
||- - Falstaff   QUOTE (bubbleguuum @ Jan 20 2008, 17:25) ...   Jan 20 2008, 17:34
||- - Garfield4   Nice Component - I'm sure you've made a lo...   Jan 20 2008, 17:49
||- - Falstaff   QUOTE (Garfield4 @ Jan 20 2008, 17:49) Ni...   Jan 20 2008, 18:15
|- - bimbel   QUOTE (bubbleguuum @ Jan 20 2008, 16:34) ...   Jan 20 2008, 19:16
- - The Link   The error message is indeed gone but instead the c...   Jan 20 2008, 17:02
|- - bubbleguuum   QUOTE (The Link @ Jan 20 2008, 17:02) The...   Jan 20 2008, 17:09
- - The Link   CODE NVIDIA Corporation GL_ARB_color_buffer_float ...   Jan 20 2008, 17:13
|- - bubbleguuum   QUOTE (The Link @ Jan 20 2008, 17:13) The...   Jan 20 2008, 17:18
- - bowen_tk   no bug now so thanks Edit : a bug : When i quit ...   Jan 20 2008, 17:23
- - The Link   Yes, covers are displayed normally again. Another ...   Jan 20 2008, 17:40
- - Falstaff   i correct : i always have the pb when trying to go...   Jan 20 2008, 17:59
- - Melomane   double click play album select in coverflow IF ...   Jan 20 2008, 19:06
|- - bubbleguuum   QUOTE (Melomane @ Jan 20 2008, 19:06) dou...   Jan 20 2008, 19:11
- - Melomane   my too have the same problem ( no cover diplay ) O...   Jan 20 2008, 19:31
|- - bubbleguuum   I've updated the first post with a list of bug...   Jan 20 2008, 20:00
- - Melomane   with Standalone window flickering when sort to ful...   Jan 20 2008, 21:20
- - mil3s   The image resizing looks very crispy. Would it be ...   Jan 20 2008, 23:02
- - Falstaff   this component looks so great !   Jan 21 2008, 00:47
|- - Keikonium   QUOTE (Falstaff @ Jan 20 2008, 18:47) thi...   Jan 21 2008, 00:55
|- - Falstaff   QUOTE (Keikonium @ Jan 21 2008, 00:55) QU...   Jan 21 2008, 01:12
- - Bachi-Bouzouk   Here, it does not work, scrolling for 10-20 covers...   Jan 21 2008, 01:24
- - Keikonium   I got more errors with v0.11. Basically I was tryi...   Jan 21 2008, 01:33
- - kanak   Thanks for the wonderful component, bubbleguuum. ...   Jan 21 2008, 02:59
- - Yotsuya   foo_bubble_coverflow.dll - v0.11 foobar2000 - v0.9...   Jan 21 2008, 07:49
- - morphguy12   this only opens in WINDOW view for some reason, an...   Jan 21 2008, 08:04
- - Melomane   i have tried with 45 cover, no problems here with ...   Jan 21 2008, 12:12
- - foosion   The component seems to work okay here, though I ha...   Jan 21 2008, 14:50
- - stampgevaar   Foobar keeps shutting down if I want to add the co...   Jan 21 2008, 14:53
- - Kirya   Looks good - embedded covers - 'no cover...   Jan 21 2008, 16:02
- - Djii   Hello! Thanks a lot for this great component. ...   Jan 21 2008, 16:49
- - Keikonium   I found a bug that I can reproduce everytime so fa...   Jan 21 2008, 17:42
- - Falstaff   new pb detected : added coverflow in a panel of m...   Jan 21 2008, 19:08
|- - Keikonium   QUOTE (Falstaff @ Jan 21 2008, 13:08) new...   Jan 21 2008, 19:55
|- - bubbleguuum   QUOTE (Keikonium @ Jan 21 2008, 19:55) QU...   Jan 21 2008, 20:04
|- - Falstaff   QUOTE (bubbleguuum @ Jan 21 2008, 20:04) ...   Jan 21 2008, 21:01
|- - bubbleguuum   got reflection and flat shading working : http:/...   Jan 21 2008, 21:24
|- - Falstaff   QUOTE (bubbleguuum @ Jan 21 2008, 21:24) ...   Jan 21 2008, 21:27
|- - Keikonium   QUOTE (bubbleguuum @ Jan 21 2008, 15:24) ...   Jan 21 2008, 22:19
|- - Falstaff   QUOTE (Keikonium @ Jan 21 2008, 22:19) QU...   Jan 21 2008, 22:22
|- - Keikonium   QUOTE (Falstaff @ Jan 21 2008, 16:22) QUO...   Jan 21 2008, 23:08
- - bubbleguuum   QUOTE (mil3s @ Jan 20 2008, 23:02) The im...   Jan 21 2008, 20:33
|- - Keikonium   QUOTE (bubbleguuum @ Jan 21 2008, 14:33) ...   Jan 21 2008, 20:55
|- - stampgevaar   QUOTE (bubbleguuum @ Jan 21 2008, 20:33) ...   Jan 21 2008, 21:31
- - morphguy12   does anyone know why mine keeps opening it in a ne...   Jan 21 2008, 21:32
- - Audio N00b   Hey bubbleguuum, thanks a lot for this one man...   Jan 22 2008, 05:56
- - grimes   I love your coverflow!!! Thank you v...   Jan 22 2008, 08:06
- - cybasoul   Hey bg, you are a night in shinning armor. this is...   Jan 22 2008, 09:43
|- - Zao   QUOTE (cybasoul @ Jan 22 2008, 09:43) Hey...   Jan 22 2008, 10:16
|- - cybasoul   QUOTE (Zao @ Jan 22 2008, 03:16) QUOTE (c...   Jan 22 2008, 11:40
- - strogoff_ger   Upon startup i get this crashlog, Sometimes it als...   Jan 22 2008, 11:17
- - YoPen   This component is greet.Work fine for me.No bugs s...   Jan 22 2008, 18:45
- - Matyas   Feature request: I have a 12 CD collection. The ...   Jan 22 2008, 19:43
- - grimes   QUOTE (bubbleguuum @ Jan 20 2008, 03:19) ...   Jan 22 2008, 20:04
- - bubbleguuum   QUOTE (cybasoul @ Jan 22 2008, 09:43) Doe...   Jan 22 2008, 20:12
- - bowen_tk   As i don't see this suggestion : I think when...   Jan 22 2008, 21:15
- - linus   Great work!   Jan 22 2008, 22:04
- - DJ ATRAC   Top! work!!! My covers flow but d...   Jan 22 2008, 22:07
|- - drbeachboy   QUOTE (DJ ATRAC @ Jan 22 2008, 16:07) Top...   Jan 22 2008, 23:59
- - grimes   I have problems with moire-effects in coverflow. W...   Jan 22 2008, 22:58
- - Aussieboy2323   I keep getting the pop-up error Can't Set the ...   Jan 23 2008, 02:40
- - 4nt1   is it possible to have a no cover jpg be used when...   Jan 23 2008, 04:14
- - drbeachboy   Check mark Playback>Playback Follows Cursor   Jan 23 2008, 04:30
- - strogoff_ger   QUOTE Since it crashes with both problem it's ...   Jan 23 2008, 08:51
- - BHitman   First of all: great work!!! But I...   Jan 23 2008, 15:29
- - 4nt1   thx drbeachboy works like a charm now..   Jan 23 2008, 17:07
- - Keikonium   Bug(?): When listening to music using the SCPL vie...   Jan 23 2008, 18:47
- - skyhopper88   I've got a crash problem. I integrated the pan...   Jan 23 2008, 20:18
- - Generalverdacht   Great plugin! Thank you very much! Maybe ...   Jan 23 2008, 23:01
- - bubbleguuum   just uploaded v0.12 (see first post for link) - a...   Jan 23 2008, 23:56
- - Keikonium   Foobar crashes and gives me this error: No crach...   Jan 24 2008, 00:04
- - nightfishing   crashes my DUI setup when I try to load a playlist...   Jan 24 2008, 00:06
|- - bubbleguuum   QUOTE (nightfishing @ Jan 24 2008, 00:06)...   Jan 24 2008, 00:09
|- - Keikonium   QUOTE (bubbleguuum @ Jan 23 2008, 18:09) ...   Jan 24 2008, 00:12
|- - nightfishing   QUOTE (bubbleguuum @ Jan 23 2008, 18:09) ...   Jan 24 2008, 00:15
- - The Link   New version seems to work fine (only tried it in w...   Jan 24 2008, 00:20
|- - bubbleguuum   QUOTE (The Link @ Jan 24 2008, 00:20) New...   Jan 24 2008, 00:23
- - drbeachboy   I am getting this with Version 0.12: ERROR foo_b...   Jan 24 2008, 00:30
- - TheTravis   Great new options! Thank you. Noticed a bug,...   Jan 24 2008, 00:31
5 Pages V   1 2 3 > » 


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 16th April 2014 - 09:45