foo_wave_seekbar, pretty accelerated seekbar |
![]() ![]() |
foo_wave_seekbar, pretty accelerated seekbar |
Jan 3 2010, 20:20
Post
#1
|
|
![]() Group: Members (Donating) Posts: 761 Joined: 25-September 03 From: Umeå, Sweden Member No.: 9001 |
Changelog:
Component release changelog Description: After a couple of months of painful testing by my trusty team of madmen, it's time to make the first proper public release of my waveform seekbar. It's an UI element for both the Default UI and Columns UI that provides seekbar functionality (seeking, position indicator) on top of a pretty image of the waveform of the currently playing song, drawn using either Direct3D 9.0c, Direct2D 1.0 or GDI+. The Direct3D 9.0c mode requires a PS2.0 capable card, and has some support for strange cards like the Intel 945. The HLSL effect (in the effects directory) can be modified using any text editor to further customize the look. To avoid having to scan tracks on the fly, the component can extract the waveform signature of a song in advance through a context menu item. The process works in the background and resumes after closing foobar2000. It will automatically analyse the currently playing song and songs that follow it in the playback order, which should give an appearance of always having the visuals available. The seekbar has three frontends and some per-instance customizable settings accessible through the UI element context menu, as well as seeking functionality if you click and drag, like the regular seekbar. If your machine is not capable of running the Direct3D9 or Direct2D modes, the GDI+ mode should work as a fallback on any machine that foobar2000 can run on, as it only requires Windows XP and GDI+. Links: foo_wave_seekbar component page The Direct3D 9.0c mode requires the DirectX end-user runtime dated earliest February 2010, which can be installed through use of the DirectX end-user Runtime Web Installer (make sure to not accidentally install the Bing Bar they try to force on you). Note that the DirectX redistributable is required on all OSes no matter whether you think you "have DirectX installed already, lol" or not. The Direct2D 1.0 mode requires either Windows Vista SP2 or Windows 7 and up. For Vista SP2 it requires installation of the Platform Update. Versions over 0.2.12 require the Visual Studio 2010 SP1 (x86) runtime. Versions starting from 0.2.35 require the Visual Studio 2012 Update 1 (x86) runtime installed. If you're the kind of person who for some reason cannot run the installer, as a fallback solution you can put in the msvcr110.dll and msvcp110.dll from this download location manually in your PATH or in the foobar2000 application directory. Note that if you put them in the foo_wave_seekbar directory, they will be removed whenever the component is updated. Installation: - Download the above zip file. - Install the dependencies needed as per the Links section above. - Drag the zip file onto the foobar2000 components pane in the preferences or navigate to it with the Install button as with any other component. Usage: - Highlight one or more files in your playlist. Rightclick on them and select "Extract Seekbar Signature" - Add UI element to the Default UI or Columns UI as normal - The backing storage does not know or care about file operations like moving, renaming and such. In order to remove dead items from the storage or compact the storage, there are menu items for that under the Library main menu. Future changes: - Lots. This post has been edited by Zao: May 4 2013, 13:58 -------------------- Zao shang yong zao nong zao rang zao ren zao.
To, early in the morning, use a chisel to build a bathtub makes impatient people hot-tempered. |
|
|
|
Jan 3 2010, 20:23
Post
#2
|
|
![]() Group: Super Moderator Posts: 603 Joined: 18-December 01 Member No.: 680 |
Fix 120 DPI mode!
|
|
|
|
Jan 3 2010, 20:24
Post
#3
|
|
![]() Group: Members Posts: 117 Joined: 11-March 04 From: Russia Member No.: 12658 |
BIG UP
-------------------- stimulating the audio nerve directly
|
|
|
|
Jan 3 2010, 20:26
Post
#4
|
|
![]() Group: Members Posts: 165 Joined: 8-November 06 Member No.: 37341 |
Yaay!
|
|
|
|
Jan 3 2010, 20:55
Post
#5
|
|
|
Group: Members Posts: 33 Joined: 19-May 05 Member No.: 22148 |
It doesn't seem to like Windows 7, presumably because it's on DX 10 -
"Failed to load DLL: foo_wave_seekbar.dll Reason: This component is missing a required dependency, or was made for different version of foobar2000." And I was looking forward to seeing this, too :-( |
|
|
|
Jan 3 2010, 20:59
Post
#6
|
|
![]() Group: Members Posts: 1236 Joined: 6-March 04 From: Sweden Member No.: 12509 |
Works fine for me on Windows 7, and it's DX 11.
One question. Where's the database kept? Thanks. |
|
|
|
Jan 3 2010, 21:00
Post
#7
|
|
![]() Group: Members Posts: 202 Joined: 8-September 07 From: Hamburg, GER Member No.: 46899 |
|
|
|
|
Jan 3 2010, 21:01
Post
#8
|
|
![]() Group: Members Posts: 266 Joined: 21-August 04 Member No.: 16417 |
QUOTE "Failed to load DLL: foo_wave_seekbar.dll Reason: This component is missing a required dependency, or was made for different version of foobar2000." same here, win7 x64 -------------------- http://foobar2000.pl/ :: unofficial polish forum
|
|
|
|
Jan 3 2010, 21:02
Post
#9
|
|
![]() Group: Members Posts: 1236 Joined: 6-March 04 From: Sweden Member No.: 12509 |
Try this runtime and see if it works: http://www.microsoft.com/downloads/details...;displaylang=en
|
|
|
|
Jan 3 2010, 21:04
Post
#10
|
|
|
Group: Validating Posts: 2424 Joined: 21-May 08 Member No.: 53675 |
Thanks for horrible Intel on-board support
I sent crash report and back to fast 0.27 This post has been edited by 2E7AH: Jan 3 2010, 21:06 |
|
|
|
Jan 3 2010, 21:04
Post
#11
|
|
![]() Group: Members Posts: 657 Joined: 27-November 02 Member No.: 3911 |
@people getting "Failed to load DLL: foo_wave_seekbar.dll"
The Direct3D 9.0c mode requires a PS2.0 capable card, and has some hacks to support horrible cards like the Intel 945. The HLSL effect (in the effects directory) can be modified using any text editor to customize the look further. Furthermore, it requires installation of the DirectX August 2009 runtime redistributable.
This post has been edited by The Link: Jan 3 2010, 21:05 |
|
|
|
Jan 3 2010, 21:12
Post
#12
|
|
|
Group: Members Posts: 399 Joined: 30-August 04 From: Germany, Bavaria Member No.: 16641 |
Could somebody please post a screenshot?
|
|
|
|
Jan 3 2010, 21:13
Post
#13
|
|
![]() Group: Members (Donating) Posts: 761 Joined: 25-September 03 From: Umeå, Sweden Member No.: 9001 |
It doesn't seem to like Windows 7, presumably because it's on DX 10 - "Failed to load DLL: foo_wave_seekbar.dll Reason: This component is missing a required dependency, or was made for different version of foobar2000." And I was looking forward to seeing this, too :-( The D3D9 mode works on all OSes, albeit a silly typo may prevent the component from loading in XP currently. Ensure that you have the August 2009 DXredist installed. One question. Where's the database kept? The database is stored in your foobar2000 profile directory as wavecache.db. Could somebody please post a screenshot?
This post has been edited by Zao: Jan 3 2010, 21:14 -------------------- Zao shang yong zao nong zao rang zao ren zao.
To, early in the morning, use a chisel to build a bathtub makes impatient people hot-tempered. |
|
|
|
Jan 3 2010, 21:13
Post
#14
|
|
![]() Group: Members Posts: 167 Joined: 13-June 06 Member No.: 31801 |
If you were one of the beta testers prior to the public release you must also remove foo_wave_cache.dll from your components directory as this is no longer needed and will conflict with the built-in wave cache component of foo_wave_seekbar.dll.
-------------------- http://foobar2000.saivert.com - foobar2000 component repository
|
|
|
|
Jan 3 2010, 21:23
Post
#15
|
|
![]() Group: Members Posts: 165 Joined: 8-November 06 Member No.: 37341 |
|
|
|
|
Jan 3 2010, 21:28
Post
#16
|
|
|
Group: Validating Posts: 2424 Joined: 21-May 08 Member No.: 53675 |
thanks saivert, that was it
looks great |
|
|
|
Jan 3 2010, 21:35
Post
#17
|
|
![]() Group: Members Posts: 46 Joined: 9-December 08 From: Poland Member No.: 64193 |
awesome, thanks so much but "extrack seekbar signature" should be automatic.
|
|
|
|
Jan 3 2010, 21:37
Post
#18
|
|
![]() Group: Members Posts: 165 Joined: 8-November 06 Member No.: 37341 |
|
|
|
|
Jan 3 2010, 21:39
Post
#19
|
|
![]() Group: Members Posts: 46 Joined: 9-December 08 From: Poland Member No.: 64193 |
oh right my bad, sorry.
|
|
|
|
Jan 3 2010, 21:39
Post
#20
|
|
![]() Group: Members Posts: 3259 Joined: 27-January 05 From: England Member No.: 19379 |
thanks for this. i'll have to switch to DUI to use it though. it looks totally out of place in my CUI config.
|
|
|
|
Jan 3 2010, 22:07
Post
#21
|
|
![]() Group: Members (Donating) Posts: 761 Joined: 25-September 03 From: Umeå, Sweden Member No.: 9001 |
Note that you can customize the colors used in the configuration dialog from the context menu, if the global ones are not suitable.
-------------------- Zao shang yong zao nong zao rang zao ren zao.
To, early in the morning, use a chisel to build a bathtub makes impatient people hot-tempered. |
|
|
|
Jan 3 2010, 22:14
Post
#22
|
|
![]() Group: Members (Donating) Posts: 782 Joined: 11-April 05 From: México Member No.: 21361 |
This is really nice, works smoothly on my old Pentium D machine. I just want to ask for a tooltip that shows the bars' time when I drag it, like the standard seekbar so I can replace it completely.
Great component, thanks Zao Quick thing I noticed: when in Direct3D mode, if I maximize the window, the played part of the waveform is no longer highlighted. This post has been edited by skelly831: Jan 3 2010, 22:20 -------------------- we was young an' full of beans
|
|
|
|
Jan 3 2010, 22:22
Post
#23
|
|
![]() Group: Members Posts: 165 Joined: 8-November 06 Member No.: 37341 |
|
|
|
|
Jan 3 2010, 22:23
Post
#24
|
|
![]() Group: Members Posts: 166 Joined: 7-May 06 From: Germany Member No.: 30526 |
Thank You for this awesome component.
|
|
|
|
Jan 3 2010, 22:29
Post
#25
|
|
![]() Group: Members (Donating) Posts: 761 Joined: 25-September 03 From: Umeå, Sweden Member No.: 9001 |
Shade played will stick properly when resizing in next version.
-------------------- Zao shang yong zao nong zao rang zao ren zao.
To, early in the morning, use a chisel to build a bathtub makes impatient people hot-tempered. |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 19th May 2013 - 11:25 |