Skip to main content

Topic: foo_wave_seekbar (Read 516247 times) previous topic - next topic

0 Members and 1 Guest are viewing this topic.
  • wojtek
  • [*][*][*][*]
foo_wave_seekbar
Reply #25
Works beautifully after Direct upgrade.
http://foobar2000.pl/ :: unofficial polish forum

foo_wave_seekbar
Reply #26
dont know if im missing something here but i can not get this to load.
keep getting this:

Failed to load DLL: foo_wave_seekbar.dll
Reason: Wrong version number; this component appears to have been built with a newer version of the foobar2000 SDK, please download latest version of foobar2000 in order to use it.

i have installed the DirectX August 2009 runtime redistributable & already had the Microsoft Visual C++ 2008 Redistributable Package installed.
running v0.9.6.9 on Vista Ultimate SP2, any ideas? thanks

  • Zao
  • [*][*][*][*][*]
  • Developer (Donating)
foo_wave_seekbar
Reply #27
I would guess that the SDK most probably has 1.0 as a minimum version by default.
Also, it does not require the VC++ redist as it's statically linked against VC10's CRT.
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.

foo_wave_seekbar
Reply #28
fair enough, at least i know its not me being a numpty then.
so this is only for v1.0 of foobar then? will it be staying like this or will it be made compatible with the current stable version?
thanks for your time

  • Zao
  • [*][*][*][*][*]
  • Developer (Donating)
foo_wave_seekbar
Reply #29
The baseline will most probably be 1.0 as I cannot see any smooth way to support older ones except for modifying the SDK (would probably backfire horribly) or downgrade the SDK (no thanks).
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.

foo_wave_seekbar
Reply #30
Thanks alot for this component!! 

Works fine on Windows 7 64bit.

  • dubpistol
  • [*][*][*]
foo_wave_seekbar
Reply #31
Brilliant component.

Thank you!

foo_wave_seekbar
Reply #32
Great mod, thanks a lot.

  • mudlord
  • [*][*][*][*][*]
  • Developer (Donating)
foo_wave_seekbar
Reply #33
Thanks alot for this component!! 

Works fine on Windows 7 64bit.


Have to echo those sentiments. Works great on 64bit Win7 and with the Direct2D renderer.

  • Horst Fux
  • [*][*]
foo_wave_seekbar
Reply #34
Just awesome, works perfect.

But needs a little bit time to analyse the song, though. It's great anyways.

One request:

In the normal seekbar I can abort the seeking by pressing Esc while holding the bar; would it be possible?

It's not like I need this feature everyday but sometimes.
  • Last Edit: 03 January, 2010, 06:58:19 PM by Horst Fux

  • Zao
  • [*][*][*][*][*]
  • Developer (Donating)
foo_wave_seekbar
Reply #35
You can abort seeking by moving your cursor far enough away from the bar while dragging, much like scrollbars in Windows in general.
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.

  • mudlord
  • [*][*][*][*][*]
  • Developer (Donating)
foo_wave_seekbar
Reply #36
Quote
But needs a little bit time to analyse the song, though.


Thats expected, as it needs to do a FFT on the stream to get the spectrum readout.

  • Zao
  • [*][*][*][*][*]
  • Developer (Donating)
foo_wave_seekbar
Reply #37
No FFT needed, as it's min/max/rms amplitude over time. I haven't profiled it, but there's not much to improve; most of the cost is in IO, which I guess could be serialized to get sequential disk reads.
It already runs up to three concurrent worker threads for the scan jobs, so it's already taking advantage of multiple cores if available.
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.

foo_wave_seekbar
Reply #38
crashes my foobar when i try to place the component.

win7 x64, foobar 1.0 beta6



will directx 9.0c co-exist peacefully with directx 11?
  • Last Edit: 03 January, 2010, 08:55:10 PM by randal1013

  • Zao
  • [*][*][*][*][*]
  • Developer (Donating)
foo_wave_seekbar
Reply #39
Yes, they coexist perfectly fine.
What kind of graphics hardware do you have? The crash is when trying to load the effect. Try 0.1.3.
  • Last Edit: 03 January, 2010, 09:17:31 PM by Zao
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.

foo_wave_seekbar
Reply #40
works like a charm  gj
  • Last Edit: 03 January, 2010, 09:38:27 PM by NullString

  • Zao
  • [*][*][*][*][*]
  • Developer (Donating)
foo_wave_seekbar
Reply #41
how does the db cope with moving of files, or tag modifications?
the scanning of tracks is fast and all that, but takes its time when considering lots of albums.

As mentioned in the first post, it doesn't track moved or renamed files. It associates the scanned data with the location (path + subsong) of the track.
Removing dead items and rescanning tends to be feasible, but I realize that things like moving your whole music library to a different drive or portable installs could be painful.
It is possible to change the locations in the storage database, but currently one has to resort to the standalone sqlite3 client as the component does not expose any such functionality yet.
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.

foo_wave_seekbar
Reply #42
how does the db cope with moving of files, or tag modifications?
the scanning of tracks is fast and all that, but takes its time when considering lots of albums.

It is possible to change the locations in the storage database, but currently one has to resort to the standalone sqlite3 client as the component does not expose any such functionality yet.

thanks, sounds interesting, maybe to make some reports with the data in the db, I'll give it a look

foo_wave_seekbar
Reply #43
If only you could replace the toolbar's seekbar with this one..

  • midkay
  • [*]
foo_wave_seekbar
Reply #44
this is awesome, thanks for the great work!

  • mudlord
  • [*][*][*][*][*]
  • Developer (Donating)
foo_wave_seekbar
Reply #45
No FFT needed, as it's min/max/rms amplitude over time. I haven't profiled it, but there's not much to improve; most of the cost is in IO, which I guess could be serialized to get sequential disk reads.
It already runs up to three concurrent worker threads for the scan jobs, so it's already taking advantage of multiple cores if available.


Thanks for the correction.

  • (Sly)
  • [*]
foo_wave_seekbar
Reply #46
Works fine with Windows XP SP3, DirectX 9.0c latest and crappy Intel Mobile 965.

Nice component !!

I have 3 requests:

1. What about decentralized wavecache.db, as is thumbs.db for picture thumbnails. Every folder has it's own Database. Or even to write to ID3 tag in something like WAVEFORM.

2. A scanning engine like replaygain or foo_bpm.

3. For Default UI make it available as toolbar element, too.
  • Last Edit: 04 January, 2010, 02:33:37 AM by (Sly)
LAME 3.99.5 -V0

  • Zao
  • [*][*][*][*][*]
  • Developer (Donating)
foo_wave_seekbar
Reply #47
1. Per-folder databases could technically be possible, but they would interfere with things like the renamer deleting/moving old folder contents. As for storing them in tags, it too is technically possible.
2. Elaborate. Are you referring to some kind of progress bar? That is planned eventually.
3. There exists no SDK interface to make non-button toolbar elements.
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.

  • dubpistol
  • [*][*][*]
foo_wave_seekbar
Reply #48
I just want to ask for a tooltip that shows the bars' time when I drag it, like the standard seekbar

I follow up this question.

  • (Sly)
  • [*]
foo_wave_seekbar
Reply #49
2. Yes. And a scan results window showing if some files failed to scan for example.

For big files like comedy shows (60min+) it should display intermediate results of the on-the-fly scanning. like Virtual DJ does.
LAME 3.99.5 -V0