Skip to main content
Topic: foo_wave_seekbar (Read 553497 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

foo_wave_seekbar

Reply #25
Works beautifully after Direct upgrade.

 

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

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

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.

foo_wave_seekbar

Reply #31
Brilliant component.

Thank you!

foo_wave_seekbar

Reply #32
Great mod, thanks a lot.


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.

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.

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.

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?

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.
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

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..

foo_wave_seekbar

Reply #44
this is awesome, thanks for the great work!

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.

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.
LAME 3.99.5 -V0

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.


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

 
SimplePortal 1.0.0 RC1 © 2008-2018