Hydrogenaudio Forums

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: metal_termite on 2007-06-16 16:44:38

Title: Chronflow
Post by: metal_termite on 2007-06-16 16:44:38
I was watching the new Finder (http://youtube.com/watch?v=8QYpxA194hY) portion of the Apple WWDC 2007, and saw how they incorporated cover flow (http://youtube.com/watch?v=54jmrrpLwVE) into the finder.

So I thought, hey maybe it would be cool if foobar2000 had its own cover flow component for browsing albums. What do you guys think? Feasible? Overkill? Good?
Title: Chronflow
Post by: bowen_tk on 2007-06-16 16:49:42
I was watching the new Finder (http://youtube.com/watch?v=8QYpxA194hY) portion of the Apple WWDC 2007, and saw how they incorporated cover flow (http://youtube.com/watch?v=54jmrrpLwVE) into the finder.

So I thought, hey maybe it would be cool if foobar2000 had its own cover flow component for browsing albums. What do you guys think? Feasible? Overkill? Good?

I look after too . It is so good but itunes suxx on itunes we can't choose that the cover was a jpg file named cover.jpg
So it will be a great idea to make cover flow for foobar
Title: Chronflow
Post by: Hakubo on 2007-06-16 17:43:01
I think it'd be great.
Title: Chronflow
Post by: jahpal on 2007-06-16 17:53:00
thats brilliant nice perfect , go for it...
Title: Chronflow
Post by: AlexVallat on 2007-06-16 18:02:59
Not that I intend to do this component myself, but these links might be of interest:
The ElementFlow custom control (http://pavanpodila.spaces.live.com/Blog/cns!9C9E888164859398!380.entry)
Harmony (http://www.thirteen23.com/labs/winfx/harmony/index.html)
Title: Chronflow
Post by: mr pi on 2007-08-29 10:54:35
any update?

the pi
Title: Chronflow
Post by: orbtwin on 2007-08-29 11:45:26
there are another minimalistic, simple and alpha alternative named COVERPLAY

link (http://labs.beffa.org/coverplay/)
in action youtube (http://www.youtube.com/watch?v=1QkA0-UWIa4)

the author says "there won't be any more development soon. Sorry."
But if someone can continue the work (with permission of course), perhaps will be possible to implement in fb2k .

 

In my opinion trying to get work HARMONY it means you are running iTunes and Vista and NET 3.0. Too many monsters for me 
Title: Chronflow
Post by: odyssey on 2007-08-29 12:08:21
In my opinion trying to get work HARMONY it means you are running iTunes and Vista and NET 3.0. Too many monsters for me 

Still using DOS 6.2?
Title: Chronflow
Post by: foosion on 2007-08-29 12:16:47
In my opinion trying to get work HARMONY it means you are running iTunes and Vista and NET 3.0. Too many monsters for me 

You don't need Vista. The thing is that Vista already ships with .NET 3.0, so you only need to install that if you are not running Vista.

Still using DOS 6.2?

This provocation is completely unnecessary.
Title: Chronflow
Post by: bowen_tk on 2007-08-29 12:28:12
there are another minimalistic, simple and alpha alternative named COVERPLAY

link (http://labs.beffa.org/coverplay/)
in action youtube (http://www.youtube.com/watch?v=1QkA0-UWIa4)

the author says "there won't be any more development soon. Sorry."
But if someone can continue the work (with permission of course), perhaps will be possible to implement in fb2k .

 

In my opinion trying to get work HARMONY it means you are running iTunes and Vista and NET 3.0. Too many monsters for me 


It doesn't work for me when i open it it closes

But it seems to be a good things.
I am agree with you about The Monsters which are Vista and Itunes
Title: Chronflow
Post by: orbtwin on 2007-08-29 12:44:37
i already knew that isn't necessary install Vista to work Harmony, only NET 3.0. You need otherwise to install iTunes with some library imported in it to work "(Using the library file generated by Apple's iTunes)"
but it's impossible and a suicide (in my opinion) work, enjoy and manage more than 30gb with iTunes as fb2k does.

but it's obvious that fb2k will improve visual with this kind of tricks


sorry my english
Title: Chronflow
Post by: Chronial on 2007-09-02 14:27:05
Well, just found this Thread and I have good news.
I'm just writing such a plugin. It's not yet implemented into foobar, but that's next.
Here's a little demonstration video (7mb)
http://chron.visiondesigns.de/misc/ChronFlow.avi (http://chron.visiondesigns.de/misc/ChronFlow.avi)
Title: Chronflow
Post by: bowen_tk on 2007-09-02 14:55:15
Good news but the link doesn't seems to work
Title: Chronflow
Post by: Chronial on 2007-09-02 14:58:35
sry, corrected
Title: Chronflow
Post by: strogoff_ger on 2007-09-02 15:21:47
Absolutely awesome!
Title: Chronflow
Post by: kanak on 2007-09-02 16:08:41
Well, just found this Thread and I have good news.
I'm just writing such a plugin. It's not yet implemented into foobar, but that's next.
Here's a little demonstration video (7mb)
http://chron.visiondesigns.de/misc/ChronFlow.avi (http://chron.visiondesigns.de/misc/ChronFlow.avi)


Looks brilliant! What's the resource use like (at present)?
Title: Chronflow
Post by: henn1ng on 2007-09-02 16:38:03
ooooh baby !
Title: Chronflow
Post by: Kiteroa on 2007-09-02 17:13:22
Looks great - I'm sure there'll be lots of early adopters!
Title: Chronflow
Post by: Spirit_of_the_ocean on 2007-09-02 21:01:13
This really looks impressive 
But one question what will be shown if no cover is availbale? I haven't yet covers for all albums.
Title: Chronflow
Post by: Bachi-Bouzouk on 2007-09-02 21:17:44
If it works without a too heavy footprint, it's great !!
Title: Chronflow
Post by: joen on 2007-09-02 23:09:04
Well, just found this Thread and I have good news.
I'm just writing such a plugin. It's not yet implemented into foobar, but that's next.
Here's a little demonstration video (7mb)
http://chron.visiondesigns.de/misc/ChronFlow.avi (http://chron.visiondesigns.de/misc/ChronFlow.avi)


 

Wow...looking forward to that one!
Title: Chronflow
Post by: Chronial on 2007-09-03 01:12:39
It's great you ask for performance - since I've tuned that quite a lot and I feared noone would notice .

For cpu-usage: while there is no movement, it's exactly 0. The image is only rendered if there is something changed. This changes once you start moving, of course - but I'm using OpenGl, so with hardware-acceleration it' still all right.

For memory footprint: You need to have quite some covers in memory, to be able to render this rapid movement. The covers are loaded into buffer by a separate thread -- if the movement is faster than the buffer allows, you see something like at 0:40 in the video. So the buffer size is one factor  -- I'm buffering 200 covers in the video (what is quite an overkill). The other one is the cover size. I have a lot highres covers, but the size is limited to 512*512 px in the video's setup. With this setup, the memory footprint peaks at 150mb. But with reasonable settings, say 100 Covers, max-size 256*256 the footprint peak goes down to 17MB.

Quote
But one question what will be shown if no cover is availbale? I haven't yet covers for all albums.

Either these Albums are not shown, or a "no-cover" image is displayed.
Title: Chronflow
Post by: Bachi-Bouzouk on 2007-09-03 01:22:49
Well it sounds nice !!

The next step is to see it integrated to foobar and see how it behaves to add albums etc..

Good luck for the end of the development of this promising plugin. It will be quite useful as you remember some albums thanks to their album art and forget their names.
Title: Chronflow
Post by: joen on 2007-09-03 08:10:40
My album covers are usually pretty high res too. Would it be possible to let the app make an index of more compressed versions of the covers on first use or something? I believe iTunes does it in a similar way. If you know what I mean.
Title: Chronflow
Post by: bowen_tk on 2007-09-03 09:02:09
I have a question,
The source of picture are only tag or can we choose where he must search ?
It's a really beautiful work, I wait for the foobar integrated version
Title: Chronflow
Post by: buktore on 2007-09-03 09:30:01
Now i tried not to get my hope up. This seem too good to be true. Cover flow for foobar. 

Is this real? 
Title: Chronflow
Post by: Kiteroa on 2007-09-03 12:05:56
I have a question,
The source of picture are only tag or can we choose where he must search ?
It's a really beautiful work, I wait for the foobar integrated version


It will be really important to allow users to specify where their images are located, as so many people (me included!) store cover images as separate files not as embedded tags - BUT, if you do provide this functionality then users could have another instance of the add-in in another panel to browse by, say, ARTIST images! Fantastic!!

I can't wait to try this...
Title: Chronflow
Post by: mr pi on 2007-09-08 09:40:20
any updates?

the pi
Title: Chronflow
Post by: bowen_tk on 2007-09-20 12:05:22
Any news ??
Title: Chronflow
Post by: joen on 2007-09-25 15:03:54
Title: Chronflow
Post by: Jose Hidalgo on 2007-09-25 16:33:46
Chronial ! Wake up !! 
Title: Chronflow
Post by: stampgevaar on 2007-09-25 16:37:27
Sounds like a great idea
Title: Chronflow
Post by: Jose Hidalgo on 2007-09-28 04:04:22
What's happening here ? Chronial is not active since Sept. 17th... 
Title: Chronflow
Post by: q-stankovic on 2007-09-28 16:21:48
What's happening here ? Chronial is not active since Sept. 17th... 


Maybe he is in holiday or he fell in love - who knows? Be patient! 
Title: Chronflow
Post by: Jose Hidalgo on 2007-09-28 17:47:13
Maybe he fell... period.
Title: Chronflow
Post by: fwqhgads on 2007-09-29 00:40:18
Maybe Apple got to him
Title: Chronflow
Post by: elenhil on 2007-09-29 08:36:35
Maybe it was a hoax?
Title: Chronflow
Post by: bowen_tk on 2007-09-29 10:14:31
i don't think so because the video seems to be real
he is certainly occupied so he can't come on the forum
Title: Chronflow
Post by: Jose Hidalgo on 2007-09-29 12:21:47
I believe CoverFlow under foobar is technically feasible. We only need a serious developer to do it. Then we will be happy.
Title: Chronflow
Post by: kabuki on 2007-09-29 14:41:48
There is good developers here, and chronial is one of the best.
I am certain it is not an hoax.
And I am certain too, that letting him the time to work, he will release a very good component.
Patience so...
Cheers to all.
Special smile to chronial
Title: Chronflow
Post by: Jose Hidalgo on 2007-09-29 15:37:22
Thanks kabuki ! (nice cat BTW, reminds me of mine  )

And thanks in advance to chronial of course. CoverFlow under foobar would be just... totally awesome.
Title: Chronflow
Post by: Chronial on 2007-09-30 14:12:23
[quote author=q-stankovic link=msg=519708 date=1190992908]Maybe he is in holiday or he fell in love - who knows? Be patient!  [/quote]
Hehe, well - that was quite a good guess there . Don't worry - I have not forgotten it.
Title: Chronflow
Post by: odyssey on 2007-10-02 11:16:36
Although it's not released yet, I have a small idea that could make this suprerior to the Apple version:

Add small icons when the mouse is hovered f.ex. at the bottom of a cover, displaying if the album consists of multiple discs. It could even read a "DISCTITLE" tag to show the name of each disc (Bonus CD, Remixes CD or other cases where discs distinguish from the other in an album).

It could show icons like:

CD 1  CD 2  Bonus CD    Play All
(  )      (  )      (  )            (  )))

This would bring back the "manual" feel of CD's in a digital form.

Edit: I'm sure many people would like a custom defined action for left mouseclick on links.
Title: Chronflow
Post by: Jose Hidalgo on 2007-10-02 12:52:36
I'm not sure it would be a good addition, but if it's optional and if it can make people happy, then no problem for me.

Another thing that could eventually make this CoverFlow superior to the Apple version would be 3D-displaying of the real CD cases, not just the covers. I'm talking about the covers, but also the CD names on the case sides, and also the back covers if we decide to flip the CDs.

There is an excellent iTunes plugin (for Mac OS) called JewelCase that does something similar when the music is playing. Look here : http://www.opticalalchemy.com/products.html (http://www.opticalalchemy.com/products.html)



For the back covers, JewelCase can do two different things to create them :
1/ It can take the front cover, zoom on it, flip it horizontally, and add the track names (see up here).
2/ It can take the front cover, make some kind of "blur" (like if the whole case was transparent), and add the track names (see below) :



We could imagine a third possibility : show the real back cover when the jpg exists.

Of course it would be even better if we could choose, on a CD by CD basis, if we want the "real back cover", the "front cover zoom", or the "blur effect". That would be totally awesome. 

What do you think guys ?
Title: Chronflow
Post by: odyssey on 2007-10-02 13:02:10
What do you think ?

Sounds like a good idea, but needs a lot of maintenance (i would need to scan all my covers by myself, whereas today, I just grab them from iTunes).

Also I think it should take into account, if the cover (depending on the dimensions) belongs to a Digipack like many CD's are released today.
Title: Chronflow
Post by: Jose Hidalgo on 2007-10-02 13:07:49
Hi odyssey. Why would you need to scan all your covers ?    I also grab them from iTunes (600x600), and then like you know, I use the excellent iTSfv to get them out of iTunes. So I end with a lot of jpgs that are perfectly usable. No need to rescan anything...
Title: Chronflow
Post by: odyssey on 2007-10-02 13:32:40
Hi odyssey. Why would you need to scan all your covers ?

To get the back and spine
Title: Chronflow
Post by: Jose Hidalgo on 2007-10-02 13:36:30
Um, yes, but it's absolutely not necessary. Personally I find the effect achieved with options 1/ and 2/ even better than a real back cover !
Title: Chronflow
Post by: odyssey on 2007-10-02 14:00:42
Um, yes, but it's absolutely not necessary. Personally I find the effect achieved with options 1/ and 2/ even better than a real back cover !

I'm a perfectionist
Title: Chronflow
Post by: stampgevaar on 2007-10-02 14:07:43
All cool ideas, I don't know about the original coverflow but is it possible to still browse a really large music collection efficiently?

Cause at first sight it looks like you don't have anything that separates albums from other albums. I mean like in the album list you can choose to sort everything on album artist, year, label, etc etc

At first sight it seems that coverflow just throws everything on one big pile. I'm afraid it's going to get one big mess for huge collections. Or is there some kind of structure? I have not used Itunes recently so can somebody tell me?
Title: Chronflow
Post by: Jose Hidalgo on 2007-10-02 14:09:33
There is "some kind of structure". Actually you can browse any playlist you like with CoverFlow. So you can choose a playlist in "list view mode", sort it the way you want, and then go to CoverFlow.
Title: Chronflow
Post by: Chronial on 2007-10-03 19:45:09
First, to Jose Hidalgo's Idea: This is simply impossible. I'm already working hard on getting the current solution work on my PC - loading all those images as textures is a lot of work in such a short time. Generating anything from them is just completely idealistic. This works great with single covers, but implementing this into coverflow is just impossible.

To stampgevaar's question: Coverflow is not a good way to browse the library. It's a fun way. If you want to access a specific album quickly you do this with a tree or a text-list.
Title: Chronflow
Post by: odyssey on 2007-10-03 20:45:08
First, to Jose Hidalgo's Idea: This is simply impossible. I'm already working hard on getting the current solution work on my PC - loading all those images as textures is a lot of work in such a short time. Generating anything from them is just completely idealistic. This works great with single covers, but implementing this into coverflow is just impossible.

To stampgevaar's question: Coverflow is not a good way to browse the library. It's a fun way. If you want to access a specific album quickly you do this with a tree or a text-list.

Covers would still be in some order. Wouldn't it be fairly easy to implement a sort order that the user can build with default titleformatting? (Like: [%genre% %album artist% %year% %album%])

What about my suggestion?
Title: Chronflow
Post by: Jose Hidalgo on 2007-10-03 22:13:34
First, to Jose Hidalgo's Idea: This is simply impossible. I'm already working hard on getting the current solution work on my PC - loading all those images as textures is a lot of work in such a short time. Generating anything from them is just completely idealistic. This works great with single covers, but implementing this into coverflow is just impossible.

Hi chronial,

I can understand that you may don't want to do that, simply because it wouldn't look like CoverFlow for instance. But please don't say it's impossible without giving it a try. Let's think about it for a second.

Of course it may require more GPU power. Of course there might be optimizations to be found (if searched for of course). Of course older machines may not be able to handle it. And all this probably means a lot of work. But I'm quite sure it's not impossible. Take a close look at modern, affordable CPUs (dual-core and even quad-core), not to mention modern GPUs capable of massive multi-parallel tasks. They can now handle 1080p movies @50fps with real time post-processing, and extensive 3D-consuming next-gen games with zillions of polygons, lots of shades, lights, reflections, anisotropic filters and so on. And all that amount of power wouldn't be able to handle a bunch of 3D-cases moving in the same direction ?  I think that we have more power that we need, but we have to learn to use it efficiently. Remember that the original CoverFlow doesn't even require a lot of power to run : an old PC with an old GPU still can make it work to some extent !

So all right, it's easy to talk about it, and I may not have enough developing skills to do this myself (sorry about that  ), but if you are not the first one to do it, then I'm sure that someone else will. Why ? Because after all, we are all pursuing the same dream : to re-create in a PC the same "vision" that we have IRL when we look at our CD collection. It's as simple as that.

So mark my words : 2D covers were the first step in that direction. CoverFlow is obviously the second step. But the whole jewelcases in 3D with front, back and side are the next step, no doubt about it. It's just a matter of time and programming skills. And I may be wrong, but I don't think that power is really an issue here.

Cheers and good luck with your fantastic project (yeah, it remains fantastic after all, of course  ).

Jose
Title: Chronflow
Post by: q-stankovic on 2007-10-05 21:36:53
To stampgevaar's question: Coverflow is not a good way to browse the library. It's a fun way. If you want to access a specific album quickly you do this with a tree or a text-list.


It must be like browsing your cd rack. Everybody with a large connection knows that if you don't have rules for placing in a cd can dissappear for long time. So the most people use the alphabet - hopefully coverflow will use it too. 

Could a simple filter line do the job - a query that reduces the shown covers? Let's say: "genre IS Rock" and then only the albums are that match the genre.
Title: Chronflow
Post by: odyssey on 2007-10-05 23:18:32
My buttons as proposed:
(http://img128.imageshack.us/img128/2834/coverflowiconszr9.jpg)
Title: Chronflow
Post by: Bachi-Bouzouk on 2007-10-07 19:01:42
To stampgevaar's question: Coverflow is not a good way to browse the library. It's a fun way. If you want to access a specific album quickly you do this with a tree or a text-list.
I disagree with this statement, if it's true that coverflow is an "extra", but some albums are more known because of their covers than their names, especially for albums of the same artist, that's why the design of covers is studied..


But I'm waiting eagerly for coverflow plugin to see what it would do. Some will think that it's another plugin contributing for the bloatiness of foobar2000 but I consider it as another way to wander through the media library. Especially if covers are displayed either by directory structure or randomly or via other criteria
Title: Chronflow
Post by: Jose Hidalgo on 2007-10-07 19:18:50
1
Title: Chronflow
Post by: kabuki on 2007-10-07 21:08:10
anddddd.... +1
To be more concrete:
i m already using Album Art Browser (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=56118&view=findpost&p=504003) from Chris (http://www.bazquux.com/wiki/Foobar2000#foo_cwb_hooks). If his component is nice to use, to display cover, it does not sort the display by criteria. Its unique criteria of sort is the name under the cover...(so if i want a sort by rating then date or whaterver i want, then i have to display rating date etc under the cover). [...]
I think criteria of sort is necessary.
I'm agree that many users sort their library by alphabetic order. But this is not a generality and i m not from those user. I sort my library by "autobiographic" order (using a specific tag).
I know Foobar is originaly created for a good and a quality listening.... but i am sure that a certain percent of us use it as well for its incredible powerful capability to "manage" our huge library.
Saying that
Quote
Coverflow is not a good way to browse the library. It's a fun way
is a bit restricted, no chronial? I appreciate a lot your work and for this, i am very thankful to you, to take a part of you (http://chron.visiondesigns.de/foobar2000/)r time to make more sense to foobar, like an ... "evidence", a sort of pertinent use.
Only one ask: Is it that hard to make it both FUN and GOOD way to browse our "gold mine"... ;p
Cheers to you Chronial,
And have a nice Week-Start to all.
Title: Chronflow
Post by: q-stankovic on 2007-10-08 21:16:29
I can't imagine to use coverflow for browsing but that is everybodies own taste.

However i would stop discussion: the plugin is yet not released.  Let's wait some time and then we can see what requests we have.
Title: Chronflow
Post by: kabuki on 2007-10-08 22:31:01
[quote author=q-stankovic link=msg=521508 date=1191874589]However i would stop discussion: the plugin is yet not released.  Let's wait some time and then we can see what requests we have.[/quote]Absolutly Right ;p... (but the discussion might not stop when you want it to)

[quote author=q-stankovic link=msg=521030 date=1191616613]Could a simple filter line do the job - a query that reduces the shown covers? Let's say: "genre IS Rock" and then only the albums are that match the genre.[/quote]I was not asking more... but in fact only arguing with more words. lol
Title: Chronflow
Post by: Jose Hidalgo on 2007-10-08 22:36:20
+1.

In fact the original CoverFlow works within a given playlist or selection. So if we can have playlists in foobar (Rock, etc.), then chronial's CoverFlow could work exactly the same way, either within a foobar playlist or within a bunch of selected files.
Title: Chronflow
Post by: saberrider on 2007-10-12 22:58:21
*push* any news? what I've seen so far looked very exciting...
Title: Chronflow
Post by: Falstaff on 2007-10-18 19:10:17
waiting for news about this project ...

please, give us feedback : stopped ? no time for the moment for coding ? technical pb ? ... so a sign of life

Br3tt
Title: Chronflow
Post by: Jose Hidalgo on 2007-10-18 23:10:06
Yes, I agree : I don't care when there will be a beta or some sort of operational version, but what I'd like to have is some REGULAR feedback on this project. Some information would help. Thanks Chronial.
Title: Chronflow
Post by: mr pi on 2007-11-03 13:21:38
any news?

the pi
Title: Chronflow
Post by: Jose Hidalgo on 2007-11-04 01:19:48
I'm very sorry to say this, but this lack of news is beginning to smell like vaporware... no offense intended of course, but if foobar's CoverFlow implementation was really as advanced as we could see in the page 1 (it looked quite functional then), then we would already have gotten our hands on some beta to test. Instead of that, we have... no news at all. What can we say ? 

Sorry chronial, but you really should have given some more news on this one instead of just saying nothing. I wish I'm wrong and some real software comes out SOON. Thanks.
Title: Chronflow
Post by: eejadx on 2007-11-04 04:35:41
Sorry to say, but I'm getting really tired to hear complains from people who think developers have to dedicate all their life and soul for the benefit of the community. Those who are concerned should really stop thinking only about themselves. The whole aspect of development for this software is based on volunteering, so there is absolutely no place for any kind of expectations on how the output of work should be or anything. People are free to invest their free time in development whenever they like and in whatever way they like and it is in the natural order for them to expect gratitude from the others. In my point of view, arguing and putting pressure on the programmer only contribute in eating out this community by lack of gratefulness. Count yourselves already lucky to have such a generous variety of (free) components available, plus a (free) rock solid media player and a (free) support forum with well qualified members.

This might be a bit overreacted, but I have this one on my mind since a while. I'm not talking for anyone else than me expressing my point of view.
Title: Chronflow
Post by: The81x on 2007-11-04 05:59:46
Sorry to say, but I'm getting really tired to hear complains from people who think developers have to dedicate all their life and soul for the benefit of the community. Those who are concerned should really stop thinking only about themselves. The whole aspect of development for this software is based on volunteering, so there is absolutely no place for any kind of expectations on how the output of work should be or anything. People are free to invest their free time in development whenever they like and in whatever way they like and it is in the natural order for them to expect gratitude from the others. In my point of view, arguing and putting pressure on the programmer only contribute in eating out this community by lack of gratefulness. Count yourselves already lucky to have such a generous variety of (free) components available, plus a (free) rock solid media player and a (free) support forum with well qualified members.

This might be a bit overreacted, but I have this one on my mind since a while. I'm not talking for anyone else than me expressing my point of view.


Well said.
Title: Chronflow
Post by: Falstaff on 2007-11-04 10:23:59
Now, i really need a CoverFlow panel for my config ! (not finished, just started yesterday  )

[a href="http://xs321.xs.to/xs321/07440/Untitled2.jpg" target="_blank"]

Br3tt
Title: Chronflow
Post by: Keikonium on 2007-11-04 12:12:56
He hasn't been online since 18th October 2007; thats 17 days. Maybe he's busy, maybe he forgot about this place, who knows. I loved this idea, and hopefully someone makes it a reality. Even a demo with some very minor functionality would be wonderful .
Title: Chronflow
Post by: z-x on 2007-11-04 15:39:45
It shouldn't be so hard with C# and XAML. I'm just beginner in programming, but when I'll reach the next level, who knows...
Title: Chronflow
Post by: Garfield4 on 2007-11-04 17:05:27
[quote author=z-x link=msg=527758 date=1194190785]It shouldn't be so hard with C# and XAML. I'm just beginner in programming, but when I'll reach the next level, who knows...[/quote]

Here's an example from a guy called Cleb who lost interest ages ago...he'd be happy to make it opensource if a "dedicated" developer wanted to work on it...

http://labs.beffa.org/coverplay/ (http://labs.beffa.org/coverplay/)
Title: Chronflow
Post by: z-x on 2007-11-04 17:55:56
Ok, I did some study, and it is really simple for anyone who knows the XAML construction and how it's linked with C#. For now I am learning XAML and C# separatly, so I don't really know how to bind it together. I don't know how the Foobar API looks like, but if it doesn't obstruct programmers work...

Well... I've made some 'not working' sample. I mean I did the black background, loaded the covers and take them into right positions. The only problem for me now is how to change attributes in XAML from C# loops or the timer component (it's necessary to make covers move).
Title: Chronflow
Post by: Falstaff on 2007-11-04 19:50:22
Just making a panel display cover looking like a Coverflow panel for my iFoo config

[a href="http://xs121.xs.to/xs121/07440/preview0.1.jpg" target="_blank"]

Br3tt
Title: Chronflow
Post by: Emon on 2007-11-04 20:13:27
You guys are aware that you can host WPF content in a Win32 window (http://msdn2.microsoft.com/en-us/library/ms742522.aspx), right? CoverFlow has already been implemented in WPF, it's very easy.

Someone should just write a generic WPF content host that can host any WPF UIElement class. Want a new kind of panel? Write it in WPF and host it with the plugin. You could even implement an ADO.NET data source for databinding.

Once that's done, you could very easily write a new WPF GUI for foobar2000.
Title: Chronflow
Post by: Jose Hidalgo on 2007-11-04 22:30:05
Sorry to say, but I'm getting really tired to hear complains from people who think developers have to dedicate all their life and soul for the benefit of the community. Those who are concerned should really stop thinking only about themselves. The whole aspect of development for this software is based on volunteering, so there is absolutely no place for any kind of expectations on how the output of work should be or anything. People are free to invest their free time in development whenever they like and in whatever way they like and it is in the natural order for them to expect gratitude from the others. In my point of view, arguing and putting pressure on the programmer only contribute in eating out this community by lack of gratefulness. Count yourselves already lucky to have such a generous variety of (free) components available, plus a (free) rock solid media player and a (free) support forum with well qualified members.

This might be a bit overreacted, but I have this one on my mind since a while. I'm not talking for anyone else than me expressing my point of view.

Just so that you understand me well : you have overreacted because you have misunderstood me. I am NOT one of the people you describe, and I am not asking anything here. Hell, I don't even care if chronial's CoverFlow becomes available one day, there are more important things in life.

The only thing I'm saying is that WHEN a developer decides to work on a popular project like CoverFlow, and WHEN he creates a buzz around his project (by posting videos for instance), THEN the least he can do is keep people informed on a regular basis and answer their questions. No more, no less.

Like I said, chronial may take all the time he wants. He can even drop the project if he wants, that's OK with me. The only thing I'm asking is for some information so that people can stop asking the same questions over and over again ("when will there be a beta", etc, etc. - you know the story). Just a bit of information. Is that so difficult ? I don't think so.

Let me tell you a story. There's some developer out there in HA forums, his nick is McoreD. He may not be the best developer in the world, but at least he's proactive. You ask a question, he answers quickly. You report a bug, he thanks you and he patches it in the twinkle of an eye. You submit an idea, he thinks about it, and he doesn't hesitate to modify his own conception of the software to better fit user's suggestions (instead of saying "that's not MY point of view, so I won't implement it, and I don't care if you guys think different", like some developers do). He's not self-centric, he's kind, intelligent, and most of all, user-centric. I don't even know McoreD personally, but I think most developers out there should learn from him.

Programming skills are essential, but all the rest may be even more important IMHO.
Title: Chronflow
Post by: Raclo on 2007-11-05 00:06:46
The only thing I'm saying is that WHEN a developer decides to work on a popular project like CoverFlow, and WHEN he creates a buzz around his project (by posting videos for instance), THEN the least he can do is keep people informed on a regular basis and answer their questions. No more, no less.
Totally agree with you, Jose.
It's just a matter of respect for the fb2k community.
Title: Chronflow
Post by: Zao on 2007-11-05 07:28:47
Programming skills are essential, but all the rest may be even more important IMHO.


One of the most essential skills is being able to say no to bloat requests.
Title: Chronflow
Post by: Jose Hidalgo on 2007-11-05 10:03:57
I'd rather say that one of the most essential skills for a programmer is being able to discern all the intelligent / useful requests from the others. Just being able to say "no" is not really a skill. Some programmers feel compelled to say "no" every time a request goes against their point of view. That's a big mistake and a proof of over-self-confidence IMHO (I hope this is the right word, english is not my native tongue).

Sorry for the off-topic. Let's get back to CoverFlow... if there's any news about it of course. 
Title: Chronflow
Post by: Chronial on 2007-11-05 21:31:52
It's nice that my plugin has created such a heavy discussion about development here ^^.
At first: I'm still alive as usual - I don't visit the forums since I get every reply via mail.
About the component: It has not changed in any way since the video. From what I read on the coverplay page I'd say that my plugin is a little bit further developed than this one. I don't develop it a the moment since I just do not have the time to so.
About a beta: Releasing my version would be no use for you, since the image filename, the album path and the foobar executable are hardcoded. I could of course change that, but I don't consider this useful as long as it is this unflexible. In addition - any work I would do to release this stand-alone program would be completely useless in regards to a release of a foobar component.


I have to completely support eejadx's statement. But I know that barely any non-developer will understand this. The developers do not owe you anything at all. They spend a lot of time to make their components usable by others (no component would need an options dialog - you could hardcode all that). But I know how this sounds to a non-developer (I have been one some time ago, too), so just forget about it.

About the news: I won't post a "still nothing new" post as a reply to every "any news?" post. As soon as there are news, you will hear them.

And about the C#/XAML thing: well, everyone with a decent knowledge of C++ and OpenGL/DirectX can write that, too. Except it will be faster, smaller and run on non-Vista machines
Title: Chronflow
Post by: Emon on 2007-11-05 21:44:46
And about the C#/XAML thing: well, everyone with a decent knowledge of C++ and OpenGL/DirectX can write that, too. Except it will be faster, smaller and run on non-Vista machines

That's only partially true. For one, you don't need Vista, only .NET 3.0. For something like CoverFlow it would be unnoticably slower, since WPF 3D uses DirectX. MSIL bytecode assemblies are typically smaller than native binaries because they depend on the CLR instead of statically linked or included code. Doing it in native code would also result in it being potentially less reliable and certainly less expandable. WPF is enormously powerful, if you had a component that could host a WPF control, you could write an entire WPF GUI, which has enormous benefits (I realize this is not your goal, but that was simply the point I was making in my other post).
Title: Chronflow
Post by: Jose Hidalgo on 2007-11-06 01:49:29
Well, I have to agree with Chronial. At least he has given some news, and that's all I was asking for. So thanks to him.

FYI, I do support Chronial's work (really !), like I will support any other initiative from any other developer towards a future "CoverFlow for foobar" component. Thanks everyone.

Now let's get busy until someone comes up with some good news. 
Title: Chronflow
Post by: Falstaff on 2007-11-12 00:04:22
Maybe a new hope from Korea !

http://mytheme.net/zboard/view.php?id=freeboard&no=13833 (http://mytheme.net/zboard/view.php?id=freeboard&no=13833)
Title: Chronflow
Post by: bowen_tk on 2007-11-12 08:15:37
it seems to be really good I hope it will be released soon
Title: Chronflow
Post by: Brainbug on 2007-11-12 17:49:18
Maybe a new hope from Korea !

http://mytheme.net/zboard/view.php?id=freeboard&no=13833 (http://mytheme.net/zboard/view.php?id=freeboard&no=13833)


looking good.

to all developers working on such a thing:
maybe get in contact with the guy who code this one for windows-machines for some brainstorming: link (http://vsdigital.deviantart.com/art/VSDesktop-coverflow-tests-66804791)

good luck and KEEP IT UP!
Title: Chronflow
Post by: Chronial on 2007-12-03 16:39:36
Bad News: I had just finished restructuring my whole code and playing with different rendering positions (aligning the covers in a circle looks really nice and gives that nice spinning effect ;), when I realized something really bad: I won't be able to run the next foobar version (still running Win2k, and that won't change within the next time).
Well long story short: Since I won't be able to develop for the current foobar version, I won't invest a lot of time just to create a plugin only those few that are running an old foobar version can use :/.

Maybe I'll create a standalone version, but I'm not sure about that.
The sourcecode is quite structured now and you can mail me, if you'd like a copy.
Title: Chronflow
Post by: Slotos on 2007-12-03 16:44:56
I thought that 0.9.5 foobar is backwards compatible with 0.9.* versions. Actually I use components that weren't updated for quite a long time already.
Title: Chronflow
Post by: joen on 2007-12-03 16:49:47
Aww bummer 
Was it meant to be a panels component? Would you need to change a lot for it to work on the latest Foobar version/Xp you think?
Aren't there things the community can do to help out with testing on XP for instance? I'm no coder so I'm probably underestimating the matter.
Title: Chronflow
Post by: Chronial on 2007-12-03 17:17:16
it doesn't matter how much has to be changed - as a long as I can't debug it, I can't develop it.
Title: Chronflow
Post by: Keikonium on 2007-12-03 17:53:49
I think that as long as it can work on a 0.9.x version it should work on XP up to 0.9.5. Is what you have so far at least functional for you? If it is, maybe compiling a .dll and sending it out to a few testers who use XP to see if it works?

Hopefully something gets figured out, or at least someone takes over your project .
Title: Chronflow
Post by: Jose Hidalgo on 2007-12-03 18:16:40
IMHO someone taking over the project (with credits to chronial of course) would be best.

Just FYI, AFAIK Columns UI / Panels UI components can run painlessly with the new 0.9.5 and its Default UI : you just have to install Columns UI and Dockable Panels. The components (e.g. Peakmeter, Lyrics Show Panel...) do appear over the Default UI and you can place them wherever you want (over the UI or at the sides, etc.).
Title: Chronflow
Post by: z-x on 2007-12-03 18:38:57
Maybe here: http://aqua-soft.org/board/showthread.php?t=46566 (http://aqua-soft.org/board/showthread.php?t=46566) author made a working CoverFlow. Someone shuld just implement it and connect with Foobar (author said that this will be open-source).
Title: Chronflow
Post by: saberrider on 2007-12-04 13:41:58
D'oh! Could you please just release the plug-in for older versions? Because I'm one of those few running an older version and I'm not planning to upgrade. I was so looking forward to that thing
Title: Chronflow
Post by: Chronial on 2007-12-06 22:31:12
All right - I took the time and added some input to the code. So here's an alpha demo version for you:
http://chron.visiondesigns.de/bin/chronflow-alpha-demo.zip (http://chron.visiondesigns.de/bin/chronflow-alpha-demo.zip)

I don't want this to be distributed any further, since it is not really ready for release.

It scans recursively for images (.jpg, .png, .bmp). If your cover images have special names you can give them as parameters (eg. "chronflow.exe folder.jpg" will only display images named "folder.jpg").
This is not really ready for release, but I wanted to show you the cool spiral flow (which I really enjoy playing with ^^). If I release this as a foobar plugin, style of cover flow will be completely costumizable via formatting strings, so the spiral is only an example.
The default.png is the image that is shown for not yet loaded covers. If you have anything better for this (I just took my albumimg-panel no-cover image), feel free to post it since I will need this for a release.
Controls are: left arrow/right arrow, pg up/down, mouse wheel and clicking on covers.

You can only scroll through the images - it doesn't start an application do anything else.

This is only an alpha version, but if you find any bugs, feel free to report them - maybe I don't know it already .
Title: Chronflow
Post by: nightfishing on 2007-12-06 23:00:51
The spiral is pretty cool (albeit a bit headache producing ;-)

Would make a pretty slick screensaver.
Title: Chronflow
Post by: Matt Schuette on 2007-12-06 23:00:57
Came late to the topic, wanted to add a few points

Some programmers feel compelled to say "no" every time a request goes against their point of view. That's a big mistake and a proof of over-self-confidence IMHO (I hope this is the right word, english is not my native tongue).

The developer should have the right to reject any feature request for any reason whatsoever.  Especially for component developers, you usually write a component that you will use.  If there is a feature you wouldn't use, why spend the time?  Providing source code such that other interested users could contribute the code for additional features, in my opinion, is well above what should be expected of a developer, yet many developers here do just that.  If you need the feature so badly, write it yourself.  You have no idea how frustrating it is when random people tell you how best to do your hobby!

MSIL bytecode assemblies are typically smaller than native binaries because they depend on the CLR instead of statically linked or included code.

Wow, you really want to make that argument??  Sure, the assembly itself is very small, but it is useless without the 30-50MB of extraneous crap the .NET framework piles on.  You do realize those assemblies won't work without the redistributable, right?  So, when comparing the size between the two, you must include the size of the entire framework.

Not to say .NET isn't a viable option or a decent platform, you just can't make the size argument.  With Vista, you would already have it installed, so that does make it a little trickier, but as you said, it's still a dependency.
Title: Chronflow
Post by: Emon on 2007-12-06 23:10:53
You do realize those assemblies won't work without the redistributable, right?

Duh? Don't try to be a witty smartass and patronize me. I'm not an idiot.

So, when comparing the size between the two, you must include the size of the entire framework.

No, because you don't have to distribute the framework with every application. Yes, some people might not have it installed, in which case it needs to be distributed, but a lot of other software already requires it, and it's available on Windows update, so I'm assuming that many users already have it. I don't have any statistics but please, the framework does not at all count as size of the executable.

It doesn't matter anyway, even the largest binaries are tiny by the standards of the past decade, I was only pointing out that what he was saying wasn't strictly true.
Title: Chronflow
Post by: aphasia on 2007-12-07 00:03:52
Very very cool! Nice work chronial
Title: Chronflow
Post by: slinger1182 on 2007-12-07 00:26:04
Dont wanna spam, but the spiral is pretty sweet.
Title: Chronflow
Post by: Keikonium on 2007-12-07 01:33:08
That is totally amazing chronial !! I'd love to see it as a foobar component for sure, good job .

EDIT:

As for bugs, I didn't really find any. My transparent .png images show up, but they have a black (or weird stretchy looking) background instead of being transparent. Here is a picture:

Weird color thing. It seems to only do it with alpha blured (or color blue around the edges) of text.
(http://img.photobucket.com/albums/v326/keikonium/noalbumcovertransnot.png)

This one was a transparent .png of the CD, but you can see the black cornors.
(http://img.photobucket.com/albums/v326/keikonium/jmcdnottrans.png)

Also, can we make feature requests?

Btw, I like how you made it so that longer cover art (such a DVD covers) are still long, and not compressed:

(http://img.photobucket.com/albums/v326/keikonium/dvdcovercoverflow.png)
Title: Chronflow
Post by: 4nt1 on 2007-12-07 01:59:15
can anyone make some screen shots the application fails when i choose my music folder
Title: Chronflow
Post by: Keikonium on 2007-12-07 02:07:20
can anyone make some screen shots the application fails when i choose my music folder


I have some shots above if you wanna take a look at those.
Title: Chronflow
Post by: wolver1ne on 2007-12-07 02:55:20
Nice work there Chronial!

One thing though, and I understand this is an alpha and a WIP, but the CPU usage is extreme when scrolling fast the covers. Do you buffer the images or get them on the fly?
Title: Chronflow
Post by: Chronial on 2007-12-07 06:05:09
@Keikonium
Transparent png images are not implemented - I didn't know anyone would need this. I'll have a look at it.
You can always try a feature request , maybe I'll like it.

@4nt1: How does it fail?

@wolver1ne: I do of course buffer the covers - loading the images is the main task of the component. But the buffer only contains 50 images (20 are displayed on the screen) to keep the memory footprint small.
In addition the application only renders while the display is moving (you can see this in the title bar - the "progress bar" changes each time a frame is rendered). By design of OpenGL Vsynch, cpu usage is always 100% while rendering. But as far as I tested this, your PC keeps nevertheless to run completely smooth.
But this will also be configurable, once there is anything configurable
Title: Chronflow
Post by: mr pi on 2007-12-07 11:46:52
what am i doing wrong? the application will not start properly. i have to choose the directory and then a window short pops up and closes immediately and nothing else happens.
Title: Chronflow
Post by: Chronial on 2007-12-07 13:29:53
No error message?
Title: Chronflow
Post by: mr pi on 2007-12-07 15:55:54
no. sorry. there is only a window with a white cross in a red circle in the upper left corner.

the pi
Title: Chronflow
Post by: saberrider on 2007-12-07 17:02:24
Tested on my desktop PC with Windows XP and on my Laptop with Vista and XP. Crashes on everyone of these  Both systems are using AMD 64bit processors (Laptop with dual core) and ATi graphics. But it's cool that you released that alpha anyway...

edit: Also crashed on a third system with a Pentium Processor and again ATi graphics...
crashes right after the window where you can select the folder on all three systems

I can't copy the complete error log so

edit2: ok I tried a small folder with only a few images in there and it works and runs quite fluently. Guess my collection is a little too large

edit3: W00t! I tried it with only showing folder.jpg and it works with my whole collection! Awesome!  It's amazing how fast it runs  The buffering is pretty fast and the animation is smooth, even though I only have 512mb ram. Please keep working on it! I don't think I'm the only one desperately waiting for something like this and yours is the best of it's kind I've seen so far. And the spiral effect makes it pretty original too.
Title: Chronflow
Post by: joen on 2007-12-07 17:12:01
Is it supposed to scan in subfolders yet? Because choosing the root of my music directory results in...nothing happening. Only if I choose a directory with files directly in it it works. My directory structure is like <root>/%artist%/%album%-file.ext (with the album art in this dir)
Title: Chronflow
Post by: Keikonium on 2007-12-07 17:13:46
@Keikonium
Transparent png images are not implemented - I didn't know anyone would need this. I'll have a look at it.
You can always try a feature request , maybe I'll like it.


Thank you .

As for feature requests, here are just a few ideas that popped into my mind. More brainstorming than "must have features". I just think some of them would be interesting to have .Thanks again for your work with this program, its fun to play with .
Title: Chronflow
Post by: elenhil on 2007-12-07 17:20:59
So, Chronial, is it being developed or not? I was a bit confused by your "can't debug" message the other day - and now you release an alpha version.
Title: Chronflow
Post by: saberrider on 2007-12-07 18:31:04
I'm still playing around with this, it's so much fun  I second the suggestions by Keikonium. Zooming could be done with CTRL + Mousewheel for example. It would also be nice if there were optional features like motion blur and anti aliasing. Currently it seems to me like the covers are only images mapped to plane, so maybe you could even use real 3d models like cd cases. I'd be glad to help with 3d models or graphics of any kind.
Title: Chronflow
Post by: Spirit_of_the_ocean on 2007-12-07 18:35:53
In my words: This is amazing 
Title: Chronflow
Post by: Falstaff on 2007-12-07 18:43:13
congratulation Chronial, very quick launch with my big collection of albums  (except on 1st load of course, but normal)

and no crashes for me!

keep the good work and think about a foobar panel implementation, please
Title: Chronflow
Post by: cartman(2vd) on 2007-12-07 20:14:12
Chronial youve almost maked me cry... thats beautiful... first start a bit choppy (waitin for covers to cash) but after that... smooth... thanks man... ill lookforward for any foobar working version .)... maybe will have to jump back from dui to whatever ui youll hopefully develop this for
Title: Chronflow
Post by: Chronial on 2007-12-08 16:36:00
@saberrider:
Please try to locate the source of these crashed (might be a specific image file). Your collection can't be too large - it is limited to 4000 covers - anything larger will simply be ignored.
About your requests:
zooming - Nice idea
motion blur - I guess this will force me to use shaders - This will take some time.
anti aliasing - is on the radar, but has very low priority
3d models - sounds good too, but low priority, too


@joen
What is "nothing happens"? Does the app close/crash, ask for a new directory or ...?

@Keikonium
Album name (or in this case filename) over the SELECTED art.
Was already planed

Foobar support
See above

Have the directory remembered upon each load.
See above - foobar support won't make this needed

Cache each album art picture so they load faster.
not possible - this would make the plugin eat all the memory with any decent collection. But the cache will be adjustable in a foobar release

Choose the dimensions of the pictures
What do you mean by that?

Exclusion lists (filename and filetype)
Also obsolete with foobar integration

Mouse flicks (click, drag, and release button) to the left or right will spin the flow in the desired direction.
This is really hot - will implement that

Transparent .png (or .gif) support
Already requested - on my todo list

Cover image overlay (so we can overlay "shine" effects or something like that)
Will have a look into that

Have the directory chooseable if/when implemented into foobar since not everyone keeps their art WITH their music (me tongue.gif).
I guess I will rather use an approach like the albumimg pannel (using titleformat).

@elenhil
Well, I decided to continue developement - but there will never be any release for a foobar version that runs only on winXP
Title: Chronflow
Post by: radecke on 2007-12-08 16:41:42
Choose the dimensions of the pictures
What do you mean by that?

i think what he means is the size of the pictures
Title: Chronflow
Post by: saberrider on 2007-12-08 17:08:28
you can ignore what I've written before about the errors. this only appeared when I started the application without any arguments. When I start it with folder.jpg as argument it works perfectly. I propably got some broken images beside the folder.jpg in some of my folders causing the crashes.
Title: Chronflow
Post by: joen on 2007-12-08 18:28:57
@joen
What is "nothing happens"? Does the app close/crash, ask for a new directory or ...?


Well, I start the .exe, the dialog window asks me to choose a directory, and when I select the top level directory nothing happens. The dialog closes, but the app doesn't open any window. I waited for a while thinking it's probably indexing or something but it's not running according to my taskmanager.
Title: Chronflow
Post by: Keikonium on 2007-12-08 22:59:08

Choose the dimensions of the pictures
What do you mean by that?

i think what he means is the size of the pictures


Yes that is what I mean . Right now they look to be... 150x150 or maybe 200x200 pixels? Having this be customizable would be great. So we could have say 500x500 pixels or something like that .

Also, thank you for your reply to my suggestions ^_____^!
Title: Chronflow
Post by: Chronial on 2007-12-09 20:07:04
@saberrider
This is not acceptable ^^. Could you please try to find the images that cause this - I can't allow my component to crash foobar.

@Keikonium
No, they are capped to 512x512 (you can see this in the title bar). Or did I get you wrong and you just want to zoom in?

@joen
Could you please try it again with this version:
http://chron.visiondesigns.de/bin/chronflow-alpha-demo2.zip (http://chron.visiondesigns.de/bin/chronflow-alpha-demo2.zip)

(also implemented mouse flick, but I somehow don't like the way it works at the moment)
Alpha support is also included. This does not yet work perfectly, but I don't know if I will fix this, since I can't see why anyone would want transparent covers after all.
Title: Chronflow
Post by: joen on 2007-12-09 20:42:05
@joen
Could you please try it again with this version:


Hi, this version loads up fine for me. Thanks, great job
Title: Chronflow
Post by: Narthalion on 2007-12-09 21:58:01
Chronial:
Thanks!

Both, alpha 1 and alpha 2 work great. I'm extremly looking forward to the foobar component. But...

I used your alpha to just browse my images, and it is very, very cool for that task- you can see the images to come, it is really awsome for an overview and the quick visual searching for an image.

So- even if this is the wrong thread, since it is for a foobar component- I think you are thinking to "small". I would love your code working in two ways- one for foobar and one "standalone"... I can perfectly understand that you say "nobody uses transparent covers" which is certainly true... And of course I can understand, that you don't want to dive in to transparency issues, since foobar support is number one.

But don't be to "narrow minded" with your code... it is way to cool to be used only for foobar. I would love to use it in other ways.

So. I'm really looking forward for a foobar component. But, please,  at least think about other (read: standalone) options  I would love to have them

Thank you for your work, again!
Title: Chronflow
Post by: Chronial on 2007-12-09 22:45:15
@joen
Do you maybe have a very old PC? What's your hardware setup?

@Narthalion
I have also used it to browse my images - it was a lot of fun ^^. But I'm just not interested in developing an image browser. sry
Title: Chronflow
Post by: ExUser on 2007-12-09 22:48:14
It freezes on me after I point it at my collection. 5 minutes and still nothing.
Title: Chronflow
Post by: saberrider on 2007-12-09 23:16:26
I will try to address the error but I really think it's some odd problem with some files in my folders. I've got over 1000 folders in my collection, so this might take some time

Another thing that's kinda strange is the fact that when I start the program for the first time it takes some time to load and is really slow and takes a lot of time to react on any input. When I close it and restart it directly again it works properly and smooth.
Title: Chronflow
Post by: joen on 2007-12-09 23:43:03
@joen
Do you maybe have a very old PC? What's your hardware setup?


Define very old  It's by no means a supercomputer anymore but I wouldn't call it very old.
AMD 2600+, 1GB RAM, nForce2 motherboard, nVidia 6200a graphics card (256 MB).
Title: Chronflow
Post by: jahpal on 2007-12-10 01:53:39
Chrone i Got to give it to ya that cover flow works perfect . it would be nice to click on the cover and get all the tracks to a playlist. beautiful work ... THANK YOU
Title: Chronflow
Post by: Olorin17 on 2007-12-10 09:37:25
Like Saberrider, the alpha1 used to crash when launched without arguments, but the alpha2 works great, it seems you found the bug.
Title: Chronflow
Post by: Beaver on 2007-12-10 09:45:16
Very nice work!
Title: Chronflow
Post by: Chronial on 2007-12-11 15:51:56
I'm thinking about removing the alpha support, because I don't really see any reason why someone should have transparent covers. Or can anyone explain me, why you need alpha support for covers?
Title: Chronflow
Post by: Falstaff on 2007-12-11 18:47:30
I'm thinking about removing the alpha support, because I don't really see any reason why someone should have transparent covers. Or can anyone explain me, why you need alpha support for covers?


for me it is not needed, u can remove alpha support.
Title: Chronflow
Post by: orchid on 2007-12-11 20:27:44
Hey Chronial

Your cover flow looks really nice. Can't wait for foobar version.

Perhaps you could make the flow speed adjustable? If I hold arrow button down, even my core2duo goes to 100% usage and I need to wait for the covers to load. Nice it's using both cores though.

Also I'd like to second the request for antialiasing and other eyecandy
Title: Chronflow
Post by: 2Pacalypse on 2007-12-11 21:20:22
i have my folders listed as %artist%\%album%\%discnumber%

therefore i'm getting duplicate images for multi disc albums. Is there a way you could work around this? or do i need to change my dir structure
Title: Chronflow
Post by: NullString on 2007-12-13 18:36:14
i have my folders listed as %artist%\%album%\%discnumber%

therefore i'm getting duplicate images for multi disc albums. Is there a way you could work around this? or do i need to change my dir structure

you could name your tracks like [%disc%][%tracknumber%. ]%title%  (just an example), that way you wouldn't need the %discnumber% folder, and your tracks would sill be grouped by the disc number.
the result would be

Artist\Album\
101. track1.mp3
102. track2.mp3
103. track3.mp3
201. bonus1.mp3
202. bonus2.mp3
folder.jpg
back.jpg
Title: Chronflow
Post by: kman on 2007-12-16 00:04:28
this might be a help: http://code.google.com/p/pictureflow/ (http://code.google.com/p/pictureflow/)

source code: http://pictureflow.googlecode.com/svn/trunk/ (http://pictureflow.googlecode.com/svn/trunk/)
Title: Chronflow
Post by: OverlordXenu on 2008-01-10 04:46:31
Chronial, that is amazing. Have you considered running a newer version of Windows in VM ware or something?

I must say, foobar will be complete for me if someone develops CoverFlow for it.

I cannot wait.
Title: Chronflow
Post by: Chronial on 2008-01-14 15:15:41
Well, I need some opinions. Please vote here:
http://www.hydrogenaudio.org/forums/index....showtopic=60515 (http://www.hydrogenaudio.org/forums/index.php?showtopic=60515)
Title: Chronflow
Post by: cybasoul on 2008-01-17 12:46:41
Well, I need some opinions. Please vote here:
http://www.hydrogenaudio.org/forums/index....showtopic=60515 (http://www.hydrogenaudio.org/forums/index.php?showtopic=60515)


For how long will the voting go for? or have you decided yet?
Title: Chronflow
Post by: Falstaff on 2008-01-20 16:49:15
new coverflow component available (beta) here (work with ColumnsUi and PanelsUI in window or panel :

http://www.hydrogenaudio.org/forums/index....st&p=542513 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=60664&view=findpost&p=542513)

thanx to bubbleguuum

simple but functionnal
Title: Chronflow
Post by: dRsrb on 2008-01-20 18:42:39
Hi!

Maybe, they exchange their knowledge and make only one component?
It would be easier for us as user.

Bye
Title: Chronflow
Post by: Keikonium on 2008-01-20 23:17:32
Hi!

Maybe, they exchange their knowledge and make only one component?
It would be easier for us as user.

Bye


Agreed! I reallllllly love Chronials cover flow spiral thing he had going on. That was awesome, and it'd be sweet in foobar. Hopefully having a cover flow component already available doesn't discourage you Chronial, cause you have some good ideas for yours .
Title: Chronflow
Post by: Chronial on 2008-01-20 23:58:29
Quote
Maybe, they exchange their knowledge and make only one component?

I don't think the one component thing is going to happen. I'm writing this component to gain experience with opengl, the win32api and so on. I guess bubbleguuum's motives are similar.

But well - the night is late - I'm going to sleep. But there is some beta-testing to do. Please try it out, find all the bugs (if there are any ) and also tell me if you experience performance drops compared to the standalone version.

http://chron.visiondesigns.de/foobar2000/f...flow_v0.1.0.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.1.0.zip)
(Don't look for the "Playlist Mode" - it doesn't exist. You also need to recreate the panel for changed Settings to take effect)
Title: Chronflow
Post by: Falstaff on 2008-01-21 00:07:45
Quote
Maybe, they exchange their knowledge and make only one component?

I don't think the one component thing is going to happen. I'm writing this component to gain experience with opengl, the win32api and so on. I guess bubbleguuum's motives are similar.

But well - the night is late - I'm going to sleep. But there is some beta-testing to do. Please try it out, find all the bugs (if there are any ) and also tell me if you experience performance drops compared to the standalone version.

http://chron.visiondesigns.de/foobar2000/f...flow_v0.1.0.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.1.0.zip)
(Don't look for the "Playlist Mode" - it doesn't exist. You also need to recreate the panel for changed Settings to take effect)


Hi,

Thanx for your 1st beta release  but it doesn't for for me => nothing appear when using it as a panel under panelsUI

i'm using foobar 0.9.4.5 and PanelsUI 0.14.9

Bye
Title: Chronflow
Post by: Keikonium on 2008-01-21 00:19:08
Nothing appears for me either. I also don't know what to put in the database query :S. Thank you for releasing a beta tho .

EDIT:

Oh, I am using Foobar 0.9.5 beta 8 with Panels UI 0.14.12 on Windows XP if that matters .
Title: Chronflow
Post by: Chronial on 2008-01-21 00:32:35
It doesn't display anything if the filter does return nothing. Just try entering "1" as the filter.
Here is the language for the filter (taken from autoplaylist help)
Quote
Query format:

Simple search:
* "<any string>" - returns only items that have all words from specified string in their metadata / tech infos / file path.

Advanced search:
* "<field> HAS <string>" - returns only items that have all words from <string> in metadata field named <field>, e.g. "title HAS blah".
* "<field> IS <string>" - returns only items where (at least one) metadata field <field> is equal to <string>, e.g. "artist IS blah".
* "* HAS <string>" - same as simple search, but can be combined using logical operators (see below).
* "<pattern1> AND <pattern2>" - performs logical AND operation on two search patterns, e.g. "artist IS blah AND title HAS blah". You can also enclose patterns in parentheses to control order of logical operations, e.g. "(artist IS blah) AND (title HAS blah)".
* "<pattern1> OR <pattern2>" - same as above, but with OR logical operation.
* "NOT <pattern>" - inverts results of <pattern>, e.g. "NOT comment HAS sucks".
* "<field> GREATER <number>", "<field> LESS <number>", "<field> EQUAL <number>" - performs integral number comparison between <field> value and <number>, e.g. "date LESS 1998".

Note 1 : <field> and <string> in HAS/IS operations should be enclosed in double quotation marks (") if it includes spaces.
Note 2 : If <field> in HAS/IS/GREATER/LESS/EQUAL includes at least one of #$% characters, it will be treated as title formatting string, e.g. " "%__codec%" IS MP3". Using title formatting string instead of simple field name will decrease search speed and break multiple field handling in IS operator.
Note 3 : All search operations are non-case sensitive. All operator words *must* be uppercase.
Title: Chronflow
Post by: nightfishing on 2008-01-21 00:38:04
But well - the night is late - I'm going to sleep. But there is some beta-testing to do. Please try it out, find all the bugs (if there are any ) and also tell me if you experience performance drops compared to the standalone version.

http://chron.visiondesigns.de/foobar2000/f...flow_v0.1.0.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.1.0.zip)
(Don't look for the "Playlist Mode" - it doesn't exist. You also need to recreate the panel for changed Settings to take effect)


Seems to be working well; fast load (+600 albums) and no apparent slow downs when it's running.

(0.9.5 DUI/Dockable Panel)
Title: Chronflow
Post by: Chronial on 2008-01-21 00:42:53
More Info on the query language: http://eolindel.free.fr/foobar0.9/autoplaylist.php (http://eolindel.free.fr/foobar0.9/autoplaylist.php)
http://wiki.hydrogenaudio.org/index.php?ti...autoplaylist%29 (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Autoplaylist_Manager_%28foo_autoplaylist%29)
Title: Chronflow
Post by: Bachi-Bouzouk on 2008-01-21 00:49:57
Here: "Realease of DC and RC failed" then "release device context failed" then "could not release hWnd" and nothing appears.

But I'm keeping on testing


It was bubblegum plugin interfering, sorry.

Edit Is it designed to show the red X and couldn't load image if the directory has no image? Cause currently,  I have got a lot of them for no reason.

Edit 2 In fact, when closing, this two pop up appear: "release device context failed" then "could not release hWnd" (not linked to bubblegum plugin: I deleted it from my component directory to test if it was because of it)(but the displaying panel works normally)

Edit 3 works fine for the moment on a huge collection, very nice CPU usage: 0 when stopped and around 25% when using it on a 2,8Ghz. Already fine settings. If you have time to continue to play with this plugin, it could turn out to be really nice.
Title: Chronflow
Post by: bubbleguuum on 2008-01-21 01:04:32
[quote author=Bachi-Bouzouk link=msg=542739 date=1200876597]Here: "Realease of DC and RC failed" then "release device context failed" then "could not release hWnd" and nothing appears.

But I'm keeping on testing


It was bubblegum plugin interfering, sorry.

Edit Is it designed to show the red X and couldn't load image if the directory has no image?[/quote]


That's correct both plugin are interferring but there's a simple solution:
Chronial, could you prefix your OpenGl code with wglMakeCurrent(hdc, hglrc), so you're sure you're in the good OpenGL context ? My code do it alerady so several panel instances can be running without messing each other.

Either that easy solution, or each plugin should restore the previous GL context if any, after GL commands.

Where do I configure your panel, I want to try it  ?

You're correct I'm doing my own panel mostly for learning, because it's fun, a bit challenging to get it right, and it's been some 3 years I've not done some OpenGL so it's the occasion . Otherwise my foobar config is anti eye-candy and looks more like a database than anthing . I can give you a skeleton code for the preference dialog if you wish, adapted from foo_uie_album_art. It can save you some time, because doing those nasty config dialog win32 style is no fun...
Title: Chronflow
Post by: Chronial on 2008-01-21 01:26:54
The configuration is in the main preferences->Display->Chronflow.

Fixing the rendering context bug.
Title: Chronflow
Post by: Chronial on 2008-01-21 01:42:53
So, here we go - fixed version:
http://chron.visiondesigns.de/foobar2000/f...flow_v0.1.1.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.1.1.zip)

Should now peacefully coexists with bubbleguuum's component (I would nevertheless strongly recommend not to use them at the same time for various reasons).
I also fixed the error messages that appear when shutting down. (They where caused by that fact that nasty panels_ui destroys my windows before closing my panel. It shouldn't do that)
Title: Chronflow
Post by: Keikonium on 2008-01-21 01:50:39
I can't get anything to show up in the panel still :/
Title: Chronflow
Post by: Chronial on 2008-01-21 01:51:47
Do you have your database set up?
Could you post a screenshot of you Chronflow config?
Title: Chronflow
Post by: drbeachboy on 2008-01-21 03:55:09
Do you have your database set up?
How so? I have never used "Autoplaylist", so I have no clue as to what to enter in the "Database Filter".

Thank you for creating the plugin.
Title: Chronflow
Post by: Falstaff on 2008-01-21 07:24:58
So, here we go - fixed version:
http://chron.visiondesigns.de/foobar2000/f...flow_v0.1.1.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.1.1.zip)

Should now peacefully coexists with bubbleguuum's component (I would nevertheless strongly recommend not to use them at the same time for various reasons).
I also fixed the error messages that appear when shutting down. (They where caused by that fact that nasty panels_ui destroys my windows before closing my panel. It shouldn't do that)


Thanx Chronial, work fine now

but, is it making some more than just a display of cover for now ? Maybe i have miss something .. shortcuts ?

thanx
Title: Chronflow
Post by: Chronial on 2008-01-21 13:28:34
No, it doesn't do anything else - but the code is ready for the implementation. I just wanted you to test the plugin on other systems, before I continue implementation.

The next steps are:
- doubleclick / [enter] user-defined actions.
- Playlist mode (generate album list from playlist, not db)
- "Album follows playback" - mode (this will especially look cool in DB-Mode)
- Title display
- Display Settings:
  - costumise cover flow type (this will be hot)
  - bg-color settings etc.
Title: Chronflow
Post by: 4nt1 on 2008-01-21 16:09:28
what about a spectrum running in the background of the covers.. now that would be freaking cool
Title: Chronflow
Post by: Chronial on 2008-01-21 18:58:34
Hehe, you'r right - but that would increase CPU usage a lot. I don't render the panel while it is not moving.
So no can do.
Title: Chronflow
Post by: M on 2008-01-21 19:37:58
what about a spectrum running in the background of the covers.. now that would be freaking cool


Hehe, you'r right - but that would increase CPU usage a lot. I don't render the panel while it is not moving.
So no can do.


Conceivably, couldn't you make the coverflow slightly transparent, and position it directly over a spectrum?

    - M.
Title: Chronflow
Post by: bubbleguuum on 2008-01-21 20:07:41
Finally i could play with it, and it's very nice. I'm glad to see both plugin won't be exactly similar or function the same. The threading for loading images works great, I'll have to work on it for animation

Good work!
Title: Chronflow
Post by: Garfield4 on 2008-01-21 20:11:03
Here's an example of an equaliser transparency - works well

http://www.alcovarp.com/Default.aspx (http://www.alcovarp.com/Default.aspx)
Title: Chronflow
Post by: Falstaff on 2008-01-21 20:40:26
Finally i could play with it, and it's very nice. I'm glad to see both plugin won't be exactly similar or function the same. The threading for loading images works great, I'll have to work on it for animation

Good work!


Chronial Coverflow is most a vertical panel and Bubbleguuum Coverflow is for horizontal use  ... what else
Title: Chronflow
Post by: drbeachboy on 2008-01-21 21:49:53
Can some nice soul please post what is supposed to go in the Database Filter? I can't get the actual coverart to show up. I just see the spiral squares. I'm assuming this issue has to do with the Database Filter? Thanks!
Title: Chronflow
Post by: bubbleguuum on 2008-01-21 22:17:09
Can some nice soul please post what is supposed to go in the Database Filter? I can't get the actual coverart to show up. I just see the spiral squares. I'm assuming this issue has to do with the Database Filter? Thanks!


just put 1
Title: Chronflow
Post by: Keikonium on 2008-01-21 22:18:26
Can some nice soul please post what is supposed to go in the Database Filter? I can't get the actual coverart to show up. I just see the spiral squares. I'm assuming this issue has to do with the Database Filter? Thanks!


Make sure your cover art path is correct. I have the following settings and it works for me:

(http://img.photobucket.com/albums/v326/keikonium/settingscronflow.jpg)
Title: Chronflow
Post by: drbeachboy on 2008-01-21 23:44:36
My set up is just like yours, but my "Sources" is: $replace(%path%,%filename_ext%,)Front.jpg
This works with bubbleguuum's coverflow, so I know it is correct.
So, now I get the spiral with white and gray squares, but no coverart.
Title: Chronflow
Post by: Kiteroa on 2008-01-22 23:49:31
Thanks for this component.

I get the following error when trying to open a Chronflow panel:


Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00000000h
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop
Access violation, operation: read, address: 00000000h
Stack (0012C3C8h):
0012C3A8h:  0012C780 0012C758 00000000 B1DE6898
0012C3B8h:  B1DE656C B1DE6898 B1DE662C 804E2490
0012C3C8h:  00B89DD7 3F800000 00BA1678 0AD43FD8
0012C3D8h:  0012C518 000506B0 00000001 BF800000
0012C3E8h:  40000000 40000000 FFFFFFF6 00000000
0012C3F8h:  FFFFFFF6 00000000 00000000 04C857D8
0012C408h:  00B8A092 0AD31510 00B71B9F 0AD31510
0012C418h:  0012C58C 00B71EF0 00000000 00000000
0012C428h:  00000000 08686D80 0012C4FC 082E7608
0012C438h:  0012C468 7C917D47 00000003 7C917DA3
0012C448h:  082E75F8 00000002 003C0000 00000028
0012C458h:  00000008 003C0190 00000000 0112C644
0012C468h:  0012C654 7C917C0C 003C0000 00000001
0012C478h:  7C917BF5 003C0608 7C917BB0 00000008
0012C488h:  00000020 082E7600 00000020 082E7328
0012C498h:  7C9105C8 086882F8 0012C56C 7C910551
0012C4A8h:  003C0718 7C91056D 086BCEA0 00000000
0012C4B8h:  086BCEA8 086882D8 0012C58C 00000008
0012C4C8h:  003C0748 7C91056D 00000000 086882E0
0012C4D8h:  086882E0 00000008 00000000 082E7608
Registers:
EAX: 0B02FE01, EBX: 04C857D8, ECX: 0B02FE69, EDX: 00B94C00
ESI: 0AD60870, EDI: 5ED02D70, EBP: 7FFFFFF5, ESP: 0012C3C8
Crash location: "foobar2000", loaded at 00400000h - 0051E000h

Loaded modules:
foobar2000                      loaded at 00400000h - 0051E000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F5000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
MSCTF                            loaded at 74720000h - 7476B000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_albumlist                    loaded at 00A90000h - 00AF5000h
foo_cdda                        loaded at 00B10000h - 00B45000h
foo_chronflow                    loaded at 00B70000h - 00BAB000h
WINMM                            loaded at 76B40000h - 76B6D000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
OPENGL32                        loaded at 5ED00000h - 5EDCC000h
GLU32                            loaded at 68B20000h - 68B40000h
DDRAW                            loaded at 73760000h - 737A9000h
DCIMAN32                        loaded at 73BC0000h - 73BC6000h
SSMSFltr                        loaded at 00C40000h - 00C58000h
foo_comserver2                  loaded at 04C90000h - 04CE6000h
OLEAUT32                        loaded at 77120000h - 771AB000h
foo_converter                    loaded at 04D10000h - 04D75000h
foo_cwbowron                    loaded at 04DA0000h - 04DCA000h
foo_cwb_hooks                    loaded at 04DF0000h - 04E3A000h
foo_dsp_std                      loaded at 04E60000h - 04EA7000h
foo_fileops                      loaded at 04ED0000h - 04F17000h
foo_freedb2                      loaded at 04F40000h - 04F81000h
foo_highlightplaying            loaded at 04FB0000h - 04FD1000h
foo_infobox                      loaded at 05000000h - 05040000h
foo_input_alac                  loaded at 05060000h - 0507D000h
foo_input_monkey                loaded at 050A0000h - 050EA000h
foo_input_shorten                loaded at 05110000h - 0513E000h
foo_input_std                    loaded at 05160000h - 05282000h
foo_navigator                    loaded at 052B0000h - 052E4000h
foo_playlistclear                loaded at 05310000h - 05332000h
foo_playlist_manager            loaded at 05350000h - 05396000h
foo_playlist_tree                loaded at 053C0000h - 05435000h
libmzsch360_000                  loaded at 10400000h - 105D0000h
WSOCK32                          loaded at 71AD0000h - 71AD9000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
libmzgc360_000                  loaded at 05460000h - 05504000h
foo_rgscan                      loaded at 05550000h - 055A0000h
foo_uie_albumart                loaded at 055C0000h - 055FD000h
foo_uie_albumlist                loaded at 05620000h - 05663000h
foo_uie_explorer                loaded at 05690000h - 056CC000h
foo_uie_powerpanels              loaded at 056F0000h - 05713000h
foo_uie_queuemanager            loaded at 05740000h - 05779000h
mscoree                          loaded at 79000000h - 79045000h
MSVCR80                          loaded at 78130000h - 781CB000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA6000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
foo_uie_quicksearch              loaded at 07DD0000h - 07E16000h
foo_uie_wmpvis                  loaded at 07F50000h - 07F8B000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
foo_ui_columns                  loaded at 07F90000h - 08027000h
foo_ui_panels                    loaded at 08050000h - 08117000h
foo_ui_std                      loaded at 08140000h - 081F3000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_utils                        loaded at 08220000h - 08299000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
VERSION                          loaded at 77C00000h - 77C08000h
xpsp2res                        loaded at 20000000h - 202C5000h
SXS                              loaded at 75E90000h - 75F40000h
vlmshlp                          loaded at 094B0000h - 094B7000h
System.Windows.Forms.ni          loaded at 7AFD0000h - 7BC56000h
appHelp                          loaded at 77B40000h - 77B62000h
cscui                            loaded at 77A20000h - 77A74000h
CSCDLL                          loaded at 76600000h - 7661D000h
DSOUND                          loaded at 73F10000h - 73F6C000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 73EE0000h - 73EE4000h
atioglxx                        loaded at 69000000h - 69651000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 00B89DD7h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 00BA1678h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 00B8A092h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 00B71B9Fh, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 00B71EF0h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 7C917D47h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+0000034Ah)
Address: 7C917DA3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000003A6h)
Address: 7C917C0Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+0000020Fh)
Address: 7C917BF5h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001F8h)
Address: 7C917BB0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001B3h)
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00B71F16h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 00B71EF0h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 00B71EF0h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 00B71EF0h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 00B71EF0h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41C63Fh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 00B71EF0h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 7E41C665h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 00B71EF0h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 5ED2699Bh, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000002F7h)
Address: 00B71EF0h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 00B71EF0h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 6940E21Ah, location: "atioglxx", loaded at 69000000h - 69651000h
Symbol: "DrvSetContext" (+00012E0Ah)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E41D83Fh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "UpdateWindow" (+00000046h)
Address: 7E41D82Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "UpdateWindow" (+00000031h)
Address: 08060DFBh, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Address: 004EAF18h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 080E8058h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Address: 080DE0F3h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Address: 0808D9C5h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Address: 0808CB03h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 00498C51h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0045D8D6h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0042E7B3h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 080C273Fh, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Address: 080C275Eh, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Address: 080CB0A0h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Address: 080C275Eh, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Address: 080A033Fh, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Symbol: "foobar2000_get_interface" (+0000D86Fh)
Address: 0808A1ABh, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Address: 0808A1EDh, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9105D4h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 080C277Ch, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 763A3C2Ch, location: "IMM32", loaded at 76390000h - 763AD000h
Symbol: "CtfImmIsTextFrameServiceDisabled" (+0000036Bh)
Address: 7C80261Ah, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "WaitForSingleObjectEx" (+000000DAh)
Address: 7C80261Ah, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "WaitForSingleObjectEx" (+000000DAh)
Address: 7C8025F0h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "WaitForSingleObjectEx" (+000000B0h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C8025F8h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "WaitForSingleObjectEx" (+000000B8h)
Address: 7C8025F0h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "WaitForSingleObjectEx" (+000000B0h)
Address: 7C802532h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "WaitForSingleObject" (+00000012h)
Address: 7C90E2F1h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtReleaseMutant" (+0000000Ch)
Address: 7C8024B7h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ReleaseMutex" (+00000010h)
Address: 74754C96h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_RunInputCPL" (+000045E7h)
Address: 747553E3h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_GetThreadFlags" (+000003F2h)
Address: 7475E548h, location: "MSCTF", loaded at 74720000h - 7476B000h
Address: 747553E8h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_GetThreadFlags" (+000003F7h)
Address: 747553E3h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_GetThreadFlags" (+000003F2h)
Address: 7473EF6Fh, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_CreateCicLoadMutex" (+0000850Ch)
Address: 7473EFFFh, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_CreateCicLoadMutex" (+0000859Ch)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 77F198EBh, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "CreateFontIndirectExW" (+00000084h)
Address: 77F198C6h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "CreateFontIndirectExW" (+0000005Fh)
Address: 77F188B4h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "SetBrushOrgEx" (+000001D0h)
Address: 77F189DBh, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "SetBrushOrgEx" (+000002F7h)
Address: 7C9137ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlUnlockHeap" (+00000020h)
Address: 7C9137C7h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlUnlockHeap" (+0000003Ch)
Address: 77F188B4h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "SetBrushOrgEx" (+000001D0h)
Address: 77F189DBh, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "SetBrushOrgEx" (+000002F7h)
Address: 74DE0524h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DE05B4h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DE0470h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 7472FCD5h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_DllDetachInOther" (+00000EA5h)
Address: 74DC4700h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DE0524h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DE05B4h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DA31BDh, location: "USP10", loaded at 74D90000h - 74DFB000h
Symbol: "ScriptTextOut" (+00000178h)
Address: 74DE0384h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DE0470h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DE0524h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DE05B4h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DE0260h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DAE11Dh, location: "USP10", loaded at 74D90000h - 74DFB000h
Symbol: "ScriptApplyDigitSubstitution" (+0000949Bh)
Address: 74DE0384h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DE0470h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DE049Ch, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DE0524h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DE05B4h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DE0260h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 77F16A48h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "GdiGetCodePage" (+00000068h)
Address: 77F16A53h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "GdiGetCodePage" (+00000073h)
Address: 77F188B4h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "SetBrushOrgEx" (+000001D0h)
Address: 77F189DBh, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "SetBrushOrgEx" (+000002F7h)
Address: 74DE05B4h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DE0470h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DE0260h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74755F57h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_IsInMarshaling" (+00000A36h)
Address: 7472E6D0h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_CreateCategoryMgr" (+00005DB2h)
Address: 77F53020h, location: "GDI32", loaded at 77F10000h - 77F57000h
Address: 74DAB762h, location: "USP10", loaded at 74D90000h - 74DFB000h
Symbol: "ScriptApplyDigitSubstitution" (+00006AE0h)
Address: 74DE0260h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DE0470h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DAB91Eh, location: "USP10", loaded at 74D90000h - 74DFB000h
Symbol: "ScriptApplyDigitSubstitution" (+00006C9Ch)
Address: 74DE037Ch, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DA3E48h, location: "USP10", loaded at 74D90000h - 74DFB000h
Symbol: "ScriptCacheGetHeight" (+00000023h)
Address: 74DE0384h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DE0260h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DAC7A4h, location: "USP10", loaded at 74D90000h - 74DFB000h
Symbol: "ScriptApplyDigitSubstitution" (+00007B22h)
Address: 74DE0384h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DE037Ch, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DA428Ah, location: "USP10", loaded at 74D90000h - 74DFB000h
Symbol: "ScriptStringAnalyse" (+00000237h)
Address: 629C48F2h, location: "LPK", loaded at 629C0000h - 629C9000h
Symbol: "LpkTabbedTextOut" (+00000A9Fh)
Address: 74DE0260h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 629C464Bh, location: "LPK", loaded at 629C0000h - 629C9000h
Symbol: "LpkTabbedTextOut" (+000007F8h)
Address: 74DAE501h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DD5030h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 74DA42F8h, location: "USP10", loaded at 74D90000h - 74DFB000h
Symbol: "ScriptStringFree" (+00000035h)
Address: 74DE0260h, location: "USP10", loaded at 74D90000h - 74DFB000h
Address: 629C4680h, location: "LPK", loaded at 629C0000h - 629C9000h
Symbol: "LpkTabbedTextOut" (+0000082Dh)
Address: 629C4741h, location: "LPK", loaded at 629C0000h - 629C9000h
Symbol: "LpkTabbedTextOut" (+000008EEh)
Address: 5AD72BFBh, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "GetThemeAppProperties" (+000009E0h)
Address: 5AD72BACh, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "GetThemeAppProperties" (+00000991h)
Address: 5AD72B54h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "GetThemeAppProperties" (+00000939h)
Address: 5AD72B92h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "GetThemeAppProperties" (+00000977h)
Address: 629C1269h, location: "LPK", loaded at 629C0000h - 629C9000h
Symbol: "LpkDrawTextEx" (+00000034h)
Address: 7E44E404h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+0000E17Ch)
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 0809AC10h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Symbol: "foobar2000_get_interface" (+00008140h)
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 080E1300h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Address: 0809AC57h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Symbol: "foobar2000_get_interface" (+00008187h)
Address: 0809AC10h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Symbol: "foobar2000_get_interface" (+00008140h)
Address: 0809AC10h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Symbol: "foobar2000_get_interface" (+00008140h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 0809AC10h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Symbol: "foobar2000_get_interface" (+00008140h)
Address: 0809AC10h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Symbol: "foobar2000_get_interface" (+00008140h)
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E423794h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+00000301h)
Address: 7E423761h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002CEh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E423768h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 7E423761h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002CEh)
Address: 7E423591h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 0809AC10h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Symbol: "foobar2000_get_interface" (+00008140h)
Address: 7E4235A2h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+0000010Fh)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E4184FCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7E4185A4h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E4237BCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E41885Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000193h)
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000163h)
Address: 080ABA30h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000163h)
Address: 7E41B89Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetParent" (+0000016Ch)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E42F3CCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "SendMessageA" (+00000049h)
Address: 080A4500h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Symbol: "foobar2000_get_interface" (+00011A30h)
Address: 080AA3C0h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 0809AC10h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Symbol: "foobar2000_get_interface" (+00008140h)
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 080E1300h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Address: 0809AC57h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Symbol: "foobar2000_get_interface" (+00008187h)
Address: 0809AC10h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Symbol: "foobar2000_get_interface" (+00008140h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 0809AC10h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Symbol: "foobar2000_get_interface" (+00008140h)
Address: 0809AC10h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Symbol: "foobar2000_get_interface" (+00008140h)
Address: 7E423745h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 0809AC10h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Symbol: "foobar2000_get_interface" (+00008140h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E423768h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 7E423591h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 0809AC10h, location: "foo_ui_panels", loaded at 08050000h - 08117000h
Symbol: "foobar2000_get_interface" (+00008140h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E4184FCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7E4185A4h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7E4237BCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)

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


Additional info:
Playlist clear 0.08  (foo_playlistclear)
Navigator 0.63  (foo_navigator)
freedb Tagger 0.5.2.1  (foo_freedb2)
Highlight playing 0.1.0  (foo_highlightplaying)
Startup Actions 0.0.2 [Jul 23 2007 - 08:27:55]  (foo_cwbowron)
Explorer Tree 1.04.6b  (foo_uie_explorer)
File Operations 2.0  (foo_fileops)
Playlist Tree Panel 3.0.BETA_3 [Apr  3 2007 - 11:39:32]  (foo_playlist_tree)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Converter 1.0.2  (foo_converter)
COM Automation server 0.7 alpha 6  (foo_comserver2)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
WMP Visualizations 0.1.3 (Intel SSE)  (foo_uie_wmpvis)
cwbowron's title format hooks 1.2.5 [Jun  7 2007 - 10:34:42]  (foo_cwb_hooks)
foobar2000 core 0.9.5 beta 8  (Core)
Coverflow pannel 0.1.0  (foo_chronflow)
Standard Input Array 1.0  (foo_input_std)
Special file info box 2.0.4  (foo_infobox)
Tagger Panel Window 1.0.beta4 [Jun  7 2007 - 10:34:42]  (foo_cwb_hooks)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Panels UI 0.14.12 beta [Jul 18 2007 - 13:39:30]  (foo_ui_panels)
Seek Panel 0.1  (foo_uie_powerpanels)
ALAC Decoder 1.0  (foo_input_alac)
Album Art Browser 0.0.5 [Jul 23 2007 - 08:27:55]  (foo_cwbowron)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
Shorten decoder 0.4.2a  (foo_input_shorten)
Album list panel 0.2.3 beta  (foo_uie_albumlist)
Volume Panel 0.1  (foo_uie_powerpanels)
CD Audio Decoder 2.1.2  (foo_cdda)
Album Art Panel 0.2.7  (foo_uie_albumart)
Album List 4.1  (foo_albumlist)
Standard DSP Array 1.0  (foo_dsp_std)
Playlist Tools 0.6.2 beta 3  (foo_utils)
Default User Interface 0.9.5  (foo_ui_std)
Playlist Manager 1.0  (foo_playlist_manager)
Queue manager panel 0.2.3  (foo_uie_queuemanager)

Title: Chronflow
Post by: saberrider on 2008-01-23 02:01:15
Awesome Chronial. That's amazing! I didn't even think about to test that other component. From the look of it I can tell that it's not of the quality of your work. Take your time, I think most of us here really appreciate the amount of time you put into that thing. Great progress!

Oh. When I close foobar I get that Release of RC and DC message...
Title: Chronflow
Post by: drbeachboy on 2008-01-23 02:26:50
Awesome Chronial. That's amazing! I didn't even think about to test that other component. From the look of it I can tell that it's not of the quality of your work. Take your time, I think most of us here really appreciate the amount of time you put into that thing. Great progress!

Oh. When I close foobar I get that Release of RC and DC message...
I am glad that is working for you, as I can't seem to get the coverart to actually show up in the spiral boxes. As for the quality of work issue, don't judge! For me, that "other component" does as advertises on my machine, where this one does not, at this early stage. Both of these components are in their infancy, and I am sure both will be fine plug-ins as they progress to maturity.
Title: Chronflow
Post by: Chronial on 2008-01-23 22:28:10
@saberrider
Are you running version 0.1.1? - there shouldn't be any error in these.

@Kiteroa
Could you try entering a DB filter that for sure returns nothing (e.g. 1 IS 2)?

@drbeachboy
Do you see the squares with the question mark or with the hourglass?
If it's the question mark there's something wrong with your source filter. Trailing spaces can be a problem.
Title: Chronflow
Post by: saberrider on 2008-01-23 23:19:39
Yes I've got version 1.1. I use foobar 9.4 and panels_ui 0.13.5...

maybe I should update

edit: ok I updated panels_ui but still the same message when I quit foobar. Actually I don't care about that because I never close my foobar anyway
Title: Chronflow
Post by: Kiteroa on 2008-01-23 23:34:24
@Kiteroa
Could you try entering a DB filter that for sure returns nothing (e.g. 1 IS 2)?


I've done as you suggest: component does not crash - (maybe problem was that there was nothing at all in the query field?).

But, nothing is drawn when 1 IS 2 and even with 1 IS 1 as query!
Title: Chronflow
Post by: drbeachboy on 2008-01-23 23:35:45
@drbeachboy
Do you see the squares with the question mark or with the hourglass?
If it's the question mark there's something wrong with your source filter. Trailing spaces can be a problem.
I get neither, just a white square on the center 3 squares, then shades of gray squares throughout the rest of the spiral.
Title: Chronflow
Post by: Kiteroa on 2008-01-23 23:49:24


@Kiteroa
Could you try entering a DB filter that for sure returns nothing (e.g. 1 IS 2)?

I've done as you suggest: component does not crash - (maybe problem was that there was nothing at all in the query field?).

But, nothing is drawn when 1 IS 2 and even with 1 IS 1 as query!

PLUS foobar locked up on exit and crashes on restart!!
Code: [Select]
Error mesage
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00000000h
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop
Access violation, operation: read, address: 00000000h
Stack (0012F938h):
0012F918h:  00000000 00000000 0000000C BC67D2A8
0012F928h:  0012FCD0 0000977D B28C1B64 B28C1D38
0012F938h:  00B89E47 3F800000 00BA1678 09D18FD8
0012F948h:  0012FA88 00000000 00000001 BF800000
0012F958h:  40000000 40000000 FFFFFFF6 00000000
0012F968h:  FFFFFFF6 00000000 00000000 04C84E60
0012F978h:  00B8A102 09CF2A08 00B71C85 09CF2A08
0012F988h:  0012FAFC 00B71FB0 00000000 001F04A4
0012F998h:  00000000 00000000 00000010 00000002
0012F9A8h:  00000000 00000000 7FFDE000 0012FA14
0012F9B8h:  7C80261A 0012F9D0 7C8025F0 0012FA9C
0012F9C8h:  00000000 00000000 00000014 00000001
0012F9D8h:  00000000 00000000 00000010 FD050F80
0012F9E8h:  FFFFFFFF 00000000 0012F9F4 5443534D
0012F9F8h:  65532E46 6552646E 0012FA34 003C0000
0012FA08h:  7C910732 00000002 003C06E8 003C0000
0012FA18h:  0873E3A0 0012FA0C 7C90E2F1 0012FC50
0012FA28h:  7C90EE18 7C910738 FFFFFFFF 7C910732
0012FA38h:  7C9106AB 7C9106EB 7C9105D4 00000004
0012FA48h:  00000001 00A50004 0000C102 00000000
Registers:
EAX: 09F3FE01, EBX: 04C84E60, ECX: 09F3FE69, EDX: 00B94C00
ESI: 09CF0520, EDI: 5ED02D70, EBP: 7FFFFFF5, ESP: 0012F938
Crash location: "foobar2000", loaded at 00400000h - 0051E000h

Loaded modules:
foobar2000                      loaded at 00400000h - 0051E000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F5000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
MSCTF                            loaded at 74720000h - 7476B000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_albumlist                    loaded at 00A90000h - 00AF5000h
foo_cdda                        loaded at 00B10000h - 00B45000h
foo_chronflow                    loaded at 00B70000h - 00BAB000h
WINMM                            loaded at 76B40000h - 76B6D000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
OPENGL32                        loaded at 5ED00000h - 5EDCC000h
GLU32                            loaded at 68B20000h - 68B40000h
DDRAW                            loaded at 73760000h - 737A9000h
DCIMAN32                        loaded at 73BC0000h - 73BC6000h
SSMSFltr                        loaded at 00C40000h - 00C58000h
foo_comserver2                  loaded at 04C90000h - 04CE6000h
OLEAUT32                        loaded at 77120000h - 771AB000h
foo_converter                    loaded at 04D10000h - 04D75000h
foo_cwbowron                    loaded at 04DA0000h - 04DCA000h
foo_cwb_hooks                    loaded at 04DF0000h - 04E3A000h
foo_dsp_std                      loaded at 04E60000h - 04EA7000h
foo_fileops                      loaded at 04ED0000h - 04F17000h
foo_freedb2                      loaded at 04F40000h - 04F81000h
foo_highlightplaying            loaded at 04FB0000h - 04FD1000h
foo_infobox                      loaded at 05000000h - 05040000h
foo_input_alac                  loaded at 05060000h - 0507D000h
foo_input_monkey                loaded at 050A0000h - 050EA000h
foo_input_shorten                loaded at 05110000h - 0513E000h
foo_input_std                    loaded at 05160000h - 05282000h
foo_navigator                    loaded at 052B0000h - 052E4000h
foo_playlistclear                loaded at 05310000h - 05332000h
foo_playlist_manager            loaded at 05350000h - 05396000h
foo_playlist_tree                loaded at 053C0000h - 05435000h
libmzsch360_000                  loaded at 10400000h - 105D0000h
WSOCK32                          loaded at 71AD0000h - 71AD9000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
libmzgc360_000                  loaded at 05460000h - 05504000h
foo_pqview                      loaded at 05550000h - 05578000h
foo_rgscan                      loaded at 055A0000h - 055F0000h
foo_uie_albumart                loaded at 05610000h - 0564D000h
foo_uie_albumlist                loaded at 05670000h - 056B3000h
foo_uie_explorer                loaded at 056E0000h - 0571C000h
foo_uie_powerpanels              loaded at 05740000h - 05763000h
foo_uie_queuemanager            loaded at 05790000h - 057C9000h
mscoree                          loaded at 79000000h - 79045000h
MSVCR80                          loaded at 78130000h - 781CB000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA6000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
foo_uie_quicksearch              loaded at 07E20000h - 07E66000h
foo_uie_wmpvis                  loaded at 07FA0000h - 07FDB000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
foo_ui_columns                  loaded at 07FE0000h - 08077000h
foo_ui_panels                    loaded at 080A0000h - 08167000h
foo_ui_std                      loaded at 08190000h - 08243000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_utils                        loaded at 08270000h - 082E9000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
VERSION                          loaded at 77C00000h - 77C08000h
xpsp2res                        loaded at 20000000h - 202C5000h
SXS                              loaded at 75E90000h - 75F40000h
vlmshlp                          loaded at 09500000h - 09507000h
appHelp                          loaded at 77B40000h - 77B62000h
cscui                            loaded at 77A20000h - 77A74000h
CSCDLL                          loaded at 76600000h - 7661D000h
atioglxx                        loaded at 69000000h - 69651000h
imagehlp                        loaded at 76C90000h - 76CB8000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 00B89E47h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 00BA1678h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 00B8A102h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 00B71C85h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 00B71FB0h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 7C80261Ah, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "WaitForSingleObjectEx" (+000000DAh)
Address: 7C8025F0h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "WaitForSingleObjectEx" (+000000B0h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90E2F1h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtReleaseMutant" (+0000000Ch)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9105D4h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7E42E087h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetMessageA" (+00000085h)
Address: 7E42E0CEh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PostThreadMessageA" (+00000032h)
Address: 7C90E2F1h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtReleaseMutant" (+0000000Ch)
Address: 7C8024B7h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ReleaseMutex" (+00000010h)
Address: 00B71FD6h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 00B71FB0h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 00B71FB0h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 00B71FB0h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 00B71FB0h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41C63Fh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 00B71FB0h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 7E41C665h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 00B71FB0h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 5ED2699Bh, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000002F7h)
Address: 00B71FB0h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E41F94Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+000000F0h)
Address: 7E41F95Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 00B71FB0h, location: "foo_chronflow", loaded at 00B70000h - 00BAB000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E41F7F6h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+0000006Fh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E41F94Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+000000F0h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E4194D2h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongA" (+00000075h)
Address: 7E41B530h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001F4h)
Address: 7E41DAEAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 004EA504h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004EA504h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E4189F0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 7E418A10h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 0042C13Bh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 1000263Ah, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000CAh)
Address: 04CBA5C4h, location: "foo_comserver2", loaded at 04C90000h - 04CE6000h
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 - 7C9B0000h
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 - 7C8F5000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
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

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


Additional info:
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Playlist Manager 1.0  (foo_playlist_manager)
Seek Panel 0.1  (foo_uie_powerpanels)
Queue manager panel 0.2.3  (foo_uie_queuemanager)
Navigator 0.63  (foo_navigator)
Explorer Tree 1.04.6b  (foo_uie_explorer)
Startup Actions 0.0.2 [Jul 23 2007 - 08:27:55]  (foo_cwbowron)
Playlist Tree Panel 3.0.BETA_3 [Apr  3 2007 - 11:39:32]  (foo_playlist_tree)
cwbowron's title format hooks 1.2.5 [Jun  7 2007 - 10:34:42]  (foo_cwb_hooks)
Playlist clear 0.08  (foo_playlistclear)
CD Audio Decoder 2.1.2  (foo_cdda)
ALAC Decoder 1.0  (foo_input_alac)
Standard DSP Array 1.0  (foo_dsp_std)
Standard Input Array 1.0  (foo_input_std)
Album list panel 0.2.3 beta  (foo_uie_albumlist)
Playlist Tools 0.6.2 beta 3  (foo_utils)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Highlight playing 0.1.0  (foo_highlightplaying)
Default User Interface 0.9.5  (foo_ui_std)
foobar2000 core 0.9.5 beta 8  (Core)
Album Art Panel 0.2.7  (foo_uie_albumart)
Tagger Panel Window 1.0.beta4 [Jun  7 2007 - 10:34:42]  (foo_cwb_hooks)
Coverflow pannel 0.1.1  (foo_chronflow)
Special file info box 2.0.4  (foo_infobox)
Volume Panel 0.1  (foo_uie_powerpanels)
Album Art Browser 0.0.5 [Jul 23 2007 - 08:27:55]  (foo_cwbowron)
Panels UI 0.14.12 beta [Jul 18 2007 - 13:39:30]  (foo_ui_panels)
Shorten decoder 0.4.2a  (foo_input_shorten)
Album List 4.1  (foo_albumlist)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
File Operations 2.0  (foo_fileops)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
Converter 1.0.2  (foo_converter)
COM Automation server 0.7 alpha 6  (foo_comserver2)
WMP Visualizations 0.1.3 (Intel SSE)  (foo_uie_wmpvis)
freedb Tagger 0.5.2.1  (foo_freedb2)
Title: Chronflow
Post by: Chronial on 2008-01-24 00:49:22
@drbeachboy:
I guess your graphics card is lying about a feature it does not really support. I can't think of anything else that could be causing this.

@Kiteroa
You have to recreate the panel so the changes in the options take effect. There must be something in your collection that crashes the component.
Title: Chronflow
Post by: drbeachboy on 2008-01-24 02:25:17
@drbeachboy:
I guess your graphics card is lying about a feature it does not really support. I can't think of anything else that could be causing this.


I needed to update my video drivers. I finally have coverart. Thanks for your help, Chronial!
Title: Chronflow
Post by: Kiteroa on 2008-01-24 06:46:14
@drbeachboy:
I guess your graphics card is lying about a feature it does not really support. I can't think of anything else that could be causing this.

@Kiteroa
You have to recreate the panel so the changes in the options take effect. There must be something in your collection that crashes the component.


I can't open foobar with the component - would missing (album) tags cause problems?
Title: Chronflow
Post by: topdownjimmy on 2008-02-03 20:34:40
crash log:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00D4D4EEh
Access violation, operation: read, address: 0BD65A2Ch
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (00D4D4EEh):
00D4D4AEh:  00 00 6A 01 6A 00 E8 6C 38 00 00 83 C4 0C E9 71
00D4D4BEh:  37 00 00 CC CC CC CC CC CC CC CC CC CC CC CC CC
00D4D4CEh:  CC CC 8B 4C 24 08 57 53 56 8A 11 8B 7C 24 10 84
00D4D4DEh:  D2 74 6F 8A 71 01 84 F6 74 55 8B F7 8B 4C 24 14
00D4D4EEh:  8A 07 83 C6 01 3A C2 74 17 84 C0 74 0D 8A 06 83
00D4D4FEh:  C6 01 3A C2 74 0A 84 C0 75 F3 5E 5B 5F 33 C0 C3
00D4D50Eh:  8A 06 83 C6 01 3A C6 75 E9 8D 7E FF 8A 61 02 84
00D4D51Eh:  E4 74 28 8A 06 83 C6 02 3A C4 75 BE 8A 41 03 84
Stack (0013EA58h):
0013EA38h:  00000000 AAF17D3C 00000001 805353CD
0013EA48h:  AAF17DD4 7FFDF700 AAF17E3C 00000000
0013EA58h:  0BD65A2C 00000000 00410494 00D598A8
0013EA68h:  0BD65A2C 00D652D0 00410494 0C955700
0013EA78h:  0013EAFC 00D5990B 00D652D0 0C955700
0013EA88h:  00D59A95 00410494 00D71678 00000000
0013EA98h:  00000028 00010013 00000000 00000000
0013EAA8h:  0013EAFC 00D419CD 00D419EE 54DA16A6
0013EAB8h:  00000008 00D71678 00000000 01FEACB3
0013EAC8h:  0CA6D988 00000000 00000000 00000000
0013EAD8h:  00000001 00000000 00000000 00000000
0013EAE8h:  0269CA50 0013EB68 00D61D46 FFFFFFFF
0013EAF8h:  01FEAC44 0013EB74 00D417B0 000A0512
0013EB08h:  00000008 0269CA50 02004433 000A0512
0013EB18h:  0013EBC0 0206F8C4 A5F868D9 000A0125
0013EB28h:  0269CA50 77F16C0A 0205F0F4 01000000
0013EB38h:  00000000 00000000 00000000 00000000
0013EB48h:  00000000 00000000 00000000 00000000
0013EB58h:  00000000 00007FFF 00007FFF 0013EB20
0013EB68h:  0013ECF8 0204933A 00000009 0013EC3C
Registers:
EAX: 00000000, EBX: 00000000, ECX: 00D652D0, EDX: 00D64C47
ESI: 0BD65A2C, EDI: 0BD65A2C, EBP: 00D652D0, ESP: 0013EA58
Crash location: "foo_chronflow", loaded at 00D40000h - 00D7B000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F5000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
MSCTF                            loaded at 74720000h - 7476B000h
sizer                            loaded at 003D0000h - 003D8000h
apphelp                          loaded at 77B40000h - 77B62000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_abx                          loaded at 00A20000h - 00A54000h
foo_albumlist                    loaded at 00A70000h - 00AB7000h
OLEAUT32                        loaded at 77120000h - 771AB000h
foo_audioscrobbler              loaded at 00AE0000h - 00B10000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_browser                      loaded at 00B70000h - 00BAB000h
foo_bubble_coverflow            loaded at 00BD0000h - 00C50000h
OPENGL32                        loaded at 5ED00000h - 5EDCC000h
GLU32                            loaded at 68B20000h - 68B40000h
DDRAW                            loaded at 73760000h - 737A9000h
DCIMAN32                        loaded at 73BC0000h - 73BC6000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
foo_burninate                    loaded at 00C80000h - 00CB7000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_cdda                        loaded at 00CE0000h - 00D15000h
foo_chronflow                    loaded at 00D40000h - 00D7B000h
WINMM                            loaded at 76B40000h - 76B6D000h
foo_converter                    loaded at 00E20000h - 00E89000h
foo_custominfo                  loaded at 00EB0000h - 00F35000h
foo_custom_pc                    loaded at 00F60000h - 00F9C000h
WINSPOOL                        loaded at 73000000h - 73026000h
foo_cwbowron                    loaded at 00FE0000h - 01008000h
foo_cwb_hooks                    loaded at 01030000h - 01066000h
foo_dbsearch                    loaded at 01090000h - 01100000h
foo_dbsearch_api_demo            loaded at 01120000h - 01141000h
foo_dirwatch                    loaded at 01170000h - 0119E000h
foo_dop                          loaded at 011C0000h - 01256000h
SETUPAPI                        loaded at 77920000h - 77A13000h
UxTheme                          loaded at 5AD70000h - 5ADA8000h
foo_dsp_crossfeed                loaded at 01280000h - 012A4000h
foo_dsp_dolbyhp                  loaded at 012D0000h - 012F1000h
foo_dsp_std                      loaded at 01310000h - 01351000h
foo_dsp_tube                    loaded at 01380000h - 013A6000h
foo_freedb2                      loaded at 013C0000h - 01400000h
foo_history                      loaded at 01420000h - 0143C000h
foo_input_std                    loaded at 01460000h - 01573000h
foo_lnk                          loaded at 015A0000h - 015B9000h
foo_masstag                      loaded at 015E0000h - 0162F000h
foo_navigator                    loaded at 01650000h - 01681000h
foo_playcount                    loaded at 016B0000h - 016D8000h
foo_playlist_bind                loaded at 01700000h - 01725000h
foo_playlist_manager            loaded at 01740000h - 01787000h
foo_playlist_tree                loaded at 017B0000h - 0181B000h
foo_rgscan                      loaded at 01840000h - 01888000h
foo_run                          loaded at 018B0000h - 018DB000h
foo_scrobblecharts              loaded at 01900000h - 01933000h
WININET                          loaded at 42C10000h - 42CDF000h
Normaliz                        loaded at 01950000h - 01959000h
iertutil                        loaded at 42990000h - 429D5000h
foo_sic                          loaded at 01B80000h - 01BD9000h
foo_tradersfriend                loaded at 01D00000h - 01D3A000h
foo_uie_albumart                loaded at 01D60000h - 01D9C000h
foo_uie_albumlist                loaded at 01DC0000h - 01DFD000h
foo_uie_peakmeter                loaded at 01E20000h - 01E48000h
foo_uie_playlists_dropdown      loaded at 01E70000h - 01EA9000h
foo_uie_quicksearch              loaded at 01ED0000h - 01F16000h
foo_uie_tabs                    loaded at 01F40000h - 01F69000h
foo_uie_trackinfo                loaded at 01F90000h - 01FBE000h
foo_ui_columns                  loaded at 01FE0000h - 02086000h
foo_ui_std                      loaded at 020B0000h - 02107000h
foo_unpack                      loaded at 02130000h - 0215E000h
foo_utils                        loaded at 02180000h - 021B9000h
foo_version                      loaded at 021E0000h - 02206000h
dbghelp                          loaded at 59A60000h - 59B01000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                          loaded at 76F20000h - 76F47000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
atioglxx                        loaded at 69000000h - 6953D000h
DSOUND                          loaded at 73F10000h - 73F6C000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 73EE0000h - 73EE4000h

Stack dump analysis:
Address: 00410494h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D598A8h, location: "foo_chronflow", loaded at 00D40000h - 00D7B000h
Address: 00D652D0h, location: "foo_chronflow", loaded at 00D40000h - 00D7B000h
Address: 00410494h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D5990Bh, location: "foo_chronflow", loaded at 00D40000h - 00D7B000h
Address: 00D652D0h, location: "foo_chronflow", loaded at 00D40000h - 00D7B000h
Address: 00D59A95h, location: "foo_chronflow", loaded at 00D40000h - 00D7B000h
Address: 00410494h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D71678h, location: "foo_chronflow", loaded at 00D40000h - 00D7B000h
Address: 00D419CDh, location: "foo_chronflow", loaded at 00D40000h - 00D7B000h
Address: 00D419EEh, location: "foo_chronflow", loaded at 00D40000h - 00D7B000h
Address: 00D71678h, location: "foo_chronflow", loaded at 00D40000h - 00D7B000h
Address: 01FEACB3h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 00D61D46h, location: "foo_chronflow", loaded at 00D40000h - 00D7B000h
Address: 01FEAC44h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 00D417B0h, location: "foo_chronflow", loaded at 00D40000h - 00D7B000h
Address: 02004433h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 77F16C0Ah, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "DeleteObject" (+00000000h)
Address: 0205F0F4h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 01000000h, location: "foo_cwbowron", loaded at 00FE0000h - 01008000h
Address: 0204933Ah, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 0205EB28h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 01000000h, location: "foo_cwbowron", loaded at 00FE0000h - 01008000h
Address: 02052A10h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 00D71678h, location: "foo_chronflow", loaded at 00D40000h - 00D7B000h
Address: 02004DE7h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01FE6C80h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01FE6C80h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 01FE6DF6h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 01FE6C80h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7E442135h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+00001EADh)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01FE6C80h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 01FE6C80h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 01FE6C80h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01FE6C80h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41F9FEh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+000001A3h)
Address: 01FE6C80h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01FE0000h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 02053EA8h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 01FE6C80h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E41FE13h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CreateWindowExW" (+000001EEh)
Address: 7E41FDD9h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CreateWindowExW" (+000001B4h)
Address: 01FE0000h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 02053EA8h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7C915233h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "bsearch" (+00000238h)
Address: 01FE0000h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7C915152h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "bsearch" (+00000157h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C915041h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "bsearch" (+00000046h)
Address: 7C915233h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "bsearch" (+00000238h)
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 02053EF6h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 02053EA8h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7C9155C9h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlHashUnicodeString" (+00000164h)
Address: 7C915152h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "bsearch" (+00000157h)
Address: 7C91554Ah, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlHashUnicodeString" (+000000E5h)
Address: 7C9153F5h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFindActivationContextSectionString" (+000000DCh)
Address: 02053EA8h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7E419951h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsChild" (+00000243h)
Address: 7C910833h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000025Fh)
Address: 01FE00F8h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910838h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000264h)
Address: 7C910833h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000025Fh)
Address: 7E4199E4h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsChild" (+000002D6h)
Address: 7E419A12h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsChild" (+00000304h)
Address: 01FE0000h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 01FE00F8h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7E41A303h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "ClientThreadSetup" (+000002F9h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E419A18h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsChild" (+0000030Ah)
Address: 7E419A12h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsChild" (+00000304h)
Address: 7E41A31Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "ClientThreadSetup" (+00000310h)
Address: 01FE0000h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7E41A33Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "ClientThreadSetup" (+00000331h)
Address: 01FE6C80h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 01FE0000h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 02053EA8h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 004E004Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 02053EA8h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 004E004Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 02053EA8h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 02053EA8h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7E419D60h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "UnregisterClassW" (+000002BCh)
Address: 7E470270h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7E410000h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9105D4h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 01D72CBCh, location: "foo_uie_albumart", loaded at 01D60000h - 01D9C000h
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C910833h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000025Fh)
Address: 0206B208h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 01FE00F8h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910838h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000264h)
Address: 7E41FECCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CreateWindowExW" (+000002A7h)
Address: 01FE0000h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 0206B208h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C917BB8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001BBh)
Address: 7C917BB0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001B3h)
Address: 02034DEFh, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 02034E26h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 02034BEBh, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 01FE54A2h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 02053EA8h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7E41FC58h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CreateWindowExW" (+00000033h)
Address: 02053EA8h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 01FE0000h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 01FE6AF5h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 02053EA8h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 01FE0000h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 02021D29h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 020540D8h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 0206DF80h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 0200FF68h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 02053194h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 0206DF80h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 0205EB28h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 0205F0F4h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 0206E720h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 0204A05Fh, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 02010318h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 0206E6E8h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 0206DF80h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 02053190h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 0206DF9Ch, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 02010772h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 0206E6E8h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 0202C15Ah, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 0202EEDAh, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 0202DC71h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 003D1F69h, location: "sizer", loaded at 003D0000h - 003D8000h
Symbol: "CanDisplayTooltip" (+000000A0h)
Address: 7E4318E3h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "UnhookWinEvent" (+00000077h)
Address: 00456932h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E41F896h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 003D1F69h, location: "sizer", loaded at 003D0000h - 003D8000h
Symbol: "CanDisplayTooltip" (+000000A0h)
Address: 7E41F896h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 003D1F69h, location: "sizer", loaded at 003D0000h - 003D8000h
Symbol: "CanDisplayTooltip" (+000000A0h)
Address: 0204C55Eh, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7E41D0A5h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnumDisplayMonitors" (+00000142h)
Address: 7E44F200h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "SetMenu" (+0000006Ah)
Address: 003D1F06h, location: "sizer", loaded at 003D0000h - 003D8000h
Symbol: "CanDisplayTooltip" (+0000003Dh)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 7E41B51Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001E0h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 0202DC71h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 0202DC71h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7E423745h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 0202DC71h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 69338604h, location: "atioglxx", loaded at 69000000h - 6953D000h
Symbol: "atiPS" (+0000D2F4h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E423768h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 7E423591h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 0202DC71h, location: "foo_ui_columns", loaded at 01FE0000h - 02086000h
Address: 7E41BDA2h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsWindowEnabled" (+00000000h)
Address: 693385D0h, location: "atioglxx", loaded at 69000000h - 6953D000h
Symbol: "atiPS" (+0000D2C0h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 7E423512h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+0000007Fh)
Address: 7E41DAF6h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 004564B1h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00456932h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00456BE4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00456932h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E44F200h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "SetMenu" (+0000006Ah)
Address: 003D1F06h, location: "sizer", loaded at 003D0000h - 003D8000h
Symbol: "CanDisplayTooltip" (+0000003Dh)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 004AD1EEh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E41B51Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001E0h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 00456932h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00456932h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E423745h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 00456932h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 69338604h, location: "atioglxx", loaded at 69000000h - 6953D000h
Symbol: "atiPS" (+0000D2F4h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E423768h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 7E423591h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 00456932h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 693385D0h, location: "atioglxx", loaded at 69000000h - 6953D000h
Symbol: "atiPS" (+0000D2C0h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 7E423512h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+0000007Fh)
Address: 7E4194BEh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 7E41D4E4h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "SetPropW" (+000000BBh)
Address: 7E41B903h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "SendMessageW" (+00000049h)
Address: 773F7344h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000B4A4h)
Address: 773F7426h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000B586h)
Address: 773F972Bh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D88Bh)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41F808h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+00000081h)
Address: 7E41F95Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 003D175Ch, location: "sizer", loaded at 003D0000h - 003D8000h
Symbol: "ReleaseResizeInfo" (+000003D3h)
Address: 7E431891h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "UnhookWinEvent" (+00000025h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)

Version info:
foobar2000 v0.9.4.3
UNICODE

Additional info:
CD Audio Decoder 2.1.1  (foo_cdda)
RAR reader 1.1  (foo_unpack)
cwbowron's title format hooks 1.1.1 [May  4 2007 - 12:39:47]  (foo_cwb_hooks)
Coverflow pannel 0.1.1  (foo_chronflow)
Playlist tools 0.5.8  (foo_utils)
Playlists Dropdown 0.6 alpha 3  (foo_uie_playlists_dropdown)
Standard DSP array 1.0  (foo_dsp_std)
Masstagger 1.6  (foo_masstag)
Playcounter for foo_custominfo 1.1.1  (foo_custom_pc)
Database Search 1.4  (foo_dbsearch)
Directory watcher 0.2 beta 3  (foo_dirwatch)
Tube Sound 0.7  (foo_dsp_tube)
Peakmeter Panel 0.0.3.1  (foo_uie_peakmeter)
Dolby Headphone Wrapper 1.1  (foo_dsp_dolbyhp)
Default User Interface 0.9acc  (foo_ui_std)
FLAC Decoder 1.1.0  (foo_input_std)
Playlist Bind 3.2  (foo_playlist_bind)
Converter 1.0.1  (foo_converter)
Components versions viewer 0.3  (foo_version)
Audio CD Writer 2.0.1  (foo_burninate)
ZIP/GZIP reader 1.0  (foo_unpack)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
foosic music database 1.0 beta 12  (foo_sic)
Last.fm Chart Player 0.2.3  (foo_scrobblecharts)
Album list panel 0.2.1  (foo_uie_albumlist)
foo_custominfo 0.1.2  (foo_custominfo)
Album Art Browser 0.0.5 [Jul 13 2007 - 10:15:45]  (foo_cwbowron)
Crossfeed 0.92  (foo_dsp_crossfeed)
Playback Statistics 1.3.2  (foo_playcount)
Navigator 0.6  (foo_navigator)
Run services 0.3.2  (foo_run)
Album Art Panel 0.2.6  (foo_uie_albumart)
Audioscrobbler 1.3.15  (foo_audioscrobbler)
Columns UI 0.2.0 beta 1  (foo_ui_columns)
foobar2000 core 0.9.4.3  (Core)
iPod manager 0.5.3 TEST  (foo_dop)
Music Browser 1.2.2c [Jul  6 2006 - 09:42:02]  (foo_browser)
Playlist Manager 1.0.2  (foo_playlist_manager)
ABX Comparator 1.3.1  (foo_abx)
Track info panel 0.8  (foo_uie_trackinfo)
Playlist Tree Panel 2.2.4 [Nov 17 2006 - 16:34:17]  (foo_playlist_tree)
Live Show Tagger 0.6.1  (foo_tradersfriend)
ReplayGain Scanner 2.0.2  (foo_rgscan)
WMA Decoder 1.1  (foo_input_std)
Album List 3.2.0  (foo_albumlist)
Cover Flow 0.15  (foo_bubble_coverflow)
Shell Link Resolver 1.2  (foo_lnk)
Standard Input Array 1.0  (foo_input_std)
freedb Tagger 0.5.2a  (foo_freedb2)
History 0.2  (foo_history)
Database Search Toolbar Demo 1.0  (foo_dbsearch_api_demo)
Tabbed panel modified 0.2.4  (foo_uie_tabs)

Title: Chronflow
Post by: bertox on 2008-02-08 01:24:05
@Chronial:

First off, thanks for this tremendous component!!!!!!!

Its working great for me without any bugs.

Now, could you add Album follows playback or cursor mode please???? Like Bubble cover flow does...

Only this function its ok for now, otherwise this plugin its so useless.

I know that you are still in progress with the codes...but, why not a partial functional beta for now entertain us???

Please, launch a beta with this function only like Bubble Flow and its became usefull for us......

Only this: you move the covers spiral, then the playlist move too. Like Bubble Flow does. Nothing more.

Thanks for all...
Title: Chronflow
Post by: saberrider on 2008-02-08 02:42:23
@Chronial:
Now, could you add Album follows playback or cursor mode please???? Like Bubble cover flow does...


Well, I think that you should stick with bubble's version then. I don't need coverflow to browse my playlist, that's what I got the playlist for! I think coverflow should enable you to browse your whole library. I've got a huge library and the library browsing and playlist browsing have to stay seperated. It would be impossible to browse while listening to another album.
Title: Chronflow
Post by: bertox on 2008-02-08 03:40:32
@saberrider

Well.....i'm browse with Bubble Flow. Now, i want browse with ChronFlow.

Simple.

Quote
It would be impossible to browse while listening to another album.


Why?? I browse and listen at same time....with Bubble Flow, now i want the same with...Chron..

I undrstnd your request, and i support too...but.., both options maybe are better than one...

Now, why don't let Chronial decide and launch a beta with both or one options at least please?

Are the same to me, really. Playlist or Library, or both, but now please...just a beta for the people.

bye..
Title: Chronflow
Post by: Philipp on 2008-02-11 09:31:06
I can't use this plugin. When I switch to the panel where I implemented Cronflow, foobar crashes:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00000000h
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Access violation, operation: read, address: 00000000h
Stack (0012F700h):
0012F6E0h:  FFFFFFFF EEE9CBD8 7FFDE700 EEE9CC28
0012F6F0h:  EEE9CC28 BF800B0B 818493C0 BF8136D8
0012F700h:  08B69E47 3F800000 08B81678 0A3E1FD8
0012F710h:  0012F850 00000000 00000001 BF800000
0012F720h:  40000000 40000000 FFFFFFF6 00000000
0012F730h:  FFFFFFF6 00000000 0A3E1FD8 08C22340
0012F740h:  08B6A102 08C2DD08 08B51C85 08C2DD08
0012F750h:  0012F8C4 08B51FB0 00000000 000402CE
0012F760h:  0012F7C8 7E368BD9 7FFDE000 0012F7C8
0012F770h:  7E36885A 0012F788 7E36882A 0000000F
0012F780h:  09391910 00000000 00000014 00000001
0012F790h:  00000000 00000000 00000010 00000000
0012F7A0h:  0939197E 00000001 00000000 00000000
0012F7B0h:  0012F77C 09391910 0012F880 7E390457
0012F7C0h:  7E368830 FFFFFFFF 7E36882A 0012F800
0012F7D0h:  003B0000 7C920732 00000002 003B06E8
0012F7E0h:  003B0000 0951B9E0 0012F7D8 00000000
0012F7F0h:  0012FA1C 7C91EE18 7C920738 FFFFFFFF
0012F800h:  7C920732 7C9206AB 7C9206EB 00000004
0012F810h:  00000000 7C9205D4 0012F834 773B1B57
Registers:
EAX: 00239901, EBX: 08C22340, ECX: 00239961, EDX: 08B74C00
ESI: 0A3A0980, EDI: 5F0D2D70, EBP: 7FFFFFF5, ESP: 0012F700
Crash location: "foobar2000", loaded at 00400000h - 004F3000h

Loaded modules:
foobar2000   loaded at 00400000h - 004F3000h
ntdll loaded at 7C910000h - 7C9C7000h
kernel32 loaded at 7C800000h - 7C907000h
COMCTL32 loaded at 773A0000h - 774A3000h
msvcrt   loaded at 77BE0000h - 77C38000h
ADVAPI32 loaded at 77DA0000h - 77E4A000h
RPCRT4   loaded at 77E50000h - 77EE2000h
Secur32   loaded at 77FC0000h - 77FD1000h
GDI32 loaded at 77EF0000h - 77F37000h
USER32   loaded at 7E360000h - 7E3F0000h
SHLWAPI   loaded at 77F40000h - 77FB6000h
SHELL32   loaded at 7E670000h - 7EE90000h
ole32 loaded at 774B0000h - 775ED000h
shared   loaded at 10000000h - 10029000h
COMDLG32 loaded at 76350000h - 7639A000h
uxtheme   loaded at 5B0F0000h - 5B128000h
foo_albumlist loaded at 00A30000h - 00A77000h
OLEAUT32 loaded at 770F0000h - 7717B000h
foo_bubble_coverflow loaded at 00A80000h - 00B00000h
OPENGL32 loaded at 5F0D0000h - 5F19C000h
GLU32 loaded at 68FC0000h - 68FE0000h
DDRAW loaded at 736D0000h - 73719000h
DCIMAN32 loaded at 73B30000h - 73B36000h
gdiplus   loaded at 4EBA0000h - 4ED43000h
foo_cdda loaded at 08AF0000h - 08B25000h
foo_chronflow loaded at 08B50000h - 08B8B000h
WINMM loaded at 76AF0000h - 76B1E000h
foo_converter loaded at 08C30000h - 08C99000h
foo_dsp_std   loaded at 08CC0000h - 08D01000h
foo_freedb2   loaded at 08D30000h - 08D70000h
foo_infobox   loaded at 08D90000h - 08DD0000h
foo_input_std loaded at 08DF0000h - 08F08000h
foo_masstag   loaded at 08F30000h - 08F80000h
foo_out_asio loaded at 08FA0000h - 08FCF000h
foo_playcount loaded at 08FF0000h - 09018000h
foo_rgscan   loaded at 09040000h - 09088000h
foo_uie_albumart loaded at 090B0000h - 090E7000h
foo_uie_albumlist loaded at 09110000h - 0914D000h
foo_uie_explorer loaded at 09170000h - 091AC000h
foo_uie_quicksearch   loaded at 091D0000h - 09216000h
foo_uie_trackinfo_mod loaded at 09240000h - 09295000h
MSVCP80   loaded at 7C420000h - 7C4A7000h
MSVCR80   loaded at 78130000h - 781CB000h
foo_ui_columns   loaded at 092C0000h - 09357000h
foo_ui_panels loaded at 09380000h - 09469000h
IMM32 loaded at 76330000h - 7634D000h
foo_ui_std   loaded at 09490000h - 094E6000h
Msimg32   loaded at 76320000h - 76325000h
CLBCATQ   loaded at 76F90000h - 7700F000h
COMRes   loaded at 77010000h - 770E3000h
VERSION   loaded at 77BD0000h - 77BD8000h
ialmgicd loaded at 0A630000h - 0A7FA000h
ialmgdev loaded at 0A4B0000h - 0A4E0000h
imagehlp loaded at 76C50000h - 76C78000h
DBGHELP   loaded at 59DD0000h - 59E71000h

Stack dump analysis:
Address: 08B69E47h, location: "foo_chronflow", loaded at 08B50000h - 08B8B000h
Address: 08B81678h, location: "foo_chronflow", loaded at 08B50000h - 08B8B000h
Address: 08B6A102h, location: "foo_chronflow", loaded at 08B50000h - 08B8B000h
Address: 08B51C85h, location: "foo_chronflow", loaded at 08B50000h - 08B8B000h
Address: 08B51FB0h, location: "foo_chronflow", loaded at 08B50000h - 08B8B000h
Address: 7E368BD9h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E36885Ah, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+00000193h)
Address: 7E36882Ah, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+00000163h)
Address: 09391910h, location: "foo_ui_panels", loaded at 09380000h - 09469000h
Address: 0939197Eh, location: "foo_ui_panels", loaded at 09380000h - 09469000h
Address: 09391910h, location: "foo_ui_panels", loaded at 09380000h - 09469000h
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E368830h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+00000169h)
Address: 7E36882Ah, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+00000163h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920738h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9206ABh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9205D4h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 773B1B57h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal11" (+00000328h)
Address: 09391910h, location: "foo_ui_panels", loaded at 09380000h - 09469000h
Address: 773B1E65h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "RemoveWindowSubclass" (+00000139h)
Address: 773B1ECFh, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "RemoveWindowSubclass" (+000001A3h)
Address: 08B51FD6h, location: "foo_chronflow", loaded at 08B50000h - 08B8B000h
Address: 7E368734h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+0000006Dh)
Address: 08B51FB0h, location: "foo_chronflow", loaded at 08B50000h - 08B8B000h
Address: 08B51FB0h, location: "foo_chronflow", loaded at 08B50000h - 08B8B000h
Address: 7E368816h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+0000014Fh)
Address: 08B51FB0h, location: "foo_chronflow", loaded at 08B50000h - 08B8B000h
Address: 08B51FB0h, location: "foo_chronflow", loaded at 08B50000h - 08B8B000h
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E368830h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+00000169h)
Address: 7E36C63Fh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 08B51FB0h, location: "foo_chronflow", loaded at 08B50000h - 08B8B000h
Address: 7E36C665h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 08B51FB0h, location: "foo_chronflow", loaded at 08B50000h - 08B8B000h
Address: 5F0F699Bh, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000002F7h)
Address: 08B51FB0h, location: "foo_chronflow", loaded at 08B50000h - 08B8B000h
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 08B51FB0h, location: "foo_chronflow", loaded at 08B50000h - 08B8B000h
Address: 7E368734h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+0000006Dh)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E368816h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+0000014Fh)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E368830h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+00000169h)
Address: 7E36B4C0h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E36B4D0h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E36B50Ch, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E36B473h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E3694D2h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowLongA" (+00000075h)
Address: 7E36B530h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+000001F4h)
Address: 7E36DAEAh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 7E37D950h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "IsDialogMessageW" (+0000008Eh)
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E3689F0h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 7E368A10h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DispatchMessageW" (+0000000Fh)
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: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C71D4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C921538h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C921596h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E41B8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 0044005Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00450020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0041005Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 100033F1h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uGetCallStackPath" (+00000451h)
Address: 004E3E88h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C9206F0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C9206F0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
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: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0049645Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.5
UNICODE
Windows 5.1


Additional info:
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
FLAC Decoder 1.1.0  (foo_input_std)
Album List 3.2.0  (foo_albumlist)
Explorer Tree 1.04.6b  (foo_uie_explorer)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Album list panel 0.2.1  (foo_uie_albumlist)
Coverflow pannel 0.1.1  (foo_chronflow)
Standard Input Array 1.0  (foo_input_std)
Special file info box 2.0.4  (foo_infobox)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
CD Audio Decoder 2.1.1  (foo_cdda)
Cover Flow 0.15  (foo_bubble_coverflow)
Album Art Panel 0.2.5.1  (foo_uie_albumart)
Track info panel mod 0.7.1 beta [Nov 22 2006 - 03:51:45]  (foo_uie_trackinfo_mod)
WMA Decoder 1.1  (foo_input_std)
ASIO support 1.2.5  (foo_out_asio)
Standard DSP array 1.0  (foo_dsp_std)
Panels UI 0.13.8 beta [Jun 12 2007 - 12:28:00]  (foo_ui_panels)
Default User Interface 0.9acc  (foo_ui_std)
Masstagger 1.6  (foo_masstag)
freedb Tagger 0.5.2a  (foo_freedb2)
Converter 1.0.1  (foo_converter)
Playback Statistics 1.3.2  (foo_playcount)
foobar2000 core 0.9.4.5  (Core)

Any ideas?
Title: Chronflow
Post by: start78 on 2008-02-11 15:38:21
Any ideas?


Yes: Use codebox 
Title: Chronflow
Post by: Philipp on 2008-02-11 16:22:01
I would, if you tell me how...

EDIT: OK, found it. 
Title: Chronflow
Post by: Chronial on 2008-02-11 18:56:38
Does foobar crash instantly or does is the panel displayed first?
If it isn't displayed at all, I guess your GPU doesn't support something that I'm relying on. But I'm not sure about that.
Title: Chronflow
Post by: Philipp on 2008-02-11 19:25:47
Foobar behaves normal until I switch to the chronflow-panel (I use different views: library view, album art view, cover flow view), then it crashes. The panel itself isn't displayed.
Title: Chronflow
Post by: joaotavela on 2008-02-11 20:47:12
When trying load Chronflow, foobar crashes. I tried panels 14.9/14.12
tried standalone too, and then, crashes

I Had tried before, and the Chronflow crashs foobar. I've tested all versions, and the previous standalone version. Both crash...
Tried Panelsui 14.12/14.9

When loading Chroflow....
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00000000h
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Access violation, operation: read, address: 00000000h
Stack (0012C208h):
0012C1E8h:  0012C5C0 0012C598 00000000 EC436AF4
0012C1F8h:  00000001 804DA3EE EC436B2C 7FFDF700
0012C208h:  08DB9E47 3F800000 08DD1678 13253FD8
0012C218h:  0012C358 00000000 00000001 BF800000
0012C228h:  40000000 40000000 FFFFFFF6 00000000
0012C238h:  FFFFFFF6 00000000 00000000 08E75188
0012C248h:  08DBA102 13241770 08DA1C85 13241770
0012C258h:  0012C3CC 08DA1FB0 00000000 003905A2
0012C268h:  0012C2D0 77D28BD9 7FFDF000 0012C2D0
0012C278h:  77D2885A 0012C290 77D2882A 0000000F
0012C288h:  0C0E1DE0 00000000 00000014 00000001
0012C298h:  00000000 00000000 00000010 00000000
0012C2A8h:  00000080 00000001 00000000 00000000
0012C2B8h:  0012C284 0041325E 0012C388 77D50467
0012C2C8h:  77D28830 FFFFFFFF 77D2882A 77D2C63F
0012C2D8h:  00000000 0C0E1DE0 000E03D0 0000000F
0012C2E8h:  00000000 00000000 00000000 00000000
0012C2F8h:  00000000 0FE053D8 0012C320 77D2C665
0012C308h:  0C0E1DE0 000E03D0 0000000F 00000000
0012C318h:  00000000 00000000 0012C33C 773C1AEB
Registers:
EAX: 13EAED01, EBX: 08E75188, ECX: 13EAEDE2, EDX: 08DC4C00
ESI: 13188DC0, EDI: 5F182D70, EBP: 7FFFFFF5, ESP: 0012C208
Crash location: "foobar2000", loaded at 00400000h - 004F3000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B4000h
kernel32                        loaded at 7C800000h - 7C8FE000h
COMCTL32                        loaded at 773B0000h - 774B2000h
msvcrt                          loaded at 77BF0000h - 77C48000h
ADVAPI32                        loaded at 77F50000h - 77FFB000h
RPCRT4                          loaded at 77DB0000h - 77E41000h
GDI32                            loaded at 77E50000h - 77E97000h
USER32                          loaded at 77D20000h - 77DB0000h
SHLWAPI                          loaded at 00330000h - 003A6000h
SHELL32                          loaded at 7C9C0000h - 7D1DC000h
ole32                            loaded at 774C0000h - 775FD000h
shared                          loaded at 10000000h - 10029000h
COMDLG32                        loaded at 76380000h - 763C8000h
IMM32                            loaded at 76360000h - 7637D000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
MSCTF                            loaded at 746E0000h - 7472B000h
msctfime                        loaded at 75290000h - 752BE000h
foo_abx                          loaded at 00AD0000h - 00B03000h
foo_albumlist                    loaded at 00B30000h - 00B77000h
OLEAUT32                        loaded at 77100000h - 7718C000h
foo_audioscrobbler              loaded at 00BA0000h - 00BD0000h
WS2_32                          loaded at 71A70000h - 71A87000h
WS2HELP                          loaded at 71A60000h - 71A68000h
foo_bubble_coverflow            loaded at 00C30000h - 00CB0000h
OPENGL32                        loaded at 5F180000h - 5F24C000h
GLU32                            loaded at 5B410000h - 5B431000h
DDRAW                            loaded at 73710000h - 73759000h
DCIMAN32                        loaded at 73B70000h - 73B76000h
gdiplus                          loaded at 4EB60000h - 4ED03000h
foo_burninate                    loaded at 08CE0000h - 08D17000h
VERSION                          loaded at 77BE0000h - 77BE8000h
foo_cdda                        loaded at 08D40000h - 08D75000h
foo_chronflow                    loaded at 08DA0000h - 08DDB000h
WINMM                            loaded at 76B20000h - 76B4E000h
foo_custominfo                  loaded at 08E80000h - 08F05000h
foo_cwbowron                    loaded at 08F30000h - 08F58000h
foo_cwb_hooks                    loaded at 08F80000h - 08FB5000h
foo_dbsearch                    loaded at 08FE0000h - 09050000h
foo_dbsearch_api_demo            loaded at 09070000h - 09091000h
foo_dockable_panels              loaded at 090C0000h - 090F3000h
foo_freedb2                      loaded at 09120000h - 09160000h
foo_input_std                    loaded at 09180000h - 09298000h
foo_lirc                        loaded at 092C0000h - 092E8000h
foo_lyricsdb                    loaded at 09310000h - 0933F000h
WININET                          loaded at 771B0000h - 7727E000h
Normaliz                        loaded at 71660000h - 71669000h
iertutil                        loaded at 5DCA0000h - 5DCE5000h
foo_masstag                      loaded at 09570000h - 095C0000h
foo_msnalt                      loaded at 095E0000h - 095F9000h
foo_playlist_manager            loaded at 09620000h - 09666000h
foo_prettypop                    loaded at 09690000h - 096DD000h
mscoree                          loaded at 79000000h - 79045000h
MSVCR80                          loaded at 78130000h - 781CB000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA8000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
foo_rating                      loaded at 0BB80000h - 0BBB0000h
foo_rgscan                      loaded at 0BC50000h - 0BC98000h
foo_uie_albumart                loaded at 0BCC0000h - 0BCFC000h
foo_uie_albumlist                loaded at 0BD20000h - 0BD5D000h
foo_uie_explorer                loaded at 0BD80000h - 0BDBC000h
foo_uie_lyrics                  loaded at 0BDE0000h - 0BE3F000h
foo_uie_peakmeter                loaded at 0BE60000h - 0BE93000h
foo_uie_quicksearch              loaded at 0BEC0000h - 0BF06000h
foo_uie_trackinfo                loaded at 0BF30000h - 0BF5E000h
foo_uie_vis_egoh                loaded at 0BF80000h - 0BF9D000h
foo_uie_vis_projectm            loaded at 0BFB0000h - 0BFFA000h
foo_ui_columns                  loaded at 0C010000h - 0C0A7000h
foo_ui_panels                    loaded at 0C0D0000h - 0C196000h
foo_ui_std                      loaded at 0C2E0000h - 0C336000h
foo_unpack                      loaded at 0C360000h - 0C38E000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
System.Windows.Forms.ni          loaded at 7AFD0000h - 7BC56000h
mswsock                          loaded at 71A10000h - 71A50000h
Msimg32                          loaded at 76350000h - 76355000h
DNSAPI                          loaded at 76F00000h - 76F27000h
rasadhlp                        loaded at 76FA0000h - 76FA6000h
nl_lsp                          loaded at 0CAC0000h - 0CAD5000h
nl_msgc                          loaded at 0CAE0000h - 0CAF1000h
hnetcfg                          loaded at 60B30000h - 60B88000h
wshtcpip                        loaded at 71A50000h - 71A58000h
CLBCATQ                          loaded at 76FB0000h - 7702F000h
COMRes                          loaded at 77030000h - 770FD000h
atioglxx                        loaded at 69000000h - 694D9000h
atioglx1                        loaded at 137E0000h - 13E58000h
imagehlp                        loaded at 76C70000h - 76C98000h
DBGHELP                          loaded at 59EA0000h - 59F41000h

Stack dump analysis:
Address: 08DB9E47h, location: "foo_chronflow", loaded at 08DA0000h - 08DDB000h
Address: 08DD1678h, location: "foo_chronflow", loaded at 08DA0000h - 08DDB000h
Address: 08DBA102h, location: "foo_chronflow", loaded at 08DA0000h - 08DDB000h
Address: 08DA1C85h, location: "foo_chronflow", loaded at 08DA0000h - 08DDB000h
Address: 08DA1FB0h, location: "foo_chronflow", loaded at 08DA0000h - 08DDB000h
Address: 003905A2h, location: "SHLWAPI", loaded at 00330000h - 003A6000h
Symbol: "SHCreateStreamOnFileA" (+000003B1h)
Address: 77D28BD9h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D2885Ah, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+00000193h)
Address: 77D2882Ah, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+00000163h)
Address: 0C0E1DE0h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Address: 0041325Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D50467h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D28830h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+00000169h)
Address: 77D2882Ah, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+00000163h)
Address: 77D2C63Fh, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 0C0E1DE0h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Address: 77D2C665h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 0C0E1DE0h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Address: 773C1AEBh, location: "COMCTL32", loaded at 773B0000h - 774B2000h
Symbol: "Ordinal11" (+00000328h)
Address: 0C0E1DE0h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Address: 773C1DF9h, location: "COMCTL32", loaded at 773B0000h - 774B2000h
Symbol: "RemoveWindowSubclass" (+00000139h)
Address: 773C1E63h, location: "COMCTL32", loaded at 773B0000h - 774B2000h
Symbol: "RemoveWindowSubclass" (+000001A3h)
Address: 08DA1FD6h, location: "foo_chronflow", loaded at 08DA0000h - 08DDB000h
Address: 77D28734h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+0000006Dh)
Address: 003905A2h, location: "SHLWAPI", loaded at 00330000h - 003A6000h
Symbol: "SHCreateStreamOnFileA" (+000003B1h)
Address: 08DA1FB0h, location: "foo_chronflow", loaded at 08DA0000h - 08DDB000h
Address: 08DA1FB0h, location: "foo_chronflow", loaded at 08DA0000h - 08DDB000h
Address: 77D28816h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+0000014Fh)
Address: 08DA1FB0h, location: "foo_chronflow", loaded at 08DA0000h - 08DDB000h
Address: 003905A2h, location: "SHLWAPI", loaded at 00330000h - 003A6000h
Symbol: "SHCreateStreamOnFileA" (+000003B1h)
Address: 08DA1FB0h, location: "foo_chronflow", loaded at 08DA0000h - 08DDB000h
Address: 77D50467h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D28830h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+00000169h)
Address: 77D2C63Fh, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 08DA1FB0h, location: "foo_chronflow", loaded at 08DA0000h - 08DDB000h
Address: 003905A2h, location: "SHLWAPI", loaded at 00330000h - 003A6000h
Symbol: "SHCreateStreamOnFileA" (+000003B1h)
Address: 77D2C665h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 08DA1FB0h, location: "foo_chronflow", loaded at 08DA0000h - 08DDB000h
Address: 003905A2h, location: "SHLWAPI", loaded at 00330000h - 003A6000h
Symbol: "SHCreateStreamOnFileA" (+000003B1h)
Address: 5F1A699Bh, location: "OPENGL32", loaded at 5F180000h - 5F24C000h
Symbol: "wglSwapBuffers" (+000002F7h)
Address: 08DA1FB0h, location: "foo_chronflow", loaded at 08DA0000h - 08DDB000h
Address: 003905A2h, location: "SHLWAPI", loaded at 00330000h - 003A6000h
Symbol: "SHCreateStreamOnFileA" (+000003B1h)
Address: 5F1A6780h, location: "OPENGL32", loaded at 5F180000h - 5F24C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 08DA1FB0h, location: "foo_chronflow", loaded at 08DA0000h - 08DDB000h
Address: 77D28734h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+0000006Dh)
Address: 003905A2h, location: "SHLWAPI", loaded at 00330000h - 003A6000h
Symbol: "SHCreateStreamOnFileA" (+000003B1h)
Address: 5F1A6780h, location: "OPENGL32", loaded at 5F180000h - 5F24C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 5F1A6780h, location: "OPENGL32", loaded at 5F180000h - 5F24C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 77D28816h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+0000014Fh)
Address: 5F1A6780h, location: "OPENGL32", loaded at 5F180000h - 5F24C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 003905A2h, location: "SHLWAPI", loaded at 00330000h - 003A6000h
Symbol: "SHCreateStreamOnFileA" (+000003B1h)
Address: 003905A2h, location: "SHLWAPI", loaded at 00330000h - 003A6000h
Symbol: "SHCreateStreamOnFileA" (+000003B1h)
Address: 13BF48FAh, location: "atioglx1", loaded at 137E0000h - 13E58000h
Symbol: "DrvSetContext" (+00015E2Ah)
Address: 77D50467h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D28830h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+00000169h)
Address: 77D2B4C0h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 5F1A6780h, location: "OPENGL32", loaded at 5F180000h - 5F24C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 003905A2h, location: "SHLWAPI", loaded at 00330000h - 003A6000h
Symbol: "SHCreateStreamOnFileA" (+000003B1h)
Address: 77D50467h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D2B4D0h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D2B50Ch, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 5F1A6780h, location: "OPENGL32", loaded at 5F180000h - 5F24C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B4000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 5F1A6780h, location: "OPENGL32", loaded at 5F180000h - 5F24C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 77D2B473h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D2D83Fh, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "UpdateWindow" (+00000046h)
Address: 77D2D82Ah, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "UpdateWindow" (+00000031h)
Address: 0C0E129Bh, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Address: 004DF5ACh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 773D8B4Ch, location: "COMCTL32", loaded at 773B0000h - 774B2000h
Symbol: "Ordinal384" (+0000CD22h)
Address: 0C16803Ch, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Address: 0C15E053h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Address: 77D284FCh, location: "USER32", loaded at 77D20000h - 77DB0000h
Address: 0C10E8A5h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Address: 0C10D9E7h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Address: 773D0B47h, location: "COMCTL32", loaded at 773B0000h - 774B2000h
Symbol: "Ordinal384" (+00004D1Dh)
Address: 77D50467h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D288E0h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetWindowLongW" (+0000003Ah)
Address: 77D288DAh, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 773D0B73h, location: "COMCTL32", loaded at 773B0000h - 774B2000h
Symbol: "Ordinal384" (+00004D49h)
Address: 004505EAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 773D0B47h, location: "COMCTL32", loaded at 773B0000h - 774B2000h
Symbol: "Ordinal384" (+00004D1Dh)
Address: 773D0E69h, location: "COMCTL32", loaded at 773B0000h - 774B2000h
Symbol: "Ordinal384" (+0000503Fh)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B4000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 77D28734h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+0000006Dh)
Address: 004505EAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 773D8B56h, location: "COMCTL32", loaded at 773B0000h - 774B2000h
Symbol: "Ordinal384" (+0000CD2Ch)
Address: 773D8B56h, location: "COMCTL32", loaded at 773B0000h - 774B2000h
Symbol: "Ordinal384" (+0000CD2Ch)
Address: 77D28BD9h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 773D0B47h, location: "COMCTL32", loaded at 773B0000h - 774B2000h
Symbol: "Ordinal384" (+00004D1Dh)
Address: 77D2885Ah, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+00000193h)
Address: 77D2882Ah, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+00000163h)
Address: 77D28734h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+0000006Dh)
Address: 004505EAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 773D0B47h, location: "COMCTL32", loaded at 773B0000h - 774B2000h
Symbol: "Ordinal384" (+00004D1Dh)
Address: 773D0B47h, location: "COMCTL32", loaded at 773B0000h - 774B2000h
Symbol: "Ordinal384" (+00004D1Dh)
Address: 77D28BD9h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D2885Ah, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+00000193h)
Address: 77D2882Ah, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+00000163h)
Address: 77D34816h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDlgItem" (+00000000h)
Address: 0C10E7A3h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Address: 77D2882Ah, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+00000163h)
Address: 0C10E7A3h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Address: 004505EAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D2B903h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "SendMessageW" (+00000049h)
Address: 77D34816h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDlgItem" (+00000000h)
Address: 0C10E09Eh, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Address: 004505EAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0C10E7A3h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Address: 77E58A00h, location: "GDI32", loaded at 77E50000h - 77E97000h
Symbol: "SetBrushOrgEx" (+000002F7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 76373C2Ch, location: "IMM32", loaded at 76360000h - 7637D000h
Symbol: "CtfImmIsTextFrameServiceDisabled" (+0000036Bh)
Address: 7C80261Ah, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "WaitForSingleObjectEx" (+000000DAh)
Address: 7C80261Ah, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "WaitForSingleObjectEx" (+000000DAh)
Address: 7C8025F0h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "WaitForSingleObjectEx" (+000000B0h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C8025F8h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "WaitForSingleObjectEx" (+000000B8h)
Address: 7C8025F0h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "WaitForSingleObjectEx" (+000000B0h)
Address: 7C802532h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "WaitForSingleObject" (+00000012h)
Address: 7C90E2F1h, location: "ntdll", loaded at 7C900000h - 7C9B4000h
Symbol: "NtReleaseMutant" (+0000000Ch)
Address: 7C8024B7h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "ReleaseMutex" (+00000010h)
Address: 74714C96h, location: "MSCTF", loaded at 746E0000h - 7472B000h
Symbol: "TF_RunInputCPL" (+000045E7h)
Address: 747153E3h, location: "MSCTF", loaded at 746E0000h - 7472B000h
Symbol: "TF_GetThreadFlags" (+000003F2h)
Address: 7471E548h, location: "MSCTF", loaded at 746E0000h - 7472B000h
Address: 747153E8h, location: "MSCTF", loaded at 746E0000h - 7472B000h
Symbol: "TF_GetThreadFlags" (+000003F7h)
Address: 747153E3h, location: "MSCTF", loaded at 746E0000h - 7472B000h
Symbol: "TF_GetThreadFlags" (+000003F2h)
Address: 746FEF6Fh, location: "MSCTF", loaded at 746E0000h - 7472B000h
Symbol: "TF_CreateCicLoadMutex" (+0000850Ch)
Address: 746FEFFFh, location: "MSCTF", loaded at 746E0000h - 7472B000h
Symbol: "TF_CreateCicLoadMutex" (+0000859Ch)
Address: 5AD7153Dh, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Address: 5AD73D17h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "DrawThemeText" (+00000CE6h)
Address: 77E588D9h, location: "GDI32", loaded at 77E50000h - 77E97000h
Symbol: "SetBrushOrgEx" (+000001D0h)
Address: 77E58A00h, location: "GDI32", loaded at 77E50000h - 77E97000h
Symbol: "SetBrushOrgEx" (+000002F7h)
Address: 77D28FFCh, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetSystemMetrics" (+0000005Fh)
Address: 5ADA1178h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Address: 77D50467h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D29000h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetSystemMetrics" (+00000063h)
Address: 77D28FFCh, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetSystemMetrics" (+0000005Fh)
Address: 5AD748C3h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "GetThemeInt" (+00000159h)
Address: 7C9137ABh, location: "ntdll", loaded at 7C900000h - 7C9B4000h
Symbol: "RtlUnlockHeap" (+00000020h)
Address: 7C9137C7h, location: "ntdll", loaded at 7C900000h - 7C9B4000h
Symbol: "RtlUnlockHeap" (+0000003Ch)
Address: 77E588D9h, location: "GDI32", loaded at 77E50000h - 77E97000h
Symbol: "SetBrushOrgEx" (+000001D0h)
Address: 77E58A00h, location: "GDI32", loaded at 77E50000h - 77E97000h
Symbol: "SetBrushOrgEx" (+000002F7h)
Address: 77D2945Dh, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetWindowLongA" (+00000000h)
Address: 7C80929Ch, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "GetTickCount" (+00000000h)
Address: 77D28B8Ch, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetWindowThreadProcessId" (+0000010Ch)
Address: 77D2CBD4h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "PostMessageA" (+0000004Fh)
Address: 746EFCD5h, location: "MSCTF", loaded at 746E0000h - 7472B000h
Symbol: "TF_DllDetachInOther" (+00000EA5h)
Address: 7C80929Ch, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "GetTickCount" (+00000000h)
Address: 746FCD43h, location: "MSCTF", loaded at 746E0000h - 7472B000h
Symbol: "TF_CreateCicLoadMutex" (+000062E0h)
Address: 746FCD50h, location: "MSCTF", loaded at 746E0000h - 7472B000h
Symbol: "TF_CreateCicLoadMutex" (+000062EDh)
Address: 69364999h, location: "atioglxx", loaded at 69000000h - 694D9000h
Address: 77E57F61h, location: "GDI32", loaded at 77E50000h - 77E97000h
Symbol: "TextOutW" (+0000007Ch)
Address: 77D2F4BBh, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "UserLpkPSMTextOut" (+0000006Bh)
Address: 77D2F4E2h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "UserLpkPSMTextOut" (+00000092h)
Address: 7C80D16Ch, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "CompareStringA" (+000000F5h)
Address: 74715F57h, location: "MSCTF", loaded at 746E0000h - 7472B000h
Symbol: "TF_IsInMarshaling" (+00000A36h)
Address: 746EE6D0h, location: "MSCTF", loaded at 746E0000h - 7472B000h
Symbol: "TF_CreateCategoryMgr" (+00005DB2h)
Address: 7C80D1A5h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "CompareStringA" (+0000012Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B4000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 77E56C25h, location: "GDI32", loaded at 77E50000h - 77E97000h
Symbol: "GdiDrawStream" (+00000054h)
Address: 77E56C0Fh, location: "GDI32", loaded at 77E50000h - 77E97000h
Symbol: "GdiDrawStream" (+0000003Eh)
Address: 79E7A7A8h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+00006F88h)
Address: 79E7A7A2h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+00006F82h)
Address: 7A315A44h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 79E7837Fh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+00004B5Fh)
Address: 79E78331h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+00004B11h)
Address: 79E78414h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+00004BF4h)
Address: 79E78431h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+00004C11h)
Address: 79E7E4F8h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+0000ACD8h)
Address: 79F962A6h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+000029EAh)
Address: 77E93020h, location: "GDI32", loaded at 77E50000h - 77E97000h
Address: 77E575BAh, location: "GDI32", loaded at 77E50000h - 77E97000h
Symbol: "CreateCompatibleBitmap" (+00000577h)
Address: 77E575D1h, location: "GDI32", loaded at 77E50000h - 77E97000h
Symbol: "CreateCompatibleBitmap" (+0000058Eh)
Address: 77E93020h, location: "GDI32", loaded at 77E50000h - 77E97000h
Address: 77E56B40h, location: "GDI32", loaded at 77E50000h - 77E97000h
Symbol: "GetTextExtentPointW" (+00000000h)
Address: 77E56B58h, location: "GDI32", loaded at 77E50000h - 77E97000h
Symbol: "GetTextExtentPointW" (+00000018h)
Address: 77D2F155h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DrawTextExW" (+00000505h)
Address: 77D28B26h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 0C1188B0h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Symbol: "foobar2000_get_interface" (+00004B90h)
Address: 77D288D1h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D288DAh, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 0C161090h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Address: 0C1188F7h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Symbol: "foobar2000_get_interface" (+00004BD7h)
Address: 0C1188B0h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Symbol: "foobar2000_get_interface" (+00004B90h)
Address: 0C1188B0h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Symbol: "foobar2000_get_interface" (+00004B90h)
Address: 77D28734h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+0000006Dh)
Address: 0C1188B0h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Symbol: "foobar2000_get_interface" (+00004B90h)
Address: 0C1188B0h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Symbol: "foobar2000_get_interface" (+00004B90h)
Address: 77D28BD9h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D341DCh, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "PrivateExtractIconExW" (+00000301h)
Address: 77D341A9h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "PrivateExtractIconExW" (+000002CEh)
Address: 77D50467h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D341B0h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 77D341A9h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "PrivateExtractIconExW" (+000002CEh)
Address: 77D33FD9h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 0C1188B0h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Symbol: "foobar2000_get_interface" (+00004B90h)
Address: 77D33FEAh, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "PrivateExtractIconExW" (+0000010Fh)
Address: 77D341E2h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D284FCh, location: "USER32", loaded at 77D20000h - 77DB0000h
Address: 77D285A4h, location: "USER32", loaded at 77D20000h - 77DB0000h
Address: 77D341E2h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D34204h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D28734h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D341E2h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D341E2h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D28BD9h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D2885Ah, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+00000193h)
Address: 77D2882Ah, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+00000163h)
Address: 0C12B966h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Address: 77D50467h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D28830h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+00000169h)
Address: 77D2882Ah, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+00000163h)
Address: 77D2B89Bh, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetParent" (+0000016Ch)
Address: 77D341E2h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D3F3E3h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "SendMessageA" (+00000049h)
Address: 0C124129h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Symbol: "foobar2000_get_interface" (+00010409h)
Address: 0C129FD6h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Address: 004D0596h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D28B26h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 0C1188B0h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Symbol: "foobar2000_get_interface" (+00004B90h)
Address: 77D288D1h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D288DAh, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 0C161090h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Address: 0C1188F7h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Symbol: "foobar2000_get_interface" (+00004BD7h)
Address: 0C1188B0h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Symbol: "foobar2000_get_interface" (+00004B90h)
Address: 77D28734h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+0000006Dh)
Address: 0C1188B0h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Symbol: "foobar2000_get_interface" (+00004B90h)
Address: 0C1188B0h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Symbol: "foobar2000_get_interface" (+00004B90h)
Address: 77D3418Dh, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 0C1188B0h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Symbol: "foobar2000_get_interface" (+00004B90h)
Address: 77D50467h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D341B0h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 77D33FD9h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 0C1188B0h, location: "foo_ui_panels", loaded at 0C0D0000h - 0C196000h
Symbol: "foobar2000_get_interface" (+00004B90h)
Address: 77D341E2h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D284FCh, location: "USER32", loaded at 77D20000h - 77DB0000h
Address: 77D285A4h, location: "USER32", loaded at 77D20000h - 77DB0000h
Address: 77D34204h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D28734h, location: "USER32", loaded at 77D20000h - 77DB0000h
Symbol: "GetDC" (+0000006Dh)

Version info:
foobar2000 v0.9.4.5
UNICODE
Windows 5.1


Additional info:
Panels UI 0.14.9 beta [Jul 13 2007 - 14:05:55]  (foo_ui_panels)
Standard Input Array 1.0  (foo_input_std)
Playlist Manager 1.0  (foo_playlist_manager)
foobar2000 core 0.9.4.5  (Core)
Audio CD Writer 2.0.1  (foo_burninate)
Album Art Panel 0.2.6  (foo_uie_albumart)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Coverflow pannel 0.1.1  (foo_chronflow)
Album List 3.2.0  (foo_albumlist)
FLAC Decoder 1.1.0  (foo_input_std)
Peakmeter Panel 0.0.4.2 beta  (foo_uie_peakmeter)
WMA Decoder 1.1  (foo_input_std)
Explorer Tree 1.04.6b  (foo_uie_explorer)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
RAR reader 1.1  (foo_unpack)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
Audioscrobbler 1.3.15  (foo_audioscrobbler)
Cover Flow 0.15  (foo_bubble_coverflow)
MSN Now Playing (alt) 2.4  (foo_msnalt)
freedb Tagger 0.5.2a  (foo_freedb2)
Track info panel 0.8  (foo_uie_trackinfo)
Dockable Panels 1.0.7b [Mar 28 2007 - 09:18:48]  (foo_dockable_panels)
Default User Interface 0.9acc  (foo_ui_std)
Foo_Rating BETA 2.1  (foo_rating)
projectM visualization (Panel) 0.4  (foo_uie_vis_projectm)
Album list panel 0.2.1  (foo_uie_albumlist)
Pretty Popup 1.2.3  (foo_prettypop)
foo_custominfo 0.1.2  (foo_custominfo)
Egoh Spectrum analyser (uie) 1.1.2  (foo_uie_vis_egoh)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
Database Search 1.4  (foo_dbsearch)
CD Audio Decoder 2.1.1  (foo_cdda)
LIRC Client 0.4  (foo_lirc)
Album Art Browser 0.0.5 [Jul 13 2007 - 10:15:45]  (foo_cwbowron)
Database Search Toolbar Demo 1.0  (foo_dbsearch_api_demo)
ABX Comparator 1.3.1  (foo_abx)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
Lyric Show Panels 0.3.1.1  (foo_uie_lyrics)
Masstagger 1.6  (foo_masstag)
ZIP/GZIP reader 1.0  (foo_unpack)


I tried with a small database( only 3 Albums) and still crash.
Title: Chronflow
Post by: Chronial on 2008-02-11 21:11:21
Could you please try running this program:
http://nehe.gamedev.net/data/lessons/vc/lesson06.zip (http://nehe.gamedev.net/data/lessons/vc/lesson06.zip) (it's the lesson06.exe)

Do you see a spinning cube in a window or isn't that working?
Title: Chronflow
Post by: joaotavela on 2008-02-11 21:14:43
Could you please try running this program:
http://nehe.gamedev.net/data/lessons/vc/lesson06.zip (http://nehe.gamedev.net/data/lessons/vc/lesson06.zip) (it's the lesson06.exe)

Do you see a spinning cube in a window or isn't that working?



It's working. I See a Blue spinning cube in fullscreen mode.
Title: Chronflow
Post by: Chronial on 2008-02-11 21:17:52
My last guess would be an error in the drivers - do you have the most recent version?
Title: Chronflow
Post by: Keikonium on 2008-02-11 21:26:42
Chronial,

Are there plans to continue development of Cronflow, and make it function as a true coverflow that interacts with the playlist?
Title: Chronflow
Post by: joaotavela on 2008-02-11 21:27:56
My last guess would be an error in the drivers - do you have the most recent version?

I'm Use a mod Omega Ati Driver,the last one, because dont'have ATI new drivers since catalyst 6.6 por my graphic card . (middle 2007) but a think it's not the problem, because i can run games in openGL.
I can run the Flying cow http://www.aqua-soft.org/board/showthread.php?t=46566 (http://www.aqua-soft.org/board/showthread.php?t=46566)  ( Cover flow clone) but crashes when ad more than 700 albums. with less it works fine.
Title: Chronflow
Post by: subbb on 2008-03-03 06:25:05
this is the most awesome thing i've ever seen.
Title: Chronflow
Post by: Spirit_of_the_ocean on 2008-03-03 22:02:18
I also see the spinning cube but I have crashes to. I got a Visual C++ runtime error.
I have an older graphics card.
The Panel is shown. I have my album art in the following folder:
E:\Eigene Dateien\Eigene Bilder\Cover2\%artist% - %album%.jpg

I have no crashes if I have only "$replace(%path%,%filename_ext%,)folder.jpg"

What am I doing wrong?
Which is the right configuration?
Title: Chronflow
Post by: Falstaff on 2008-03-09 10:15:39
No, it doesn't do anything else - but the code is ready for the implementation. I just wanted you to test the plugin on other systems, before I continue implementation.

The next steps are:
- doubleclick / [enter] user-defined actions.
- Playlist mode (generate album list from playlist, not db)
- "Album follows playback" - mode (this will especially look cool in DB-Mode)
- Title display
- Display Settings:
  - costumise cover flow type (this will be hot)
  - bg-color settings etc.


Hi Chronial,

some progress ? news ?

thanx
Title: Chronflow
Post by: Chronial on 2008-03-09 15:15:21
Well:

- doubleclick / [enter] user-defined actions. Done
- Playlist mode (generate album list from playlist, not db)
- "Album follows playback" - mode (this will especially look cool in DB-Mode) 50%
- Title display Done
- Display Settings:
- costumise cover flow type (this will be hot)
- bg-color settings etc. Done
Title: Chronflow
Post by: Falstaff on 2008-03-09 15:36:43
Well:

- doubleclick / [enter] user-defined actions. Done
- Playlist mode (generate album list from playlist, not db)
- "Album follows playback" - mode (this will especially look cool in DB-Mode) 50%
- Title display Done
- Display Settings:
- costumise cover flow type (this will be hot)
- bg-color settings etc. Done


some very good news, thanx  waiting for next realease asap

Bye and Thanx work your work
Title: Chronflow
Post by: Spirit_of_the_ocean on 2008-03-09 21:38:31
I also see the spinning cube but I have crashes to. I got a Visual C++ runtime error.
I have an older graphics card.
The Panel is shown. I have my album art in the following folder:
E:\Eigene Dateien\Eigene Bilder\Cover2\%artist% - %album%.jpg

I have no crashes if I have only "$replace(%path%,%filename_ext%,)folder.jpg"

What am I doing wrong?
Which is the right configuration?


Chronial: Have you some suggestions why only the given folder source works and others result in crashes?
This seems to be very strange in my opinion.
Title: Chronflow
Post by: Chronial on 2008-03-10 10:45:50
Well, "E:\Eigene Dateien\Eigene Bilder\Cover2\%artist% - %album%.jpg" seems to resolve to something that causes a crash.
Could you maybe narrow it down to a single file that causes the crash (Just use "%sometag% IS 1" as a Filter and set sometag to 1 on the file you want to check)?

I guess the reason is either a really weird filename or a really weird File.
Title: Chronflow
Post by: Chronial on 2008-03-21 16:49:14
This is freaking awesome

I'm sorry, but It's not quite ready for release, but the "custom flow" feature is implemented. That means: you can completely customize the way the covers flow throught 3d-space through the settings.
Developement has slowed down since I'm playing with this thing since 2 days.

As a sneak preview, here's the "api" for customizing the flow. The language is Jscript. It should be useable for anyone who is able to use foobar titleformating (except for the mirror settings you have know what a normal is ).
Code: [Select]
// General Notes:
// Most of these functions return an array with 3 elements
// These are the x,y,z coordinates in 3d-space
// x is left to right
// y is bottom to top
// z is front to back


/************************* COVER DISPLAY *****************/
// These functions define the Display of the single Covers
// The given parameter coverId is a floating point number.
// It is 0 for the center cover, 1 for the one right
// beneath it, -1 for the one on the left side and so on.
// During movement the values float between the integer
// values.
function coverPosition(coverId){
  var x, y, z;
  x = coverId/2;
  y = 1;
  z = -8;
  return new Array(x, y, z);
}
// return array is (angle, x, ,y, z) - this rotates
// the cover *angle* degrees around the vector (x,y,z)
// With (0,0,0,0) the cover is parallel to the y-z-Plane
function coverRotation(coverId){
  return new Array(10,0,1,0);
}

// Sets which point of the cover coverPosition() defines
// (-1,-1) means bottom left, (0,0) means center,
// (1,1) means top right, (0, -1) means bottom center etc.
// The cover is also rotated around this point.
function coverAlign(coverId){
  return new Array(0, -1);
}

// Defines the the size boundaries for the cover.
// Aspect ratio is preserved.
// Return Array is (widht, height)
function coverSizeLimits(coverId){
  return new Array(1, 1.5);
}

// Defines the range of covers to draw.
// Return array is (leftmostCover, rightmostCover)
// The Selected cover is 0
function drawCovers(){
  return new Array(-10, 10);
}


/************************** CAMMERA SETUP ****************/
// Position of the viewport
function eyePos(){
return new Array(0, -0.3, 0);
}
// Defines the point for the eye to look at
function lookAt(){
  return new Array(0, -0.3, -4);
}
// Used to rotate the view.
// The returned Vector points upwards in the viewport.
// This vector must not be parallel to the line of sight from the
// eyePos point to the lookAt point.
function upVector(){
  return new Array(0, 1, 0); 
}

/************************** MIRROR SETUP *****************/
function showMirrorPlane(){
  return true; // return false to hide the mirror plane
}
// Any Point on the Mirror Plane
function mirrorPoint (){
  return new Array(0, -1, -50);
}
// Normal of the Mirror Plane
function mirrorNormal (){
  return new Array(0, 0, 1);
}
Title: Chronflow
Post by: mil3s on 2008-03-21 18:46:46
A teaser screenshot at least?
Title: Chronflow
Post by: Mr. Pacman on 2008-03-21 18:47:04
Well done Chronial! Thank you for your patience and your will to share your achievements with the community. Your component already kicks a$$ as a toy (i really love to spin it and watch the acceleration an retardation it has with my covers!  ), and i can't wait to try it as a functional and creative browsing tool.

Do you have plans to release it as a UI Element for the new foobar, like 'facets' ? (Is this a difficult task?) I'M worrying about future incompatibility of the old foobar or the new with panels UI now that they aren't supported anymore and its a shame for such brilliant components like yours to work only with the unsupported panels ui..
Title: Chronflow
Post by: Maxoo on 2008-03-21 21:55:02
there's already an answer : no, he's no plan to do this, plz read the whole topic, not the end

Chronical : thx man, better everyday day...
Title: Chronflow
Post by: Mr. Pacman on 2008-03-22 12:25:04
there's already an answer : no, he's no plan to do this, plz read the whole topic, not the end

Chronical : thx man, better everyday day...



Sorry Maxoo, but not all of us have the time to read 9 pages searching a single statement....



So what will happen when the incombatibillity will be there?
Title: Chronflow
Post by: Chronial on 2008-03-22 16:03:00
A teaser screenshot at least?

Well, there's no more screeenshot of "the" component - since it all depends on your configuration now. But here are 3 configurations of mine:
The typical coverflow:
[a href="http://chron.visiondesigns.de/pictures/chronflow-screens/normal.big.jpg" target="_blank"]
[a href="http://chron.visiondesigns.de/pictures/chronflow-screens/fun.big.jpg" target="_blank"].
Short: Who knows?
Title: Chronflow
Post by: Mr. Pacman on 2008-03-22 18:26:40
Ok, i must learn to praise the miracles of the present and not making so many thoughts about future. Thanks again Chronial, your new screenshots looks very promising especially if we can tweak some factors like zoom, number of covers,font properties etc..great work! You should show this to your teacher of 'computer programming' (if you have lessons like this).
Title: Chronflow
Post by: Keikonium on 2008-03-22 21:42:29
Chronial,

This is totally amazing. If you need any beta testers, I'd be glad to volunteer . Keep up the great work man.

EDIT:

Oh and a question, will the configuration be exportable so people can share coverflows?
Title: Chronflow
Post by: mil3s on 2008-03-22 21:57:12
Feature request. Perhaps it's already possible but...
Ability to resize images to a square before twisting into 3D shape. That way coverflow will look more consistent.
Title: Chronflow
Post by: Chronial on 2008-03-23 01:17:32
Quote
Oh and a question, will the configuration be exportable so people can share coverflows?

I had this in mind when designing this feature, so: yes. The whole configuration is one piece of text. You can just copy and paste it - just like I did in my post above.

Quote
Ability to resize images to a square before twisting into 3D shape. That way coverflow will look more consistent.

Not going to happen, sry. I don't believe it's desirable to change the aspect ration of your covers, since this is going to look like shit on most of them.
Title: Chronflow
Post by: Totyo on 2008-03-23 10:35:42
please do not forget to add some kind of scrollbar.
Title: Chronflow
Post by: Maxoo on 2008-03-23 15:29:50
Really amazing guy, you're one of the best dev. I've seen... sa many thing in just one plugin...
Title: Chronflow
Post by: Chronial on 2008-03-23 21:18:14
please do not forget to add some kind of scrollbar.

Don't worry, that's planned for some future release.
Title: Chronflow
Post by: Falstaff on 2008-03-23 22:08:29

please do not forget to add some kind of scrollbar.

Don't worry, that's planned for some future release.


any idea about the date of your next release ?

  (i know, i'm too impatient ...)

it looks amazing !
Title: Chronflow
Post by: krondor on 2008-03-24 11:00:33
OOHH YEEAHH!!!....crazy covers all around!!!...you are starting the 'chron' revolution!!!!.

....maybe reflects at both sides of the 'turbine', 'tornado'...or 'spiral' style could be more realistic effect...

Thanks..
Title: Chronflow
Post by: cybasoul on 2008-03-26 12:59:20
Great work my main man, absolutely great. This is noble price winning material.
Title: Chronflow
Post by: Chronial on 2008-03-26 23:41:07
Quote
....maybe reflects at both sides of the 'turbine', 'tornado'...or 'spiral' style could be more realistic effect...

hehe - this way you could create a mirror that is able to look inside an other mirror - so the plugin would have to renderer infinite passes of mirrorness. That doesn't sound useful to me ^^.


Well, anyways - I gues it's time for a release.
We have a lot of changes, so let's call this version 0.2.0. Still miles away from 1.0 (a feature-complete version). Kind of beta-beta.

What are the changes?
I don't remember all of them - it's been quite some time ^^. But here's what I know:
Added:
The custom cover flow is written in Jscript. It is Microsoft's version of JavaScript. JScript Docu is here:
http://msdn2.microsoft.com/en-us/library/h...28VS.85%29.aspx (http://msdn2.microsoft.com/en-us/library/hbxc2t98%28VS.85%29.aspx)
My code should be documented very well. In case you have further questions, feel free to ask.
I want to see some cool coverflows, people .

Get the new version here:
http://chron.visiondesigns.de/foobar2000/f...flow_v0.2.0.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.2.0.zip)
Title: Chronflow
Post by: Falstaff on 2008-03-27 00:03:24
Quote
....maybe reflects at both sides of the 'turbine', 'tornado'...or 'spiral' style could be more realistic effect...

hehe - this way you could create a mirror that is able to look inside an other mirror - so the plugin would have to renderer infinite passes of mirrorness. That doesn't sound useful to me ^^.


Well, anyways - I gues it's time for a release.
We have a lot of changes, so let's call this version 0.2.0. Still miles away from 1.0 (a feature-complete version). Kind of beta-beta.

What are the changes?
I don't remember all of them - it's been quite some time ^^. But here's what I know:
Added:
  • doubleclick, mittleclick, [enter] user-defined actions.
  • Album follows playback option
  • Title display (fully customizable, use empty titleformat string to hide)
  • Custom BG Color
  • The Album Source Options page has gotten a "Reload Sources" button, so you don't have to recreate the panel to see changes in your sources setup.
  • The most hottest of all: Custom Cover Flow.
The custom cover flow is written in Jscript. It is Microsoft's version of JavaScript. JScript Docu is here:
http://msdn2.microsoft.com/en-us/library/h...28VS.85%29.aspx (http://msdn2.microsoft.com/en-us/library/hbxc2t98%28VS.85%29.aspx)
My code should be documented very well. In case you have further questions, feel free to ask.
I want to see some cool coverflows, people .

Get the new version here:
http://chron.visiondesigns.de/foobar2000/f...flow_v0.2.0.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.2.0.zip)


Thanx for the release Chronial, it looks great, but like a new release, some buggs are present

on exiting, i've this error message : ImgTexture Leak:119 and encoured a crash after having changed the config to parabola ...

it's just my 1st impressions, i'll test it more accurate tomorrow

bye

EDIT:
1) no mousewheel support or cursor keys ?? what a shame ...
2) Text is not anti-aliased (no cleartype effect), normal ? 'cause it looks aa on yours screenshots ...
3) backgroud color not render like values entered : i.e. rgb => 20,20,20 => render a very light grey so not the result i was expected because 20-20-20 would give a very dark grey background ... any idea ?

info: i use foobar 0.9.4.5, panelsUI 0.14.9 under Vista SP1

bye
Title: Chronflow
Post by: bvm on 2008-03-27 00:08:31
Alas! Not that I was particularly expecting it to, but this does not work under WINE  In fact the panel flat refuses to show up and any configuration I try to do in the preferences menu ends in an unhandled exception crash. Ironically, wine just added some jscript support in their latest release, so I had high hopes for this working- at least to some degree.

Chronial, is it worth me trying to pursue my hopes of a working coverflow in WINE, or should I just accept defeat and be happy that I have foobar2000 working in any way, shape or form "natively" under a different OS?

Thanks for the component, I am sure it is fab.
Title: Chronflow
Post by: Keikonium on 2008-03-27 00:24:43
I can't seem to get this to load in Panels UI . My code is correct, it just wont load :/
Title: Chronflow
Post by: Chronial on 2008-03-27 00:27:55
Quote
on exiting, i've this error message : ImgTexture Leak:119 and encoured a crash after having changed the config to parabola ...

Sry for the error message. I uploaded a fixed version (same file). Just download again.
The crash is odd. When does it crash? When you click on compile/apply?

Quote
1) no mousewheel support or cursor keys ?? what a shame ...

It's there. You host system (panels_ui?) doesn't give me keyboard focus. Click around a bit and it should work.

Quote
2) Text is not anti-aliased (no cleartype effect), normal ? 'cause it looks aa on yours screenshots ...

It should be - I'm not manually forcing it but using OS defaults.
This means that there is no antialiasing for small fonts - that's desired.

Quote
3) backgroud color not render like values entered : i.e. rgb => 20,20,20 => render a very light grey so not the result i was expected because 20-20-20 would give a very dark grey background ... any idea ?

Bug confirmed and fixed. Download again

Quote
Chronial, is it worth me trying to pursue my hopes of a working coverflow in WINE, or should I just accept defeat and be happy that I have foobar2000 working in any way, shape or form "natively" under a different OS?

Sry, no can do. I'm using IScriptControl - this is obviously not ported to WINE (Or at least google says so (http://www.google.com/search?&q=IScriptControl%20WINE)). But maybe I'll switch to IActiveScript one day - don't loose your hopes .

Quote
I can't seem to get this to load in Panels UI sad.gif. My code is correct, it just wont load :/

What does "it just wont load" mean - error message, crash?
Title: Chronflow
Post by: Keikonium on 2008-03-27 00:40:03
Quote
I can't seem to get this to load in Panels UI sad.gif. My code is correct, it just wont load :/

What does "it just wont load" - error message, crash?


I use this code here:

$panel(ChronflowPanel,Chronflow,
$eval($get(gbx)+1),$eval($get(gby)+1),
$eval($get(gbw)-2),$eval($get(gbh)-2),
)

And nothing shows up in the area that the $get() commands specify. If I put another panel there, that panel works . And no crashes or error messages :\.

EDIT:
Console output:

Startup time : 0:03.241348
Audioscrobbler: Handshake successful.
Error creating:

EDIT 2:
When I try to switch the coverflow script, and click the compile button, I get a crash. No log, just an error box that says "unhandled exception: <unknown exception>"
Title: Chronflow
Post by: Chronial on 2008-03-27 01:12:56
You can't run the JScript code for some reason.
Try this version, pls:
http://chron.visiondesigns.de/foobar2000/f...low_v0.2.0a.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.2.0a.zip)

What OS are you running?
Title: Chronflow
Post by: Keikonium on 2008-03-27 01:40:20
You can't run the JScript code for some reason.
Try this version, pls:
http://chron.visiondesigns.de/foobar2000/f...low_v0.2.0a.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.2.0a.zip)

What OS are you running?


Windows XP Home SP2. I tried that version you just posted, and it didn't seem to fix anything . Is there a runtime environment for JScript I could install?
Title: Chronflow
Post by: Chronial on 2008-03-27 01:42:08
Quote
When I try to switch the coverflow script, and click the compile button, I get a crash. No log, just an error box that says "unhandled exception: <unknown exception>"

This should have changed. What happens if you try this?
Title: Chronflow
Post by: Keikonium on 2008-03-27 01:43:50
Quote
When I try to switch the coverflow script, and click the compile button, I get a crash. No log, just an error box that says "unhandled exception: <unknown exception>"

This should have changed. What happens if you try this?


The error remains the same.
Title: Chronflow
Post by: Kiteroa on 2008-03-27 02:14:15

Quote
When I try to switch the coverflow script, and click the compile button, I get a crash. No log, just an error box that says "unhandled exception: <unknown exception>"

This should have changed. What happens if you try this?


The error remains the same.


I've tried your latest version and have the same problem - also running XP, SP2.

Happy to test any fix/patch you come up with.
Title: Chronflow
Post by: callisto on 2008-03-27 02:51:48
Hoped this would work... it doesn't. I always get a C++ Runtime Error when I changed the ImagePath!
I have latest GPU driver installed, dunno where to point the problem... no crashlog.
any ideas?
screenshot--> http://tinyurl.com/3xlj3h (http://tinyurl.com/3xlj3h)
Title: Chronflow
Post by: cmdrpaddy on 2008-03-27 04:46:32
I can't get the component to show up in columns ui. I add it as a panel (I've tried to add it to my current set up and as a lone panel) and all I get is a grey box.

I also get the unhandled exception error when trying to compile code.
Title: Chronflow
Post by: Keikonium on 2008-03-27 05:15:18
I updated to service pack 3.5, and updated my java runtime, and none of that helped either. I'm gonna test it on Vista Ultimate right now, and I'll let you know (by editing this post) if it works or not.

EDIT:

Seems to work okay in Vista. VERY slow, but still works. No crashes or errors... except when exiting Foobar. I get an ImgTextureLeak: 7 error. Hopefully you can get this component functioning in XP .
Title: Chronflow
Post by: cybasoul on 2008-03-27 08:15:06
hey Chronial, I see we are throwing you with errors and problems we are getting. And it seems like most of the problems lie on our side, but it takes some time to figure that out.

So how about you give us a list of the coverflow's minimum, or recommended requirements.
So, in that way, you also dont have to figure out why it doesnt work on Jimmy's laptop at work, but works on Tom's state of the art desktop, which he calls "A mean machine".

I too have an array of problems that Im itching to make yours, while the real problem could be that im trying run F.E.A.R. on a Pentium II machine with a graphics card of 64mb.

I think, that if you do this, we can check ourselves before we put the blame on you.
Well, thats my thought.
Title: Chronflow
Post by: Falstaff on 2008-03-27 10:37:46
Thanx for the fixes Chronial, it's good for some... :

0) ImgTexture Leak:119 and encoured a crash ====> OK
1) no mousewheel support or cursor keys =====> always KO, no way to take the hand under panelsUI
2) Text is not anti-aliased (no cleartype effect) =====> KO, my OS is rightconfigured to aa fonts, so it's due to  the coverflow
3) backgroud color not render like values entered ====> OK

other remarks that make that i can't use it for general use :

- cf doesn't follow cursor (when changing selection in playlist, cf doesn't move
- no mipmapping possible ?? not active for me ...

i stop here, it seems to be the main lake i have found

Thanx for your very good work, animations are very nice, keep the good work
Title: Chronflow
Post by: Totyo on 2008-03-27 11:09:07
Thanks for the release! The "customflow" feature is fantastic! After playing around with the javascript code I ended up with some cool/funny variations.

Just a few comments:

1. How can I make the coverflow only display the covers that are in a specific playlist?
2. If I press "reload sources" button, the nocover images get replaced by "couldn't load image" picture
3. if I enter an invalid coverpath, foobar crashes, and keeps crashing on every startup until i remove the component
4. Recommendation: to create import and export to/from file for the javascript code
5. The font has the same issue as foo_popupplus. The outer part of the fonts, where the smoothing should be, gets replaced by an ugly black stroke. see the picture (font: segoe ui,12,regular,white)

(http://img339.imageshack.us/img339/3735/strokeoq9.th.jpg) (http://img339.imageshack.us/my.php?image=strokeoq9.jpg)
Title: Chronflow
Post by: Chronial on 2008-03-27 14:16:18
Quote
I always get a C++ Runtime Error when I changed the ImagePath!
What did you change the imagepath to?

Quote
So how about you give us a list of the coverflow's minimum, or recommended requirements.
That's not quite easy, since it's not the age of the GPU that is interesting, but it's features.
You can download GlExtensionsViewer (http://www.realtech-vr.com/glview/download.html), and see if your GPU supports the following extensions: GL_EXT_fog_coord, WGL_EXT_swap_control, GL_ARB_texture_non_power_of_two. But in general your card should at least support OpenGL 1.5.

Quote
Text is not anti-aliased (no cleartype effect) =====> KO, my OS is rightconfigured to aa fonts, so it's due to the coverflow
I'm not using the system-settings anymore, so I hope that this works now.

Quote
cf doesn't follow cursor (when changing selection in playlist, cf doesn't move
It's not meant to do so.

Quote
no mipmapping possible ?? not active for me ...
That's also the way it should be - mipmapping can not be done (at least not the way it is in bubble coverflow), because with standart means you can't create mipmaps during an animation.

Quote
How can I make the coverflow only display the covers that are in a specific playlist?
You can't. You can achieve a similar thing with a correct Filter setup I guess.

Quote
If I press "reload sources" button, the nocover images get replaced by "couldn't load image" picture
You didn't change the nocover image source?

Quote
if I enter an invalid coverpath, foobar crashes, and keeps crashing on every startup until i remove the component
What is an "invalid coverpath"?

Quote
Recommendation: to create import and export to/from file for the javascript code
You can just copy/past the configurations from and to a text-file.

Quote
The font has the same issue as foo_popupplus. The outer part of the fonts, where the smoothing should be, gets replaced by an ugly black stroke. see the picture (font: segoe ui,12,regular,white)
That's cause by the fact that your system is set to use ClearType, not anti-aliasing (yes, that's something different). But I don't use this anymore, so this should be fixed.


About the "unknown exception" error: This should be "fixed" now (the panel still won't work, but you will get an error message and no crash when you click "compile". Please tell me what this message says.
Please try this version:
http://chron.visiondesigns.de/foobar2000/f...low_v0.2.0b.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.2.0b.zip)
Title: Chronflow
Post by: callisto on 2008-03-27 14:37:25
First I tried it with wildcard:
$replace(%path%,%filename_ext%,*front.jpg) -->crash

then with complete title formatting:
$replace(%path%,%filename_ext%,)%artist% - '['%date%']' - %album% - front.jpg -->crash

then with complete title formatting and surrounding quotes,maybe helpful for the spaces I thought:
$replace(%path%,%filename_ext%,)'%artist% - '['%date%']' - %album% - front.jpg' --> no crash but NO COVERS
Title: Chronflow
Post by: Keikonium on 2008-03-27 15:12:39
Quote
So how about you give us a list of the coverflow's minimum, or recommended requirements.
That's not quite easy, since it's not the age of the GPU that is interesting, but it's features.
You can download GlExtensionsViewer (http://www.realtech-vr.com/glview/download.html), and see if your GPU supports the following extensions: GL_EXT_fog_coord, WGL_EXT_swap_control, GL_ARB_texture_non_power_of_two. But in general your card should at least support OpenGL 1.5.

I downloaded the Extension Viewer that you recommended, and I have OpenGL 2.1 and here is the list of EXT's that are supported (I think):

Code: [Select]
GL_ARB_depth_texture
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_shader_objects
GL_ARB_shading_language_100
GL_ARB_shadow
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_mirrored_repeat
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_EXT_abgr
GL_EXT_bgra
GL_EXT_blend_color
GL_EXT_blend_func_separate
GL_EXT_blend_minmax
GL_EXT_blend_subtract
GL_EXT_Cg_shader
GL_EXT_compiled_vertex_array
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_paletted_texture
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_shared_texture_palette
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_add
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_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_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_S3_s3tc
GL_SGIS_generate_mipmap
GL_SGIS_texture_lod
GL_SGIX_depth_texture
GL_SGIX_shadow
GL_SUN_slice_accum
GL_WIN_swap_hint
WGL_ARB_buffer_region
WGL_ARB_extensions_string
WGL_ARB_make_current_read
WGL_ARB_multisample
WGL_ARB_pbuffer
WGL_ARB_pixel_format
WGL_ARB_render_texture
WGL_EXT_extensions_string
WGL_EXT_swap_control
WGL_NV_float_buffer
WGL_NV_render_depth_texture
WGL_NV_render_texture_rectangle

GL_EXT_fog_coord = Supported
WGL_EXT_swap_control = Supported
GL_ARB_texture_non_power_of_two = Not Supported

Damn it >.<. Anyway to get that supported? Or maybe a fall back GL on your end? At least I think I know what the problem is now however. Oddly, it works in Vista (which is on this same computer as XP that DOESN'T work with coverflow).

Any ideas?
Title: Chronflow
Post by: Totyo on 2008-03-27 15:14:31
Quote
Quote
If I press "reload sources" button, the nocover images get replaced by "couldn't load image" picture
You didn't change the nocover image source?

No, and it does the same with the newest version too.

Quote
Quote
if I enter an invalid coverpath, foobar crashes, and keeps crashing on every startup until i remove the component
What is an "invalid coverpath"?

I get a crash when I enter this: $replace(%path%,%filename_ext%,folder.*)

Quote
Quote
The font has the same issue as foo_popupplus. The outer part of the fonts, where the smoothing should be, gets replaced by an ugly black stroke. see the picture (font: segoe ui,12,regular,white)
That's cause by the fact that your system is set to use ClearType, not anti-aliasing (yes, that's something different). But I don't use this anymore, so this should be fixed.

Its OK now, but the beginning and the end gets clipped for some longer text
Title: Chronflow
Post by: drbeachboy on 2008-03-27 16:01:54
When I shutdown fb2k v0.9.5.1 with Chronflow v0.2.0a or b, I get this box: "'SHUTDOWN ERROR' Release OF RC Failed".
Title: Chronflow
Post by: Chronial on 2008-03-27 16:09:06
Quote
1) no mousewheel support or cursor keys =====> always KO, no way to take the hand under panelsUI sad.gif
Should be fixed - implemented a little hack to fix PanelUIs missbevahiour.

Quote
2. If I press "reload sources" button, the nocover images get replaced by "couldn't load image" picture
Hope this should be fixed, too. Couldn't reproduce it, but I fixed every possible cause ^^.

Quote
3. if I enter an invalid coverpath, foobar crashes, and keeps crashing on every startup until i remove the component
Hopefully fixed, too. Same as above - couldn't reproduce it.

Quote
Damn it >.<. Anyway to get that supported? Or maybe a fall back GL on your end? At least I think I know what the problem is now however. Oddly, it works in Vista (which is on this same computer as XP that DOESN'T work with coverflow).

Any ideas?
Your GPU is fine - there is problem with JScript. Please try to use the compile/apply button in the most recent version and tell me what's happening.

Quote
Its OK now, but the beginning and the end gets clipped for some longer text
Should be fixed, too


Well, damn bugfixing - damn winXp ^^.
Here goes nothing:
http://chron.visiondesigns.de/foobar2000/f...low_v0.2.0c.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.2.0c.zip)
Title: Chronflow
Post by: Keikonium on 2008-03-27 16:13:12
Quote
Damn it >.<. Anyway to get that supported? Or maybe a fall back GL on your end? At least I think I know what the problem is now however. Oddly, it works in Vista (which is on this same computer as XP that DOESN'T work with coverflow).

Any ideas?
Your GPU is fine - there is problem with JScript. Please try to use the compile/apply button in the most recent version and tell me what's happening.


With the new 2.0c I still get the same error since the beginning . Nothing has changed at all :/. I even tried removing the component, deleting the settings, and putting the component back in. Nothing worked. I appreciate your work trying to fix this error.
Title: Chronflow
Post by: Chronial on 2008-03-27 16:16:11
Still an "unkown exception" Message Box???
Straaaaangee....
Title: Chronflow
Post by: Chronial on 2008-03-27 16:30:47
Could you please try this:
http://chron.visiondesigns.de/foobar2000/f...low_v0.2.0d.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.2.0d.zip)

If there is still an unkown exception Message Box for the compile button, I don't know anymore...
Title: Chronflow
Post by: cmdrpaddy on 2008-03-27 17:49:30
I can't get this to work at all. I add the panel to a columns ui layout and all I see is a grey panel. When I try to compile any code the grey box beside the compile button returns:

Quote
Com Exception (outer): Class not registered
Title: Chronflow
Post by: drbeachboy on 2008-03-27 17:59:33
When I shutdown fb2k v0.9.5.1 with Chronflow v0.2.0a or b, I get this box: "'SHUTDOWN ERROR' Release OF RC Failed".
I am still getting this message with versions c and d.
Title: Chronflow
Post by: callisto on 2008-03-27 18:01:16
still getting my c++ runtime error with changed image path (view last post)... T_T
windows xp sp2 english installed
c++ runtime environment 2005+2008 installed
.net Framework 2.0 SP1 installed
forceware 169.21 installed
OpenGL v2.1
Code: [Select]

Renderer: GeForce FX 5900/AGP/SSE/3DNOW!
Vendor: NVIDIA Corporation
Memory: 128 MB
Version: 2.1.2
Shading language version: 1.20 NVIDIA via Cg compiler
Max number of light sources: 8
Max viewport size: 4096 x 4096
Max texture size: 4096 x 4096
Max anisotropy: 8
Max samples: 16
Max draw buffers: 0
Max texture coordinates: 8
Max vertex texture image units: 0


Extensions: 125

GL_ARB_depth_texture
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_shader_objects
GL_ARB_shading_language_100
GL_ARB_shadow
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_mirrored_repeat
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_EXT_abgr
GL_EXT_bgra
GL_EXT_blend_color
GL_EXT_blend_func_separate
GL_EXT_blend_minmax
GL_EXT_blend_subtract
GL_EXT_Cg_shader
GL_EXT_compiled_vertex_array
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_paletted_texture
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_shared_texture_palette
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_add
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_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_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_S3_s3tc
GL_SGIS_generate_mipmap
GL_SGIS_texture_lod
GL_SGIX_depth_texture
GL_SGIX_shadow
GL_SUN_slice_accum
GL_WIN_swap_hint
WGL_ARB_buffer_region
WGL_ARB_extensions_string
WGL_ARB_make_current_read
WGL_ARB_multisample
WGL_ARB_pbuffer
WGL_ARB_pixel_format
WGL_ARB_render_texture
WGL_EXT_extensions_string
WGL_EXT_swap_control
WGL_NV_float_buffer
WGL_NV_render_depth_texture
WGL_NV_render_texture_rectangle

Core features
v1.1 (100 % - 7/7)
v1.2 (100 % - 8/8)
v1.3 (100 % - 9/9)
v1.4 (100 % - 15/15)
v1.5 (100 % - 3/3)
v2.0 (100 % - 10/10)
v2.1 (100 % - 3/3)

OpenGL driver version check (Current: 6.14.11.6921, Latest known: 6.14.10.8184):
Latest version of display drivers found
According the database, you are running the latest display drivers for your video card.

Compiled vertex array support
This feature improves OpenGL performance by using video memory to cache transformed vertices.

Multitexture support
This feature accelerates complex rendering such as lightmaps or environment mapping.

Secondary color support
This feature provides an alternate method of coloring specular highlights on polygons.

S3TC compression support
This feature improves texture mapping performance in some applications by using lossy compression.

Vertex array range support
This feature improves performance in some applications by using AGP for dynamic vertex transformation.

Texture edge clamp support
This feature improves texturing quality by adding clamping control to edge texel filtering.

Vertex program support
This feature enables a wide variety of effects via flexible vertex programming (equivalent to DX8 Vertex Shader.)

Fragment program support
This feature enables a wide variety of effects via per pixel programming (equivalent to DX9 Pixel Shader.)

Texture anisotropic filtering support
This feature improves the quality of texture mapping on oblique surfaces.

Occlusion test support
This feature provides hardware accelerated culling for objects.

Point sprite support
This feature improves performance in some particle systems.

OpenGL Shading Language support
This feature enables high level shading language for shaders.

Frame buffer object support
This feature enables render to texture functionality.

Extension verification:
GL_EXT_blend_equation_separate was not found, but has the entry point glBlendEquationSeparateEXT
GL_EXT_color_subtable was not found, but has the entry point glColorSubTableEXT
GL_EXT_copy_texture was not found, but has the entry point glCopyTexSubImage3DEXT
GL_EXT_framebuffer_blit has been added to the extensions list of GeForce FX 5900/AGP/SSE/3DNOW!
GL_EXT_framebuffer_multisample has been added to the extensions list of GeForce FX 5900/AGP/SSE/3DNOW!
GL_EXT_gpu_program_parameters has been added to the extensions list of GeForce FX 5900/AGP/SSE/3DNOW!
GL_EXT_subtexture was not found, but has the entry point glTexSubImage3DEXT
GL_KTX_buffer_region has the entry point glBufferRegionEnabledEXT missing!
GL_KTX_buffer_region has the entry point glDeleteBufferRegionEXT missing!
GL_KTX_buffer_region has the entry point glDrawBufferRegionEXT missing!
GL_KTX_buffer_region has the entry point glNewBufferRegionEXT missing!
GL_KTX_buffer_region has the entry point glReadBufferRegionEXT missing!
GL_NV_framebuffer_multisample_coverage has been added to the extensions list of GeForce FX 5900/AGP/SSE/3DNOW!
GL_NV_half_float has the entry point glVertexWeighthNV missing!
GL_NV_half_float has the entry point glVertexWeighthvNV missing!
WGL_NV_vertex_array_range was not found, but has the entry point wglAllocateMemoryNV
WGL_NV_vertex_array_range was not found, but has the entry point wglFreeMemoryNV
GL_HP_occlusion_test was not found, but is available in driver version 6.14.10.6177
Title: Chronflow
Post by: McMusic on 2008-03-27 18:55:07
Excellent work, Chronial! This is fantastic stuff I've been waiting for so long!
Thank you!

One question: how can I delete the highlight-frame around the center cover? Is there a way to do this in the script-area?
Title: Chronflow
Post by: Maxoo on 2008-03-27 20:38:39
Work perfectly... in the pref window. It's configured, Panels UI load it, but the cover doesn't appear, they are all replaced by the nocover image...
I also get the shutdown error : "Release OF RC Failed"
Title: Chronflow
Post by: Falstaff on 2008-03-27 21:16:16
Quote
... Text is not anti-aliased (no cleartype effect) =====> KO, my OS is rightconfigured to aa fonts, so it's due to the coverflow
I'm not using the system-settings anymore, so I hope that this works now.
Quote
... no mousewheel support or cursor keys =====> always KO, no way to take the hand under panelsUI sad.gif
Should be fixed - implemented a little hack to fix PanelUIs missbevahiour.

Thanx, it works fine now !!! thank you for reactivity

last request, the text is not centered, see below (calculation of the text position to fix) :


[/strike]

EDIT: sorry, my settings for horizontal position is set to 51%, that explain the pb (lol)

[!--sizeo:3--][span style=\"font-size:12pt;line-height:100%\"][!--/sizeo--]btw, i could not reset it to 50%, how can i do this simply ??? it's jump from 49% to 51% [/size]

thanx
Title: Chronflow
Post by: Kiteroa on 2008-03-27 21:40:08
With latest version I get

Com Exception (outer): Unknown error 0x800A017C

when trying to compile/apply any of the cover displays (at least it's not crashing!)

I have checked my opengl and find it does not support

GL_ARB_texture_non_power_of_two.

(apparently my card ATI Radeon (may) support it natively but not as an extension !?)

Looks like I won't get to use chronflow sad.gif
Title: Chronflow
Post by: Philipp on 2008-03-27 22:13:38
First of all, great work! This is the best plugin I've seen in a long time!

But is there a possibility to get rid of the "selection frame"? I'd like to switch it off or at least make the frame a bit thinner (it's too thick; it doesn't fit the visual style of my foobar), but there seems to be no possibility...

I also encountered a bug: when leave a completely blank "Album title" field, a white horizontal stripe appears across my chronflow panel. I can push it up and down by playing with the "Vertical Position" bar. The fault appears only if the field is empty: if I type any character in the field, everything seems to work as it is supposed to be.


foobar 0.9.5.1, panels 0.13.8 beta, chronflow 0.2.0d and Win XP SP2 (with latest Catalyst drivers)
Title: Chronflow
Post by: Keikonium on 2008-03-27 22:29:30
Could you please try this:
http://chron.visiondesigns.de/foobar2000/f...low_v0.2.0d.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.2.0d.zip)

If there is still an unkown exception Message Box for the compile button, I don't know anymore...


I tried this version, and it didn't give me the usual error which I think is good. No crashes which I know is good . Now I get this string of text in the box beside the compile button: "Com Exception (outer): Class not registered"
Title: Chronflow
Post by: markmc87 on 2008-03-27 23:00:03
Thank you Chronial, this is brilliant!

]btw, i could not reset it to 50%, how can i do this simply ??? it's jump from 49% to 51% [/size]


The easiest way I found was to move the slider to 10% or 30% (seems easier to get 30 than 50 for some reason), then click anywhere to the right of it and it should jump up by 20% each time.
Title: Chronflow
Post by: Falstaff on 2008-03-27 23:14:53
Thank you Chronial, this is brilliant!


]btw, i could not reset it to 50%, how can i do this simply ??? it's jump from 49% to 51% [/size]


The easiest way I found was to move the slider to 10% or 30% (seems easier to get 30 than 50 for some reason), then click anywhere to the right of it and it should jump up by 20% each time.


Thanx mark, i got it!
Title: Chronflow
Post by: Andu on 2008-03-27 23:36:36
1) How do I get rid of that white frame around the cover that is highlighted? (bg colour = black, text colour = white)

2) Is there a way to bind the Coverflow to Facets or the Playlist? If not than can we at least have the albums that are part of the currently active playlist be highlighted?
Title: Chronflow
Post by: Chronial on 2008-03-28 00:46:27
Quote
One question: how can I delete the highlight-frame around the center cover? Is there a way to do this in the script-area?
No, sorry - that's not possible yet - will be implemented in the future.


Quote
Com Exception (outer): Class not registered

Quote
Com Exception (outer): Unknown error 0x800A017C

Great, you are getting different error messages ^^. Now it's getting compilcated. Anyway - at least I have an error number now. Will have a look into it tomorrow.


Quote
btw, i could not reset it to 50%, how can i do this simply ??? it's jump from 49% to 51%
You can use the left and right arrow key.


Quote
also get the shutdown error : "Release OF RC Failed"

You are using the most recent foobar version?`I'm sorry - I can't support it, since it doesn't run on win2k.


Quote
still getting my c++ runtime error with changed image path (view last post)... T_T

My fix didn't work, sry. Will be fixed in the next version
Title: Chronflow
Post by: cmdrpaddy on 2008-03-28 04:24:28
Quote
also get the shutdown error : "Release OF RC Failed"
You are using the most recent foobar version?`I'm sorry - I can't support it, since it doesn't run on win2k.

What version should be used?

foobar has just crashed on startup. This was the first time I'd started foobar since installing chronflow.
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 011EA103h
Access violation, operation: read, address: 0000001Ch
Call path:
entry=>app_mainloop
Code bytes (011EA103h):
011EA0C3h:  C2 0C 00 33 C0 5E C2 0C 00 CC CC CC CC 56 8B F1
011EA0D3h:  80 7E 08 00 74 1E 53 8B DE E8 9F 02 00 00 8B 4E
011EA0E3h:  04 33 DB 3B CB 74 06 8B 01 8B 10 FF D2 89 5E 04
011EA0F3h:  88 5E 08 5B 5E C3 CC CC CC CC CC CC CC 8B 41 1C
011EA103h:  8B 40 1C C3 CC CC CC CC CC CC CC CC CC 8B 44 24
011EA113h:  08 50 E8 06 98 00 00 59 C2 08 00 CC CC 55 8B EC
011EA123h:  6A FF 68 31 70 21 01 64 A1 00 00 00 00 50 83 EC
011EA133h:  18 53 56 57 A1 34 11 23 01 33 C5 50 8D 45 F4 64
Stack (0012EB98h):
0012EB78h:  00000000 00000000 0000000C DC791250
0012EB88h:  0012FCD0 0000DE51 EE18DB64 EE18DD38
0012EB98h:  04F2E96B 0010057A 05016570 0012FB98
0012EBA8h:  050164A0 050163F0 05012470 04F238A2
0012EBB8h:  050163D8 2D7BBF0C 0010057A 050164A0
0012EBC8h:  00000000 00000200 00000000 01D100F6
0012EBD8h:  00000000 7E418BD9 7E470088 00000020
0012EBE8h:  0012EC24 7E41B3CC 7E41B3A7 01D100F6
0012EBF8h:  000000F6 050164A0 00000000 00000001
0012EC08h:  00000000 0012EBF4 0010057A 0012FBF4
0012EC18h:  7E440457 0000001D FFFFFFFF 7E41B3A7
0012EC28h:  04F22D94 0010057A 00000000 00000000
0012EC38h:  00000500 000003D1 00000000 050164A0
0012EC48h:  04F26906 0012EF80 7C80A9CC 050164A0
0012EC58h:  00000000 7C90E57C 04FCA5BC 00000000
0012EC68h:  00000000 00000000 00000053 000000BC
0012EC78h:  00AADF24 6D01139A 00000000 00CE0008
0012EC88h:  0012F21C 7C90E03C 04FCA5BC 00000000
0012EC98h:  00000000 00000000 000002A4 04FCA5BC
0012ECA8h:  00000000 00000000 00000000 00000000
Registers:
EAX: 00000000, EBX: 05012470, ECX: 01232E04, EDX: 01220594
ESI: 054F3E98, EDI: 050163F0, EBP: 05012470, ESP: 0012EB98
Crash location: "foo_chronflow", loaded at 011E0000h - 01242000h

Loaded modules:
foobar2000                      loaded at 00400000h - 00523000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F5000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
RocketDock                      loaded at 003D0000h - 003E2000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
nview                            loaded at 00A60000h - 00BD3000h
OLEAUT32                        loaded at 77120000h - 771AB000h
WINMM                            loaded at 76B40000h - 76B6D000h
VERSION                          loaded at 77C00000h - 77C08000h
NTMARTA                          loaded at 77690000h - 776B1000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
SAMLIB                          loaded at 71BF0000h - 71C03000h
MSCTF                            loaded at 74720000h - 7476B000h
RTSUltraMonHook                  loaded at 18800000h - 18836000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_abx                          loaded at 00F00000h - 00F33000h
foo_albumlist                    loaded at 00F60000h - 00FC7000h
foo_audioscrobbler              loaded at 00FF0000h - 01020000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_autoplaylist                loaded at 01080000h - 010B0000h
foo_burninate                    loaded at 010D0000h - 01107000h
foo_cdda                        loaded at 01130000h - 01165000h
foo_channel_mixer                loaded at 01190000h - 011CA000h
foo_chronflow                    loaded at 011E0000h - 01242000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
OPENGL32                        loaded at 5ED00000h - 5EDCC000h
GLU32                            loaded at 68B20000h - 68B40000h
DDRAW                            loaded at 73760000h - 737A9000h
DCIMAN32                        loaded at 73BC0000h - 73BC6000h
foo_converter                    loaded at 01280000h - 012E9000h
foo_custominfo                  loaded at 01310000h - 01395000h
foo_cwb_hooks                    loaded at 013C0000h - 0140C000h
foo_discogs                      loaded at 01430000h - 014D1000h
foo_dop                          loaded at 014F0000h - 0159B000h
SETUPAPI                        loaded at 77920000h - 77A13000h
foo_dsp_delta                    loaded at 015C0000h - 015DE000h
foo_dsp_soundtouch              loaded at 01600000h - 01626000h
foo_dsp_std                      loaded at 01650000h - 01698000h
foo_dts                          loaded at 016C0000h - 0170E000h
foo_facets                      loaded at 01730000h - 017B0000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_fileops                      loaded at 017D0000h - 01816000h
foo_freedb2                      loaded at 01840000h - 01881000h
foo_input_monkey                loaded at 018B0000h - 018FA000h
foo_input_shorten                loaded at 01920000h - 0194D000h
foo_input_std                    loaded at 01970000h - 01A98000h
foo_lyricsdb                    loaded at 01AC0000h - 01AEF000h
WININET                          loaded at 42C10000h - 42CDF000h
Normaliz                        loaded at 01B00000h - 01B09000h
iertutil                        loaded at 42990000h - 429D5000h
foo_masstag                      loaded at 01D30000h - 01D80000h
foo_menu_addons                  loaded at 01DA0000h - 01DE5000h
foo_misc_addons                  loaded at 01E10000h - 01E3D000h
foo_out_asio                    loaded at 01E60000h - 01E97000h
foo_out_ks                      loaded at 01EC0000h - 01EEA000h
foo_playcount                    loaded at 01F10000h - 01F35000h
foo_quicktag                    loaded at 01F60000h - 01F9E000h
foo_rgscan                      loaded at 01FC0000h - 0201A000h
foo_scrobblecharts              loaded at 02040000h - 02073000h
foo_trackpos                    loaded at 020A0000h - 020BF000h
foo_uie_albumart                loaded at 020E0000h - 0211D000h
foo_uie_albumlist                loaded at 02140000h - 02183000h
foo_uie_bookmarks                loaded at 021B0000h - 02205000h
foo_uie_elplaylist              loaded at 02220000h - 0225C000h
foo_uie_explorer                loaded at 02280000h - 022BC000h
foo_uie_graphical_browser        loaded at 022E0000h - 02371000h
foo_uie_lyrics                  loaded at 02390000h - 023EF000h
foo_uie_peakmeter                loaded at 02410000h - 02443000h
foo_uie_playlists_dropdown      loaded at 02470000h - 024A9000h
foo_uie_queuemanager            loaded at 024D0000h - 02509000h
mscoree                          loaded at 79000000h - 79046000h
MSVCR80                          loaded at 78130000h - 781CB000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3FF000h
mscorlib.ni                      loaded at 790C0000h - 79BF6000h
mscorjit                        loaded at 79060000h - 790B6000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
System.ni                        loaded at 7A440000h - 7AC2A000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF7C000h
foo_uie_quicksearch              loaded at 04C70000h - 04CB6000h
foo_uie_tabs                    loaded at 04CC0000h - 04CE6000h
foo_uie_vis_channel_spectrum    loaded at 04D10000h - 04D4A000h
foo_uie_vis_peakmeter_spectrum  loaded at 04D70000h - 04DAF000h
foo_ui_columns                  loaded at 04DD0000h - 04EE9000h
foo_ui_panels                    loaded at 04F10000h - 04FF9000h
foo_ui_std                      loaded at 05020000h - 050E1000h
foo_unpack                      loaded at 05110000h - 0513D000h
foo_utils                        loaded at 05160000h - 05198000h
RTSUltraMonHookRes              loaded at 18900000h - 18903000h
nvwddi                          loaded at 055D0000h - 055E5000h
ctagent                          loaded at 05600000h - 05607000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                          loaded at 76F20000h - 76F47000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
mdnsNSP                          loaded at 16080000h - 160A5000h
CoreFoundation                  loaded at 18000000h - 18110000h
WSOCK32                          loaded at 71AD0000h - 71AD9000h
YSFileShim                      loaded at 05C80000h - 05C8A000h
icuuc36                          loaded at 05C90000h - 05D58000h
icudt36                          loaded at 09E20000h - 0A527000h
icuin36                          loaded at 05D60000h - 05DED000h
pthreadGC2                      loaded at 05DF0000h - 05DFF000h
libobjc.i386.A                  loaded at 22200000h - 2229D000h
Iphlpapi                        loaded at 76D60000h - 76D79000h
iTunesMobileDevice              loaded at 0A530000h - 0A644000h
QuickTime                        loaded at 66800000h - 6766D000h
DSOUND                          loaded at 73F10000h - 73F6C000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
xpsp2res                        loaded at 20000000h - 202C5000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 04F2E96Bh, location: "foo_ui_panels", loaded at 04F10000h - 04FF9000h
Address: 04F238A2h, location: "foo_ui_panels", loaded at 04F10000h - 04FF9000h
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E470088h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7E41B3CCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 7E41B3A7h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B3A7h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 04F22D94h, location: "foo_ui_panels", loaded at 04F10000h - 04FF9000h
Address: 04F26906h, location: "foo_ui_panels", loaded at 04F10000h - 04FF9000h
Address: 7C80A9CCh, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "lstrcmpW" (+00000000h)
Address: 7C90E57Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtSetEvent" (+0000000Ch)
Address: 04FCA5BCh, location: "foo_ui_panels", loaded at 04F10000h - 04FF9000h
Address: 00AADF24h, location: "nview", loaded at 00A60000h - 00BD3000h
Symbol: "PMLoadPresentation" (+00003D14h)
Address: 7C90E03Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtQueryInformationThread" (+0000000Ch)
Address: 04FCA5BCh, location: "foo_ui_panels", loaded at 04F10000h - 04FF9000h
Address: 04FCA5BCh, location: "foo_ui_panels", loaded at 04F10000h - 04FF9000h
Address: 04FCA5BCh, location: "foo_ui_panels", loaded at 04F10000h - 04FF9000h
Address: 04FCA5BCh, location: "foo_ui_panels", loaded at 04F10000h - 04FF9000h
Address: 00AADF4Fh, location: "nview", loaded at 00A60000h - 00BD3000h
Symbol: "PMLoadPresentation" (+00003D3Fh)
Address: 01000000h, location: "foo_audioscrobbler", loaded at 00FF0000h - 01020000h
Address: 7C80CE35h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "LCMapStringW" (+0000018Dh)
Address: 7E419E80h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CharLowerBuffW" (+00000029h)
Address: 7E41DBE5h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CharLowerW" (+0000004Bh)
Address: 00AAC81Eh, location: "nview", loaded at 00A60000h - 00BD3000h
Symbol: "PMLoadPresentation" (+0000260Eh)
Address: 7C90E1FEh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "ZwQueryValueKey" (+00000000h)
Address: 7C90FB6Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlNtStatusToDosError" (+0000002Fh)
Address: 7C80CE35h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "LCMapStringW" (+0000018Dh)
Address: 7E419E80h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CharLowerBuffW" (+00000029h)
Address: 7E41DBE5h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CharLowerW" (+0000004Bh)
Address: 00AAC81Eh, location: "nview", loaded at 00A60000h - 00BD3000h
Symbol: "PMLoadPresentation" (+0000260Eh)
Address: 7C90E03Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtQueryInformationThread" (+0000000Ch)
Address: 7C80A7AEh, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetThreadPriority" (+0000001Bh)
Address: 00AAD56Fh, location: "nview", loaded at 00A60000h - 00BD3000h
Symbol: "PMLoadPresentation" (+0000335Fh)
Address: 7C80BA80h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "lstrcpyW" (+0000001Ch)
Address: 7C80A9ECh, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "lstrcmpW" (+00000020h)
Address: 04FCA5BCh, location: "foo_ui_panels", loaded at 04F10000h - 04FF9000h
Address: 7C80A027h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "SetEvent" (+00000010h)
Address: 04FCA5BCh, location: "foo_ui_panels", loaded at 04F10000h - 04FF9000h
Address: 7C90E03Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtQueryInformationThread" (+0000000Ch)
Address: 7C90E03Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtQueryInformationThread" (+0000000Ch)
Address: 00AB0B11h, location: "nview", loaded at 00A60000h - 00BD3000h
Symbol: "PMLoadPresentation" (+00006901h)
Address: 00490055h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00AB1059h, location: "nview", loaded at 00A60000h - 00BD3000h
Symbol: "PMLoadPresentation" (+00006E49h)
Address: 7C80A9CCh, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "lstrcmpW" (+00000000h)
Address: 00490055h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00490000h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 7A310000h, location: "mscorwks", loaded at 79E70000h - 7A3FF000h
Address: 79E71BCDh, location: "mscorwks", loaded at 79E70000h - 7A3FF000h
Address: 79F124A1h, location: "mscorwks", loaded at 79E70000h - 7A3FF000h
Symbol: "GetCLRFunction" (+0002F3EDh)
Address: 7A345948h, location: "mscorwks", loaded at 79E70000h - 7A3FF000h
Address: 00B38A48h, location: "nview", loaded at 00A60000h - 00BD3000h
Address: 79F0FA12h, location: "mscorwks", loaded at 79E70000h - 7A3FF000h
Symbol: "GetCLRFunction" (+0002C95Eh)
Address: 00B38A48h, location: "nview", loaded at 00A60000h - 00BD3000h
Address: 00B38A48h, location: "nview", loaded at 00A60000h - 00BD3000h
Address: 00B38A48h, location: "nview", loaded at 00A60000h - 00BD3000h
Address: 74730455h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_DllDetachInOther" (+00001625h)
Address: 00B38A48h, location: "nview", loaded at 00A60000h - 00BD3000h
Address: 7C80A9ECh, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "lstrcmpW" (+00000020h)
Address: 00B38A48h, location: "nview", loaded at 00A60000h - 00BD3000h
Address: 00AD147Fh, location: "nview", loaded at 00A60000h - 00BD3000h
Symbol: "PMLoadPresentation" (+0002726Fh)
Address: 7E41F7F6h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+0000006Fh)
Address: 7E41F805h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41F808h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+00000081h)
Address: 7E431688h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetOpenClipboardWindow" (+00000037h)
Address: 7E431698h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetOpenClipboardWindow" (+00000047h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 747308B6h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_UninitSystem" (+0000044Dh)
Address: 7E431891h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "UnhookWinEvent" (+00000025h)
Address: 7E43E175h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "User32InitializeImmEntryTable" (+00000E18h)
Address: 7E43E152h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "User32InitializeImmEntryTable" (+00000DF5h)
Address: 00AD3C25h, location: "nview", loaded at 00A60000h - 00BD3000h
Symbol: "PMLoadPresentation" (+00029A15h)
Address: 7E41F84Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+000000C3h)
Address: 7E41F7F6h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+0000006Fh)
Address: 7E41F805h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41F808h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+00000081h)
Address: 7E41F805h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 7E431688h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetOpenClipboardWindow" (+00000037h)
Address: 7E431698h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetOpenClipboardWindow" (+00000047h)
Address: 00490055h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 7C80261Ah, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "WaitForSingleObjectEx" (+000000DAh)
Address: 7C8025F0h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "WaitForSingleObjectEx" (+000000B0h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C8025F8h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "WaitForSingleObjectEx" (+000000B8h)
Address: 7C8025F0h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "WaitForSingleObjectEx" (+000000B0h)
Address: 7C802532h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "WaitForSingleObject" (+00000012h)
Address: 7C90E2F1h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtReleaseMutant" (+0000000Ch)
Address: 7C8024B7h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ReleaseMutex" (+00000010h)
Address: 74754C96h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_RunInputCPL" (+000045E7h)
Address: 74755352h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_GetThreadFlags" (+00000361h)
Address: 74755358h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_GetThreadFlags" (+00000367h)
Address: 74755352h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_GetThreadFlags" (+00000361h)
Address: 7473EFF2h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_CreateCicLoadMutex" (+0000858Fh)
Address: 7473EFFFh, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_CreateCicLoadMutex" (+0000859Ch)
Address: 7E41F896h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 18808007h, location: "RTSUltraMonHook", loaded at 18800000h - 18836000h
Address: 1880800Ch, location: "RTSUltraMonHook", loaded at 18800000h - 18836000h
Address: 7E41F896h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 18808007h, location: "RTSUltraMonHook", loaded at 18800000h - 18836000h
Address: 1880800Ch, location: "RTSUltraMonHook", loaded at 18800000h - 18836000h
Address: 1881F454h, location: "RTSUltraMonHook", loaded at 18800000h - 18836000h
Address: 18824E58h, location: "RTSUltraMonHook", loaded at 18800000h - 18836000h
Address: 1880800Ch, location: "RTSUltraMonHook", loaded at 18800000h - 18836000h
Address: 7E41F84Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+000000C3h)
Address: 7E41F7F6h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+0000006Fh)
Address: 7E41F805h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41F808h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+00000081h)
Address: 7E41F805h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 7E41F94Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+000000F0h)
Address: 7E41F95Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 18807E46h, location: "RTSUltraMonHook", loaded at 18800000h - 18836000h
Address: 7E41F819h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+00000092h)
Address: 01FCEFE7h, location: "foo_rgscan", loaded at 01FC0000h - 0201A000h
Address: 7E43E175h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "User32InitializeImmEntryTable" (+00000E18h)
Address: 7E43E152h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "User32InitializeImmEntryTable" (+00000DF5h)
Address: 74730E6Ch, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_UninitSystem" (+00000A03h)
Address: 74730E71h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_UninitSystem" (+00000A08h)
Address: 7475E548h, location: "MSCTF", loaded at 74720000h - 7476B000h
Address: 74730E78h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_UninitSystem" (+00000A0Fh)
Address: 74730E71h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_UninitSystem" (+00000A08h)
Address: 7E41F84Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+000000C3h)
Address: 7E41F7F6h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+0000006Fh)
Address: 7E41F805h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41F808h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+00000081h)
Address: 7E41F805h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 7E41F94Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+000000F0h)
Address: 7E41F95Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 74730DE9h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_UninitSystem" (+00000980h)
Address: 7E41F819h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+00000092h)
Address: 01FCEFE7h, location: "foo_rgscan", loaded at 01FC0000h - 0201A000h
Address: 7E43E175h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "User32InitializeImmEntryTable" (+00000E18h)
Address: 7E43E152h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "User32InitializeImmEntryTable" (+00000DF5h)
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 04F21910h, location: "foo_ui_panels", loaded at 04F10000h - 04FF9000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 04FC1B62h, location: "foo_ui_panels", loaded at 04F10000h - 04FF9000h
Address: 04F21961h, location: "foo_ui_panels", loaded at 04F10000h - 04FF9000h

Version info:
foobar2000 v0.9.5.1
UNICODE
Windows 5.1


Additional info:
Bookmarks 0.2.5.2  (foo_uie_bookmarks)
Playlists Dropdown 0.6 alpha 4  (foo_uie_playlists_dropdown)
Audio CD Writer 2.0.1  (foo_burninate)
Graphical Browser rev014  (foo_uie_graphical_browser)
Explorer Tree 1.04.6b  (foo_uie_explorer)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
Masstagger 1.6  (foo_masstag)
Channel Spectrum panel 0.16  (foo_uie_vis_channel_spectrum)
Kernel Streaming Output 1.2.2  (foo_out_ks)
cwbowron's title format hooks 1.2.6 [Jan  2 2008 - 15:50:05]  (foo_cwb_hooks)
Queue manager panel 0.2.3  (foo_uie_queuemanager)
Standard DSP Array 1.0  (foo_dsp_std)
Discogs Tagger 1.12  (foo_discogs)
Track Positioner 1.0  (foo_trackpos)
ASIO support 1.2.6  (foo_out_asio)
Album Art Panel 0.2.7.1  (foo_uie_albumart)
Standard Input Array 1.0  (foo_input_std)
ReplayGain Scanner 2.0.3  (foo_rgscan)
File Operations 2.1  (foo_fileops)
Tagger Panel Window 1.0.6 [Jan  2 2008 - 15:50:49]  (foo_cwb_hooks)
Panels UI 0.13.8 beta [Jun 12 2007 - 12:28:00]  (foo_ui_panels)
CD Audio Decoder 2.1.2  (foo_cdda)
foobar2000 core 0.9.5.1  (Core)
Playlist Tools 0.5.9  (foo_utils)
Facets 2008-01-25  (foo_facets)
Peakmeter Panel 0.0.4.2 beta  (foo_uie_peakmeter)
foo_custominfo 0.1.2  (foo_custominfo)
LPCM <--> delta-PCM converter 0.1.1  (foo_dsp_delta)
Quick Tagger 1.0  (foo_quicktag)
Menu Addons 0.4 (SSE)  (foo_menu_addons)
Default User Interface 0.9.5  (foo_ui_std)
Last.fm Chart Player 0.2.3  (foo_scrobblecharts)
Playback Statistics 2.0  (foo_playcount)
Shorten decoder 0.4.2.1  (foo_input_shorten)
Audioscrobbler 1.3.16  (foo_audioscrobbler)
ELPlaylist 0.2.4.2(alpha)  (foo_uie_elplaylist)
Channel Mixer 0.9.6.4  (foo_channel_mixer)
Coverflow pannel 0.2.0d  (foo_chronflow)
iPod manager 0.5.6.36 TEST  (foo_dop)
SoundTouch DSP 0.1 (SSE)  (foo_dsp_soundtouch)
Album List 4.2  (foo_albumlist)
Converter 1.1  (foo_converter)
Tabbed panel modifyed 0.2.1  (foo_uie_tabs)
ZIP/GZIP reader 1.0  (foo_unpack)
DTS decoder 0.1.1 (SSE)  (foo_dts)
Autoplaylist Manager 1.0  (foo_autoplaylist)
freedb Tagger 0.5.2.1  (foo_freedb2)
Columns UI 0.3 beta 1 preview 4  (foo_ui_columns)
Lyric Show Panels 0.3.1.1  (foo_uie_lyrics)
RAR reader 1.1  (foo_unpack)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
Peakmeter Spectrum Visualisation 0.1.0.1 beta  (foo_uie_vis_peakmeter_spectrum)
Misc. Addons 0.1.1 (SSE)  (foo_misc_addons)
Album list panel 0.2.3 beta  (foo_uie_albumlist)
ABX Comparator 1.3.1  (foo_abx)

Title: Chronflow
Post by: YounhaLOV on 2008-03-28 07:08:55
There is the worth that waited 
it's really great component...so good
Title: Chronflow
Post by: thuan on 2008-03-28 09:04:03
@Chronial: Thank you for this component, it does not support wild cards currently, am I right? When I try to use wild cards, it crashes with C runtime error. It also crashes with the same error when I try $files function from foo_func (http://foobar2000.xrea.jp/index.php?foo_func%20%E8%A7%A3%E8%AA%AC#pf3dc91e).
Title: Chronflow
Post by: Chronial on 2008-03-28 17:03:35
Wohoooo!
I've found the error .

For all those that get the unkown exception or COM Exception Error:  This component requires the Windows Script Control - download it here:
http://www.microsoft.com/downloads/details...;displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyId=D7E31492-2595-49E6-8C02-1426FEC693AC&displaylang=en)
Title: Chronflow
Post by: Veldryn on 2008-03-28 18:30:53
Wow! Great component. It's almost perfect for my needs.
To be perfect, is it possible to add an extra cover in the cover flow for every track which is not in the database or filtered out by a database filter. It's in order to have "displayed cover follows playing track" working for each track of the playlist.

Thanks
Title: Chronflow
Post by: Chronial on 2008-03-28 18:44:17
So, done with all the bugfixing, I think.
Get the version 0.2.1 here:
http://chron.visiondesigns.de/foobar2000/f...flow_v0.2.1.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.2.1.zip)

Please remember: you need Windows Script Control - get it here: http://www.microsoft.com/downloads/details...;displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyId=D7E31492-2595-49E6-8C02-1426FEC693AC&displaylang=en)

Changes:
Quote
One question: how can I delete the highlight-frame around the center cover? Is there a way to do this in the script-area?

Implemented. See Display Tab in options. Set the with to 0 to remove the highlight-frame.

Quote
still getting my c++ runtime error with changed image path (view last post)... T_T

Fixed.
Title: Chronflow
Post by: Falstaff on 2008-03-28 19:10:56
So, done with all the bugfixing, I think.
Get the version 0.2.1 here:
http://chron.visiondesigns.de/foobar2000/f...flow_v0.2.1.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.2.1.zip)
...


Ho no, what have you done Chronial, no cover display with new version

(http://xs225.xs.to/xs225/08135/untitled2894.jpg)

any idea ?
Title: Chronflow
Post by: Philipp on 2008-03-28 19:15:09
The new version can't load the cover images. I only get this:
Title: Chronflow
Post by: Chronial on 2008-03-28 19:19:05
Damn - uploaded wrong version.
Please download again
Title: Chronflow
Post by: Falstaff on 2008-03-28 19:32:58
Damn - uploaded wrong version.
Please download again


THANX, it's good now 
Title: Chronflow
Post by: Philipp on 2008-03-28 19:34:44
OK, all is working fine. Thanks a lot! This really is my favourite plugin now!

Only the bug I mentioned a few posts before (see top of page 11) is still there: a white stripe across the panel when I leave an empty album title field:
(http://img219.imageshack.us/img219/6458/unbenannt2kopiedz2.jpg)

Doesn't bother me because when I doesn't want do display any text I simply type "." and push it down out of the visible space, but I think I should mention it nevertheless...
Title: Chronflow
Post by: Keikonium on 2008-03-28 20:24:23
Yay the newest version (2.1) works perfectly! No crashes, speedy, and works on XP . Thanks for allll your hard work man . Good job .
One request: Would it be possible to have the coverflow bind to a playlist?
Title: Chronflow
Post by: callisto on 2008-03-28 20:43:18
Yay the newest version (2.1) works perfectly! No crashes, speedy, and works on XP . Thanks for allll your hard work man . Good job .
One request: Would it be possible to have the coverflow bind to a playlist?


I can only second it, both!! Works very good here now. NO C++ ERROR!!!!!! *yay*


just two more things:
1: If I bind double click to "play" nothing happens...
2: If the image's aspect-ratio isn't 1:1 when scrolling it pops out a little bit (hard to describe), I think b/c the boundaries of the selected image to resize are up/down... maybe this won't happen if it were left/right.
Title: Chronflow
Post by: Hakubo on 2008-03-28 20:47:04
Looks great, but even the new version is very slow with my library. After any click the panel waits 2 to 4 seconds before moving the covers.
And it eats 200 Mb of RAM.
I have around 3000 albums in the library, though, so the lockups are understandable.
Title: Chronflow
Post by: Chronial on 2008-03-28 20:53:11
Quote
Only the bug I mentioned a few posts before (see top of page 11) is still there: a white stripe across the panel when I leave an empty album title field:

Thanks for mentioning again - I had already forgotten that one. This is fixed now - will be fixed in the next release. You can btw. just use " " (a space) as the formating string.

Quote
One request: Would it be possible to have the coverflow bind to a playlist?

On the todo list.
Title: Chronflow
Post by: Chronial on 2008-03-28 21:45:11
Quote
1: If I bind double click to "play" nothing happens...

This happens because "play" is only available on the playlist. I can't check this while listin the available commands. But I added this single item as an exception (this means it won't be selectable as an action any more). I would generally advice you to use foo_trackpos (http://chron.visiondesigns.de/foobar2000/#foo_trackpos), as it provides a very useful command to use as default action for plugins like chronflow.


Quote
2: If the image's aspect-ratio isn't 1:1 when scrolling it pops out a little bit (hard to describe), I think b/c the boundaries of the selected image to resize are up/down... maybe this won't happen if it were left/right.

no, it's not . This is "desired" - it's a side affect of the Jscript code that makes very wide covers beeing displayed larger when they come to front. If you don't like this side-effect, just change the coverSizeLimits() function to:
Code: [Select]
function coverSizeLimits(coverId){
   if (Math.abs(coverId) < 1){ // The centered cover
      var w, h;
      w = 1;
      h = 1.2 + Math.abs(coverId) * 0.8;
      return new Array(w, h);
   } else { // The covers on the side
      return new Array(1, 2);
   }
}


Quote
Looks great, but even the new version is very slow with my library. After any click the panel waits 2 to 4 seconds before moving the covers.
I have around 3000 albums in the library, though, so the lockups are understandable.

No - that's not acceptable. I have the same amount of albums and the panel should always be 100% responsive (it will even by with 30000 albums). When do you experience this delay? Only when you click on a cover, or also when you use the keyboard?
Or are you talking about track-changes? This is not my fault. Other components are blocking foobar. One of the candidates for that is uie_albumart. If you remove all other components, the panel should react instantly to track-changes.
Title: Chronflow
Post by: brien on 2008-03-28 22:00:35
Chronial, every time I exit foobar, I get a shutdown error msg. (I am fairly certain I have isolated this error to your chronflow plugin)
It reads:  Release of RC failed. (mainWin)
Title: Chronflow
Post by: Chronial on 2008-03-28 22:58:50
Yes, this is my plugin. The titlebar of the message should also say so .
Which version of foobar are you using?
Title: Chronflow
Post by: Philipp on 2008-03-28 23:11:05
I've got one more:

When double-click an album which contains more than one discs (numbered by "discnumber" tag), the playlist lists all the #1-tracks first, then all the #2-tracks and so on.

A sorting as following would make much more sense:
disc 1 / track 1
disc 1 / track 2
disc 1 / track 3
...
disc 2 / track 1
disc 2 / track 2
...

I don't want to put the discnumbers into my sorting routine since I still want ONE cover for each album in the chronflow window.

Would it be possible to change this behaviour?


EDIT: Shame on me. Found it myself. Sorry!
Title: Chronflow
Post by: brien on 2008-03-28 23:17:31
Yes, this is my plugin. The titlebar of the message should also say so .
Which version of foobar are you using?


9.4.4
Title: Chronflow
Post by: Kiteroa on 2008-03-28 23:57:16
Downloaded and installed Windows Scripting Control.

I get a foobar crash on start up now!


Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00000000h
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop
Access violation, operation: read, address: 00000000h
Stack (0012F818h):
0012F7F8h:  00000000 00000000 0000000C BC666418
0012F808h:  0012FCD0 00009C8E B7E45B64 B7E45D38
0012F818h:  00B0B1DA 3F800000 5ED03AFC 04C29EE8
0012F828h:  04C29EE8 04C29E90 00000000 FFFFFFED
0012F838h:  3F000000 3F800000 00000000 00000014
0012F848h:  FFFFFFED 00AEBD89 00000000 04C29F10
0012F858h:  C122BC75 3F800000 BF9D75AE C11D438B
0012F868h:  3F800000 C00ADEC3 C11D438B 00000000
0012F878h:  C00ADEC3 C122BC75 00000000 BF9D75AE
0012F888h:  00000000 00B0B6CD 04C29EE8 00000000
0012F898h:  00000000 000000FF 3F800000 3F800000
0012F8A8h:  3F800000 3F800000 00000000 00000000
0012F8B8h:  00000000 00000000 00000000 00000000
0012F8C8h:  00000000 00000000 00000000 00000000
0012F8D8h:  00000000 3FF00000 00000000 00000000
0012F8E8h:  00000000 3FF00000 00000000 00000000
0012F8F8h:  00000000 3FF00000 00000000 00000000
0012F908h:  00000000 00000000 00B0B891 00B0B898
0012F918h:  9E89FF9E 00B32E20 04C25D68 0012FA74
0012F928h:  00000000 00000000 00000000 04C29E90
Registers:
EAX: 04C22478, EBX: 0012F858, ECX: 04C22190, EDX: 07EDCCE8
ESI: 04C29EE8, EDI: 5ED02E54, EBP: 5ED02E48, ESP: 0012F818
Crash location: "foobar2000", loaded at 00400000h - 0051E000h

Loaded modules:
foobar2000                      loaded at 00400000h - 0051E000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F5000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
MSCTF                            loaded at 74720000h - 7476B000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_cdda                        loaded at 00A90000h - 00AC5000h
foo_chronflow                    loaded at 00AE0000h - 00B42000h
WINMM                            loaded at 76B40000h - 76B6D000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
OPENGL32                        loaded at 5ED00000h - 5EDCC000h
GLU32                            loaded at 68B20000h - 68B40000h
DDRAW                            loaded at 73760000h - 737A9000h
DCIMAN32                        loaded at 73BC0000h - 73BC6000h
OLEAUT32                        loaded at 77120000h - 771AB000h
SSMSFltr                        loaded at 00BE0000h - 00BF8000h
foo_comserver2                  loaded at 04C30000h - 04C86000h
foo_converter                    loaded at 04CB0000h - 04D15000h
foo_cwb_hooks                    loaded at 04D40000h - 04D8A000h
foo_discogs                      loaded at 04DB0000h - 04E51000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_dsp_std                      loaded at 04E70000h - 04EB7000h
foo_exvar                        loaded at 04EE0000h - 04F0E000h
foo_fileops                      loaded at 05030000h - 05077000h
foo_freedb2                      loaded at 050A0000h - 050E1000h
foo_func                        loaded at 05110000h - 05164000h
foo_infobox                      loaded at 05180000h - 051C0000h
foo_input_alac                  loaded at 051E0000h - 051FD000h
foo_input_monkey                loaded at 05220000h - 0526A000h
foo_input_shorten                loaded at 05290000h - 052BE000h
foo_input_std                    loaded at 052E0000h - 05402000h
foo_navigator                    loaded at 05430000h - 05464000h
foo_playlist_bind                loaded at 05490000h - 054B5000h
foo_playlist_manager            loaded at 054D0000h - 05516000h
foo_playlist_tree                loaded at 05540000h - 055B6000h
libmzsch360_000                  loaded at 10400000h - 105D0000h
WSOCK32                          loaded at 71AD0000h - 71AD9000h
libmzgc360_000                  loaded at 055E0000h - 05684000h
foo_pqview                      loaded at 056D0000h - 056F8000h
foo_rgscan                      loaded at 05720000h - 05770000h
foo_uie_albumart                loaded at 05790000h - 057CD000h
foo_uie_elplaylist              loaded at 057F0000h - 0582D000h
foo_uie_explorer                loaded at 05850000h - 0588C000h
foo_uie_graphical_browser        loaded at 058B0000h - 05941000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_uie_powerpanels              loaded at 05960000h - 05983000h
foo_uie_quicksearch              loaded at 059B0000h - 059F6000h
foo_uie_vis_piano                loaded at 05A20000h - 05A44000h
foo_uie_wmpvis                  loaded at 05A60000h - 05A9B000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_ui_columns                  loaded at 05AC0000h - 05B57000h
foo_ui_panels                    loaded at 05B80000h - 05C46000h
foo_ui_std                      loaded at 05D90000h - 05E43000h
foo_utils                        loaded at 05E70000h - 05EE9000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
VERSION                          loaded at 77C00000h - 77C08000h
xpsp2res                        loaded at 20000000h - 202C5000h
SXS                              loaded at 75E90000h - 75F40000h
vlmshlp                          loaded at 06030000h - 06037000h
DSOUND                          loaded at 73F10000h - 73F6C000h
setupapi                        loaded at 77920000h - 77A13000h
msscript                        loaded at 6B980000h - 6B999000h
vbscript                        loaded at 6F2B0000h - 6F315000h
jscript                          loaded at 6FE80000h - 6FEF8000h
atioglxx                        loaded at 69000000h - 694D9000h
atioglx1                        loaded at 07900000h - 07F78000h
imagehlp                        loaded at 76C90000h - 76CB8000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 00B0B1DAh, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 5ED03AFCh, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "glClipPlane" (+00000000h)
Address: 00AEBD89h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00B0B6CDh, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00B0B891h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00B0B898h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00B32E20h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00B32E20h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00AE1194h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00B0F7F1h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00B1463Fh, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00AEA642h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00B32E20h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 05B8A70Eh, location: "foo_ui_panels", loaded at 05B80000h - 05C46000h
Address: 05C0D586h, location: "foo_ui_panels", loaded at 05B80000h - 05C46000h
Address: 05B88C4Fh, location: "foo_ui_panels", loaded at 05B80000h - 05C46000h
Address: 05BA7991h, location: "foo_ui_panels", loaded at 05B80000h - 05C46000h
Address: 05BA79B1h, location: "foo_ui_panels", loaded at 05B80000h - 05C46000h
Address: 004EAC08h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004EAC08h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 05C1803Ch, location: "foo_ui_panels", loaded at 05B80000h - 05C46000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 7E410000h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7E4188E0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000003Ah)
Address: 00AEAB1Ah, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00B32E20h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41C63Fh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 7E41C665h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 5ED2699Bh, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000002F7h)
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E41F94Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+000000F0h)
Address: 7E41F95Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E41F7F6h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+0000006Fh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E41F94Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+000000F0h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E4194D2h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongA" (+00000075h)
Address: 7E41B530h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001F4h)
Address: 7E41DAEAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 004EA504h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004EA504h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E4189F0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 7E418A10h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 0042C13Bh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 1000263Ah, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000CAh)
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 - 7C9B0000h
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: 004A26C6h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049AE10h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
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

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


Additional info:
Coverflow pannel 0.2.1  (foo_chronflow)
Shorten decoder 0.4.2a  (foo_input_shorten)
cwbowron's title format hooks 1.2.5 [Jun  7 2007 - 10:34:42]  (foo_cwb_hooks)
foobar2000 core 0.9.5 beta 8  (Core)
Standard Input Array 1.0  (foo_input_std)
Discogs Tagger 1.12  (foo_discogs)
Playlist Tools 0.6.2 beta 3  (foo_utils)
Navigator 0.63  (foo_navigator)
freedb Tagger 0.5.2.1  (foo_freedb2)
Explorer Tree 1.04.6b  (foo_uie_explorer)
Default User Interface 0.9.5  (foo_ui_std)
Graphical Browser rev014  (foo_uie_graphical_browser)
Panels UI 0.14.9 beta [Jul 13 2007 - 14:05:55]  (foo_ui_panels)
ELPlaylist 0.2.6.1(alpha)  (foo_uie_elplaylist)
Converter 1.0.2  (foo_converter)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
foo_func 0.2.2  (foo_func)
CD Audio Decoder 2.1.2  (foo_cdda)
Seek Panel 0.1  (foo_uie_powerpanels)
Tagger Panel Window 1.0.beta4 [Jun  7 2007 - 10:34:42]  (foo_cwb_hooks)
Playlist Manager 1.0  (foo_playlist_manager)
Playlist Bind 3.2  (foo_playlist_bind)
Playlist Tree Panel 3.0.5 [Feb 18 2008 - 08:29:56]  (foo_playlist_tree)
Extended Variables 0.3  (foo_exvar)
Album Art Panel 0.2.7  (foo_uie_albumart)
WMP Visualizations 0.1.3 (Intel SSE)  (foo_uie_wmpvis)
File Operations 2.0  (foo_fileops)
Volume Panel 0.1  (foo_uie_powerpanels)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
Standard DSP Array 1.0  (foo_dsp_std)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Special file info box 2.0.4  (foo_infobox)
ALAC Decoder 1.0  (foo_input_alac)
COM Automation server 0.7 alpha 6  (foo_comserver2)?
Title: Chronflow
Post by: cmdrpaddy on 2008-03-29 01:07:11
Chronial is there any chance that you might start a new thread for this component? It would make it easier to see updates and the status of new features and things.

The new version works perfectly too, thanks.
Title: Chronflow
Post by: callisto on 2008-03-29 01:54:50
btw: Chronial, this is what your plugin did to my layout

(http://i6.photobucket.com/albums/y245/Callistou/Foobar2000/fb2k-cf-v1.png)

THX a lot!!
callisto
Title: Chronflow
Post by: Hakubo on 2008-03-29 07:48:42
No - that's not acceptable. I have the same amount of albums and the panel should always be 100% responsive (it will even by with 30000 albums). When do you experience this delay? Only when you click on a cover, or also when you use the keyboard?
Or are you talking about track-changes? This is not my fault. Other components are blocking foobar. One of the candidates for that is uie_albumart. If you remove all other components, the panel should react instantly to track-changes.
Hmm, no. Surprisingly, if I use keyboard, the covers move immediately. And even when scrolling with mouse wheel.
Something wrong's going on only when I click on the panel (doesn't matter where) - even channel spectrum visualization freezes for a bit.
No problems with track changing here (uie_albumart version 0.2.7.1), and I'm using Columns UI, latest version, with latest version of fb2k.

Anyway, it already is great. Thank you.
Title: Chronflow
Post by: foosion on 2008-03-29 08:44:52
Quote
1: If I bind double click to "play" nothing happens...

This happens because "play" is only available on the playlist.
Not quite, the "Play" command is available everywhere but it only works for single tracks. If you try to apply it to a selection consisting of multiple tracks, it will do nothing.
Title: Chronflow
Post by: Kiteroa on 2008-03-29 09:05:13
Downloaded and installed Windows Scripting Control.

I get a foobar crash on start up now!

I tried again and now open foobar and compile/apply the coverflow code - getting a success! message.

Great - but when I switch to the chronflow panel I get a crash, as before !

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00000000h
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop
Access violation, operation: read, address: 00000000h
Stack (0012F818h):
0012F7F8h:  00000000 00000000 0000000C BC669A28
0012F808h:  0012FCD0 000091E8 B3E65B64 B3E65D38
0012F818h:  00B0B1DA 3F800000 5ED03AFC 04C2ADE0
0012F828h:  04C2ADE0 04C2AE38 00000000 FFFFFFED
0012F838h:  3F000000 3F800000 00000000 00000014
0012F848h:  FFFFFFED 00AEBD89 00000000 04C25B98
0012F858h:  C122BC75 3F800000 BF9D75AE C11D438B
0012F868h:  3F800000 C00ADEC3 C11D438B 00000000
0012F878h:  C00ADEC3 C122BC75 00000000 BF9D75AE
0012F888h:  00000000 00B0B6CD 04C2ADE0 00000000
0012F898h:  00000000 000000FF 3F800000 3F800000
0012F8A8h:  3F800000 3F800000 00000000 00000000
0012F8B8h:  00000000 00000000 00000000 00000000
0012F8C8h:  00000000 00000000 00000000 00000000
0012F8D8h:  00000000 3FF00000 00000000 00000000
0012F8E8h:  00000000 3FF00000 00000000 00000000
0012F8F8h:  00000000 3FF00000 00000000 00000000
0012F908h:  00000000 00000000 00B0B891 00B0B898
0012F918h:  9961AF50 00B32E20 04C25C58 0012FA74
0012F928h:  00000000 00000000 00000000 04C2AE38
Registers:
EAX: 04C2AEE8, EBX: 0012F858, ECX: 04C22190, EDX: 08B1CCE8
ESI: 04C2ADE0, EDI: 5ED02E54, EBP: 5ED02E48, ESP: 0012F818
Crash location: "foobar2000", loaded at 00400000h - 0051E000h

Loaded modules:
foobar2000                      loaded at 00400000h - 0051E000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F5000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
MSCTF                            loaded at 74720000h - 7476B000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_cdda                        loaded at 00A90000h - 00AC5000h
foo_chronflow                    loaded at 00AE0000h - 00B42000h
WINMM                            loaded at 76B40000h - 76B6D000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
OPENGL32                        loaded at 5ED00000h - 5EDCC000h
GLU32                            loaded at 68B20000h - 68B40000h
DDRAW                            loaded at 73760000h - 737A9000h
DCIMAN32                        loaded at 73BC0000h - 73BC6000h
OLEAUT32                        loaded at 77120000h - 771AB000h
SSMSFltr                        loaded at 00BE0000h - 00BF8000h
foo_comserver2                  loaded at 04C30000h - 04C86000h
foo_converter                    loaded at 04CB0000h - 04D15000h
foo_cwb_hooks                    loaded at 04D40000h - 04D8A000h
foo_discogs                      loaded at 04DB0000h - 04E51000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_dsp_std                      loaded at 04E70000h - 04EB7000h
foo_exvar                        loaded at 04EE0000h - 04F0E000h
foo_fileops                      loaded at 05030000h - 05077000h
foo_freedb2                      loaded at 050A0000h - 050E1000h
foo_func                        loaded at 05110000h - 05164000h
foo_infobox                      loaded at 05180000h - 051C0000h
foo_input_alac                  loaded at 051E0000h - 051FD000h
foo_input_monkey                loaded at 05220000h - 0526A000h
foo_input_shorten                loaded at 05290000h - 052BE000h
foo_input_std                    loaded at 052E0000h - 05402000h
foo_navigator                    loaded at 05430000h - 05464000h
foo_playlist_bind                loaded at 05490000h - 054B5000h
foo_playlist_manager            loaded at 054D0000h - 05516000h
foo_playlist_tree                loaded at 05540000h - 055B6000h
libmzsch360_000                  loaded at 10400000h - 105D0000h
WSOCK32                          loaded at 71AD0000h - 71AD9000h
libmzgc360_000                  loaded at 055E0000h - 05684000h
foo_pqview                      loaded at 056D0000h - 056F8000h
foo_rgscan                      loaded at 05720000h - 05770000h
foo_uie_albumart                loaded at 05790000h - 057CD000h
foo_uie_elplaylist              loaded at 057F0000h - 0582D000h
foo_uie_explorer                loaded at 05850000h - 0588C000h
foo_uie_graphical_browser        loaded at 058B0000h - 05941000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_uie_powerpanels              loaded at 05960000h - 05983000h
foo_uie_quicksearch              loaded at 059B0000h - 059F6000h
foo_uie_vis_piano                loaded at 05A20000h - 05A44000h
foo_uie_wmpvis                  loaded at 05A60000h - 05A9B000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_ui_columns                  loaded at 05AC0000h - 05B57000h
foo_ui_panels                    loaded at 05B80000h - 05C46000h
foo_ui_std                      loaded at 05D90000h - 05E43000h
foo_utils                        loaded at 05E70000h - 05EE9000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
VERSION                          loaded at 77C00000h - 77C08000h
xpsp2res                        loaded at 20000000h - 202C5000h
SXS                              loaded at 75E90000h - 75F40000h
vlmshlp                          loaded at 060D0000h - 060D7000h
appHelp                          loaded at 77B40000h - 77B62000h
cscui                            loaded at 77A20000h - 77A74000h
CSCDLL                          loaded at 76600000h - 7661D000h
msscript                        loaded at 6B980000h - 6B999000h
vbscript                        loaded at 6F2B0000h - 6F315000h
jscript                          loaded at 6FE80000h - 6FEF8000h
atioglxx                        loaded at 69000000h - 694D9000h
atioglx1                        loaded at 08540000h - 08BB8000h
imagehlp                        loaded at 76C90000h - 76CB8000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 00B0B1DAh, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 5ED03AFCh, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "glClipPlane" (+00000000h)
Address: 00AEBD89h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00B0B6CDh, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00B0B891h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00B0B898h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00B32E20h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00B32E20h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00AE1194h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00B0F7F1h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00B1463Fh, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00AEA642h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00B32E20h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 05B8A70Eh, location: "foo_ui_panels", loaded at 05B80000h - 05C46000h
Address: 05C0D586h, location: "foo_ui_panels", loaded at 05B80000h - 05C46000h
Address: 05B88C4Fh, location: "foo_ui_panels", loaded at 05B80000h - 05C46000h
Address: 05BA7991h, location: "foo_ui_panels", loaded at 05B80000h - 05C46000h
Address: 05BA79B1h, location: "foo_ui_panels", loaded at 05B80000h - 05C46000h
Address: 004EAC08h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004EAC08h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 05C1803Ch, location: "foo_ui_panels", loaded at 05B80000h - 05C46000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 7E4188E0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000003Ah)
Address: 00AEAB1Ah, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00B32E20h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41C63Fh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 7E41C665h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 5ED2699Bh, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000002F7h)
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E41F94Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+000000F0h)
Address: 7E41F95Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 00AEAAC0h, location: "foo_chronflow", loaded at 00AE0000h - 00B42000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E41F7F6h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+0000006Fh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E41F94Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+000000F0h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E4194D2h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongA" (+00000075h)
Address: 7E41B530h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001F4h)
Address: 7E41DAEAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 7E42D950h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsDialogMessageW" (+0000008Eh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E4189F0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 7E418A10h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 0042C13Bh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 1000263Ah, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000CAh)
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 - 7C9B0000h
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: 004A26C6h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049AE10h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
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

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


Additional info:
File Operations 2.0  (foo_fileops)
COM Automation server 0.7 alpha 6  (foo_comserver2)
Playlist Tree Panel 3.0.5 [Feb 18 2008 - 08:29:56]  (foo_playlist_tree)
foobar2000 core 0.9.5 beta 8  (Core)
Discogs Tagger 1.12  (foo_discogs)
WMP Visualizations 0.1.3 (Intel SSE)  (foo_uie_wmpvis)
Extended Variables 0.3  (foo_exvar)
Navigator 0.63  (foo_navigator)
Shorten decoder 0.4.2a  (foo_input_shorten)
Special file info box 2.0.4  (foo_infobox)
Converter 1.0.2  (foo_converter)
Default User Interface 0.9.5  (foo_ui_std)
CD Audio Decoder 2.1.2  (foo_cdda)
Explorer Tree 1.04.6b  (foo_uie_explorer)
Album Art Panel 0.2.7  (foo_uie_albumart)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Volume Panel 0.1  (foo_uie_powerpanels)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
ELPlaylist 0.2.6.2(alpha)  (foo_uie_elplaylist)
Tagger Panel Window 1.0.beta4 [Jun  7 2007 - 10:34:42]  (foo_cwb_hooks)
Panels UI 0.14.9 beta [Jul 13 2007 - 14:05:55]  (foo_ui_panels)
Coverflow pannel 0.2.1  (foo_chronflow)
Playlist Tools 0.6.2 beta 3  (foo_utils)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
freedb Tagger 0.5.2.1  (foo_freedb2)
Playlist Manager 1.0  (foo_playlist_manager)
foo_func 0.2.2  (foo_func)
Playlist Bind 3.2  (foo_playlist_bind)
ALAC Decoder 1.0  (foo_input_alac)
Standard DSP Array 1.0  (foo_dsp_std)
Standard Input Array 1.0  (foo_input_std)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Seek Panel 0.1  (foo_uie_powerpanels)
Graphical Browser rev014  (foo_uie_graphical_browser)
cwbowron's title format hooks 1.2.5 [Jun  7 2007 - 10:34:42]  (foo_cwb_hooks)


Something to do with glClipPlane ?

Grateful for any help anyone can give! I'm dying to use chronflow!
Title: Chronflow
Post by: krondor on 2008-03-29 13:37:34
Yeaaahh!! my foobar sends a big THANK YOU for you!!!

..maybe could be really very good to add mouse right click for chron settings access, like the coverflow or the graphical browser component....
...maybe an easy access to 'reload sources' button too...

ah, add an option to bind to playlist too please..., like -> right click -> select: bind to library or playlist (maybe middle mouse button or btw key configurable)...with follows cursor too...pleaseee....
Title: Chronflow
Post by: Chronial on 2008-03-29 14:00:05
Quote
It reads: Release of RC failed. (mainWin) [foobar ver 9.4.4]
What component is hosting the panel (columns ui, dockable panels, panels ui?) and in which version?

Quote
Chronial is there any chance that you might start a new thread for this component? It would make it easier to see updates and the status of new features and things.
I will do as soon as we leave the heavy beta-stage. This means no crashes for anyone (even thought I'm loosing hope here ^^). Also the plugin is quite resource hungry in the current version, since there are no performance options available.
As soon as this stuff is fixed, I'll create an extra thread, a changelog and a hp .

Quote
btw: Chronial, this is what your plugin did to my layout
Nice to see it in action

Quote
Hmm, no. Surprisingly, if I use keyboard, the covers move immediately. And even when scrolling with mouse wheel.
Something wrong's going on only when I click on the panel (doesn't matter where) - even channel spectrum visualization freezes for a bit.
No problems with track changing here (uie_albumart version 0.2.7.1), and I'm using Columns UI, latest version, with latest version of fb2k.
Damn - i guess I can't help you there - I can't run the latest foobar nor the latest columns ui here on my win2k machine.

Quote
Not quite, the "Play" command is available everywhere but it only works for single tracks. If you try to apply it to a selection consisting of multiple tracks, it will do nothing.

Ah, foosion - nice to see you here. Thanks for the information.

Quote
I tried again and now open foobar and compile/apply the coverflow code - getting a success! message.

Great - but when I switch to the chronflow panel I get a crash, as before !
[...]
Something to do with glClipPlane ?
Your PC is killing me... glClipPlane is like the last place where a crash could occur. Your crash log also tells that glClipPlane has called my code - something I just don't believe.
But I see you are using an unsuported host. Could you please try the plugin with foobar 9.4.x and columns ui? (I uploaded the old foobar here (http://chron.visiondesigns.de/bin/foobar2000_0.9.4.5.exe))

Quote
..maybe could be really very good to add mouse right click for chron settings access, like the coverflow or the graphical browser component....

Right click menu is on todo-list.

Quote
...maybe an easy access to 'reload sources' button too...

It is available. Forgot to post this:
Keyboard shorcuts:
F5: Soft refresh (check database for changes)
Shift+F5: Hard refresh (clear cache, reload database and all images)
F6: jump to currently playing album.

Quote
ah, add an option to bind to playlist too please..., like -> right click -> select: bind to library or playlist (maybe middle mouse button or btw key configurable)...with follows cursor too...pleaseee....
ON todo list...
Title: Chronflow
Post by: strogoff_ger on 2008-03-29 14:12:48
Dear Chronial, what about wildcard support? Almost all my covers have names other than folder.jpg - something like 21342343refef.jpg

Is this feature on your Todo-List?

Sincerely,

Michael
Title: Chronflow
Post by: Chronial on 2008-03-29 14:19:29
No, it's not. The cover-loading process is the bottleneck of this application, so I want to keep it as fast as possible.
I also don't see any reason why you would need to use wildcards. Why don't you just rename your album art? There are thousands of renaming tools out there that will be able to do this within in 5 minutes.
Title: Chronflow
Post by: Dreamless on 2008-03-29 15:08:55
I also want to wildcard. I would rename it, except that I have too many to rename, and not all of them have just one image inside the folder. If you created a cache for the data, you could avoid the cover loading process.
Thank you! Its a very good application already!
Title: Chronflow
Post by: Chronial on 2008-03-29 15:40:14
Just played around a little bit and out came a cool new config, that turns the panel into an albumart panel:
Code: [Select]
function coverPosition(coverId){
  var x, y, z;
  x = coverId*0.0001;
  y = 0;
  z = -Math.abs(coverId)*1.5;
  return new Array(x, y, z);
}
// return array is (angle, x, ,y, z) - this rotates
// the cover *angle* degrees around the vector (x,y,z)
// With (0,0,0,0) the cover is parallel to the y-z-Plane
function coverRotation(coverId){
  var angle = coverId * 180;
  return new Array(angle,0,1,0);
}

// Sets which point of the cover coverPosition() defines
// (-1,-1) means bottom left, (0,0) means center,
// (1,1) means top right, (0, -1) means bottom center etc.
// The cover is also rotated around this point.
function coverAlign(coverId){
  return new Array(0, 0);
}

// Defines the the size boundaries for the cover.
// Aspect ratio is preserved.
// Return Array is (widht, height)
function coverSizeLimits(coverId){
  return new Array(1, 1);
}

// Defines the range of covers to draw.
// Return array is (leftmostCover, rightmostCover)
// This interval shouldn't be larger than 80
// The center cover is 0.
function drawCovers(){
  return new Array(-1, 1);
}


// In which direction should the fov be expanded/shrinked
// when the panel is resized?
// If this returns (0,1), the height is fixed.
// If this returns (1,0), the width is fixed.
// You can also return stuff like (0.5,0.5) or (7, 3)
// The values determine how important it is for this
// dimension to stay fixed.
function aspectBehaviour(){
  return new Array(1, 0);
}

/************************** CAMMERA SETUP ****************/
// Position of the viewport
function eyePos(){
return new Array(0, 0, 0.5/Math.tan(Math.PI/8));
}
// Defines the point for the eye to look at
function lookAt(){
  return new Array(0, 0, 0);
}
// Used to rotate the view.
// The returned Vector points upwards in the viewport.
// This vector must not be parallel to the line of sight from the
// eyePos point to the lookAt point.
function upVector(){
  return new Array(0, 1, 0); 
}

/************************** MIRROR SETUP *****************/
function showMirrorPlane(){
  return false;
}

Quote
I also want to wildcard. I would rename it, except that I have too many to rename, and not all of them have just one image inside the folder.
As I said above, there are tools that do that for you.
Here's how to do it: (You don't even have to use google, I did that for you...)And that's it.

Quote
If you created a cache for the data, you could avoid the cover loading process.
Good Idea - Just cache 3000 covers (count of albums I have on my HD). With 30 covers per second that will only take 1:40 min (of 100% cpu usage, every foobar startup), and with 786kb per image (512*512*3byte), that's only 2,3GB of memory usage.
Sorry - not gonna happen.

Quote
Would it be possible for it to send it to it's own playlist, instead of editing the current playlist? Thank you.
Have you looked at the options panel? I guess you're looking for "Add to new Playlist"?
Title: Chronflow
Post by: Hakubo on 2008-03-29 16:00:31
Quote
Hmm, no. Surprisingly, if I use keyboard, the covers move immediately. And even when scrolling with mouse wheel.
Something wrong's going on only when I click on the panel (doesn't matter where) - even channel spectrum visualization freezes for a bit.
No problems with track changing here (uie_albumart version 0.2.7.1), and I'm using Columns UI, latest version, with latest version of fb2k.
Damn - i guess I can't help you there - I can't run the latest foobar nor the latest columns ui here on my win2k machine.
Ok, I went ahead, installed fb2k 0.9.4.5 with Columns UI 0.2, and removed most of the components. The problem's still there - whenever I left- or middle-click the panel, it freezes fb2k for a little while, then does what it's supposed to do. If clicked several times, it freezes for a longer time.
Components info:
Code: [Select]
Core (2007-10-13 17:20:16)
    foobar2000 core 0.9.4.5
foo_abx.dll (2007-10-13 17:18:48)
    ABX Comparator 1.3.1
foo_cdda.dll (2007-10-13 17:18:36)
    CD Audio Decoder 2.1.1
foo_channel_mixer.dll (2006-04-12 19:25:52)
    Channel Mixer 0.9.4
foo_chronflow.dll (2008-03-28 20:17:26)
    Coverflow pannel 0.2.1
foo_common.dll (2006-03-11 19:23:56)
    Common services 0.1
foo_converter.dll (2007-10-13 17:18:14)
    Converter 1.0.1
foo_dsp_std.dll (2007-01-20 02:36:56)
    Standard DSP array 1.0
foo_input_std.dll (2007-10-13 17:18:22)
    FLAC Decoder 1.1.0
    Standard Input Array 1.0
    WMA Decoder 1.1
foo_masstag.dll (2007-08-20 18:01:20)
    Masstagger 1.6
foo_out_ks.dll (2006-08-04 21:54:58)
    Kernel Streaming Output 1.2.2
foo_playcount.dll (2007-10-16 01:08:00)
    Playback Statistics 2.0
foo_playlist_manager.dll (2006-03-13 00:25:16)
    Playlist Manager 1.0
foo_ui_columns.dll (2007-10-12 02:02:04)
    Columns UI 0.2
foo_ui_std.dll (2007-10-13 17:17:02)
    Default User Interface 0.9acc
OS: Windows XP SP2
Let me know if you need any additional details.
Title: Chronflow
Post by: Chronial on 2008-03-29 16:04:05
Thank's a lot for the testing. What CPU and GPU are you using? I guess there is a problem with multithreading - hopefully will be able to fix that, once performance options are implemented.
Title: Chronflow
Post by: Hakubo on 2008-03-29 16:22:35
Athlon 64 X2 3800+ and Radeon X1600 SE.
I tried unchecking one of the CPU cores in task manager's Processor Affinity window for foobar2000.exe, there's no difference.

Another thing - there's no perceptible freeze with that albumart cover display config you've posted today. All three default ones do freeze in the manner described.

EDIT: Correct configuration.
Title: Chronflow
Post by: brien on 2008-03-29 16:57:15
Quote
It reads: Release of RC failed. (mainWin) [foobar ver 9.4.4]
What component is hosting the panel (columns ui, dockable panels, panels ui?) and in which version?


panelsui 13.8
Title: Chronflow
Post by: mil3s on 2008-03-29 18:02:17
This component is awesome. Good job, really!

I have 3 feature requests though.
* Only show covers from tracks in playlist.
* Don't show in chronflow if no cover is available.
* Option to adjust reflection transparency.

Keep up the good work.

EDIT: Bug. When this component has focus it blocks keyboard shortcuts (not global though).
Title: Chronflow
Post by: bubbleguuum on 2008-03-29 18:02:32
Good work Chronial on your component ! works flawlessly here.

I think you can remove the "Can't release RC" popup as it is inoffensive and I've got the same errors sometimes with bubble flow.

To improve visual quality you could enable anisotropic filtering on textures (easy) and enable FSAA.

Also if you want to support embedded album art, I can give you a modified TagLib that fixes a few problems with mp3 art in id3v2 tag, as well as adding support  for FLAC art and ogg art support in vorbis comment (PM me if you're interested).
Title: Chronflow
Post by: zachastrife on 2008-03-29 18:25:14
Quote
It reads: Release of RC failed. (mainWin) [foobar ver 9.4.4]
What component is hosting the panel (columns ui, dockable panels, panels ui?) and in which version?

I know I was not asked but as I have the same problem:
Columns and dockable panels (lastest columns, some old panels), this also crashes whole foobar for me (the first 4 times it just complained and did nothing but now it always crashes too).
Title: Chronflow
Post by: Hakubo on 2008-03-29 20:31:13
(Please delete, I've edited the original post)
Title: Chronflow
Post by: Dreamless on 2008-03-29 21:41:35
Sorry if I pissed you off.
Quote
Would it be possible for it to send it to it's own playlist, instead of editing the current playlist? Thank you.

Have you looked at the options panel? I guess you're looking for "Add to new Playlist"?

No I meant it's own Playlist, like a Chronflow playlist. I don't want several playlists everytime I change the album, I want it to have it's own playlist.
Title: Chronflow
Post by: mgl2k on 2008-03-29 22:01:12
Great component, Chronial.

Have you ever considered having per-panel settings? Would be nice for such things as your albumart panel imitation, so that we could use your component wherever we'd like to.

And what's about that "Playlist Mode"? Can't seem to find anything to activate it...

And can we have context menus for the albums (plz)?

btw. this is what I came up with:

Code: [Select]
// Author: Martin Gloderer

/************************* COVER DISPLAY *****************/
// These functions define the Display of the single Covers
// The given parameter coverId is a floating point number.
// It is 0 for the center cover, 1 for the one right
// beneath it, -1 for the one on the left side and so on.
// During movement the values float between the integer
// values.
function coverPosition(coverId){
   if (coverId < drawCovers()[0]+1) return coverPosition(drawCovers()[0]+1);
   if (coverId > drawCovers()[1]-1) {
      array = coverPosition(drawCovers()[1]-1);
      array[2] -= 0.0001;
      return array;
   }

   var x, y, z;
   x = Math.abs(coverId);
   y = Math.abs(coverId);
   z = Math.abs(coverId);

      x = Math.ceil((x)/4) + 1.8;
      y = (Math.abs(coverId)-1) % 8;
      y = Math.min(y, 7-y);
      if (y > 3 || y < 0) {
         x -= 1 - Math.abs(coverId) % 1;
      }
      y = Math.min(y,3);
      y = Math.max(y,0);
      z = -Math.abs(x - 1.8)/5;
      if (Math.abs(coverId) < 1) {
         abs = Math.abs(coverId);
         x = sigmoidInterpolation(abs)*abs * 2.5;
         y = sigmoidInterpolation(1-abs) * 1.365;
         z = sigmoidInterpolation(1-abs) * 4.55;
      }
      if (coverId < 0) {
         x *= -1;
      }
   return new Array(x, y, z);
}

function sigmoidInterpolation(t) {
  t = (t-0.5)*8;
  y = 1/(1 + Math.pow(Math.E, -t));
  return y;
}

// return array is (angle, x, ,y, z) - this rotates
// the cover *angle* degrees around the vector (x,y,z)
// With (0,0,0,0) the cover is parallel to the y-z-Plane
function coverRotation(coverId){
   var angle;
   angle = 0;
   return new Array(angle, 0, 1, 0);
}

// Sets which point of the cover coverPosition() defines
// (-1,-1) means bottom left, (0,0) means center,
// (1,1) means top right, (0, -1) means bottom center etc.
// The cover is also rotated around this point.
function coverAlign(coverId){
   return new Array(0, -1);
}

// Defines the the size boundaries for the cover.
// Aspect ratio is preserved.
// Return Array is (widht, height)
function coverSizeLimits(coverId){
   return new Array(1, 1);
}

// Defines the range of covers to draw.
// Return array is (leftmostCover, rightmostCover)
// This interval shouldn't be larger than 80
// The center cover is 0.
function drawCovers(){
   return new Array(-41, 41);
}

// In which direction should the fov be expanded/shrinked
// when the panel is resized?
// If this returns (0,1), the height is fixed.
// If this returns (1,0), the width is fixed.
// You can also return stuff like (0.5,0.5) or (7, 3)
// The values determine how important it is for this
// dimension to stay fixed.
function aspectBehaviour(){
   return new Array(0,1);
}

/************************** CAMMERA SETUP ****************/
// Position of the viewport
function eyePos(){
    return new Array(0, 1.8, 6);
}
// Defines the point for the eye to look at
function lookAt(){
   return new Array(0, 1.8, 0);
}
// Used to rotate the view.
// The returned Vector points upwards in the viewport.
// This vector must not be parallel to the line of sight from the
// eyePos point to the lookAt point.
function upVector(){
   return new Array(0, 1, 0);  
}

/************************** MIRROR SETUP *****************/
function showMirrorPlane(){
   return true; // return false to hide the mirror
}
// Any Point on the Mirror Plane
function mirrorPoint (){
   return new Array(0, 0, 0);
}
// Normal of the Mirror Plane
function mirrorNormal (){
   return new Array(0, 1, 0);
}
Title: Chronflow
Post by: Falstaff on 2008-03-29 22:32:20
Great component, Chronial.

Have you ever considered having per-panel settings? Would be nice for such things as your albumart panel imitation, so that we could use your component wherever we'd like to.

And what's about that "Playlist Mode"? Can't seem to find anything to activate it...

And can we have context menus for the albums (plz)?

btw. this is what I came up with:

Code: [Select]
// Author: Martin Gloderer

/************************* COVER DISPLAY *****************/
// These functions define the Display of the single Covers
// The given parameter coverId is a floating point number.
// It is 0 for the center cover, 1 for the one right
// beneath it, -1 for the one on the left side and so on.
// During movement the values float between the integer
// values.
function coverPosition(coverId){
  if (coverId < drawCovers()[0]+1) return coverPosition(drawCovers()[0]+1);
  if (coverId > drawCovers()[1]-1) {
  array = coverPosition(drawCovers()[1]-1);
  array[2] -= 0.0001;
  return array;
  }

  var x, y, z;
  x = Math.abs(coverId);
  y = Math.abs(coverId);
  z = Math.abs(coverId);

  x = Math.ceil((x)/4) + 1.8;
  y = (Math.abs(coverId)-1) % 8;
  y = Math.min(y, 7-y);
  if (y > 3 || y < 0) {
x -= 1 - Math.abs(coverId) % 1;
  }
  y = Math.min(y,3);
  y = Math.max(y,0);
  z = -Math.abs(x - 1.8)/5;
  if (Math.abs(coverId) < 1) {
abs = Math.abs(coverId);
x = sigmoidInterpolation(abs)*abs * 2.5;
y = sigmoidInterpolation(1-abs) * 1.365;
z = sigmoidInterpolation(1-abs) * 4.55;
  }
  if (coverId < 0) {
x *= -1;
  }
  return new Array(x, y, z);
}

function sigmoidInterpolation(t) {
  t = (t-0.5)*8;
  y = 1/(1 + Math.pow(Math.E, -t));
  return y;
}

// return array is (angle, x, ,y, z) - this rotates
// the cover *angle* degrees around the vector (x,y,z)
// With (0,0,0,0) the cover is parallel to the y-z-Plane
function coverRotation(coverId){
  var angle;
  angle = 0;
  return new Array(angle, 0, 1, 0);
}

// Sets which point of the cover coverPosition() defines
// (-1,-1) means bottom left, (0,0) means center,
// (1,1) means top right, (0, -1) means bottom center etc.
// The cover is also rotated around this point.
function coverAlign(coverId){
  return new Array(0, -1);
}

// Defines the the size boundaries for the cover.
// Aspect ratio is preserved.
// Return Array is (widht, height)
function coverSizeLimits(coverId){
  return new Array(1, 1);
}

// Defines the range of covers to draw.
// Return array is (leftmostCover, rightmostCover)
// This interval shouldn't be larger than 80
// The center cover is 0.
function drawCovers(){
  return new Array(-41, 41);
}

// In which direction should the fov be expanded/shrinked
// when the panel is resized?
// If this returns (0,1), the height is fixed.
// If this returns (1,0), the width is fixed.
// You can also return stuff like (0.5,0.5) or (7, 3)
// The values determine how important it is for this
// dimension to stay fixed.
function aspectBehaviour(){
  return new Array(0,1);
}

/************************** CAMMERA SETUP ****************/
// Position of the viewport
function eyePos(){
return new Array(0, 1.8, 6);
}
// Defines the point for the eye to look at
function lookAt(){
  return new Array(0, 1.8, 0);
}
// Used to rotate the view.
// The returned Vector points upwards in the viewport.
// This vector must not be parallel to the line of sight from the
// eyePos point to the lookAt point.
function upVector(){
  return new Array(0, 1, 0); 
}

/************************** MIRROR SETUP *****************/
function showMirrorPlane(){
  return true; // return false to hide the mirror
}
// Any Point on the Mirror Plane
function mirrorPoint (){
  return new Array(0, 0, 0);
}
// Normal of the Mirror Plane
function mirrorNormal (){
  return new Array(0, 1, 0);
}

it's brillant !!! congratulations 

[a href=\"http://xs.to/xs.php?h=xs125&d=08136&f=untitled16620.jpg\" target=\"_blank\"]
Title: Chronflow
Post by: Kiteroa on 2008-03-29 23:17:25
Quote
I tried again and now open foobar and compile/apply the coverflow code - getting a success! message.

Great - but when I switch to the chronflow panel I get a crash, as before !
[...]
Something to do with glClipPlane ?
Your PC is killing me... glClipPlane is like the last place where a crash could occur. Your crash log also tells that glClipPlane has called my code - something I just don't believe.
But I see you are using an unsuported host. Could you please try the plugin with foobar 9.4.x and columns ui? (I uploaded the old foobar here (http://chron.visiondesigns.de/bin/foobar2000_0.9.4.5.exe))

Sorry to be such a pain: tried with the old foobar and columns-UI. Crash report:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00000000h
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Access violation, operation: read, address: 00000000h
Stack (0012F0C0h):
0012F0A0h:  0012F570 00000000 B20E7DD8 B20E7978
0012F0B0h:  82B80368 B20E7A38 804E2490 804E5760
0012F0C0h:  00B5B1DA 3F800000 5ED03AFC 04C79EE8
0012F0D0h:  04C79EE8 04C79E90 00000000 FFFFFFED
0012F0E0h:  3F000000 3F800000 00000000 00000014
0012F0F0h:  FFFFFFED 00B3BD89 00000000 04C79F10
0012F100h:  C122BC75 3F800000 BF9D75AE C11D438B
0012F110h:  3F800000 C00ADEC3 C11D438B 00000000
0012F120h:  C00ADEC3 C122BC75 00000000 BF9D75AE
0012F130h:  00000000 00B5B6CD 04C79EE8 00000000
0012F140h:  00000000 000000FF 3F800000 3F800000
0012F150h:  3F800000 3F800000 00000000 00000000
0012F160h:  00000000 00000000 00000000 00000000
0012F170h:  00000000 00000000 00000000 00000000
0012F180h:  00000000 3FF00000 00000000 00000000
0012F190h:  00000000 3FF00000 00000000 00000000
0012F1A0h:  00000000 3FF00000 00000000 00000000
0012F1B0h:  00000000 00000000 00B5B891 00B5B898
0012F1C0h:  1909445D 00B82E20 04C75928 0012F31C
0012F1D0h:  00000000 00000000 00000000 04C79E90
Registers:
EAX: 04C72478, EBX: 0012F100, ECX: 04C72190, EDX: 0772CCE8
ESI: 04C79EE8, EDI: 5ED02E54, EBP: 5ED02E48, ESP: 0012F0C0
Crash location: "foobar2000", loaded at 00400000h - 004F3000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F5000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 10029000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
MSCTF                            loaded at 74720000h - 7476B000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_albumlist                    loaded at 00A70000h - 00AB7000h
OLEAUT32                        loaded at 77120000h - 771AB000h
foo_cdda                        loaded at 00AD0000h - 00B05000h
foo_chronflow                    loaded at 00B30000h - 00B92000h
WINMM                            loaded at 76B40000h - 76B6D000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
OPENGL32                        loaded at 5ED00000h - 5EDCC000h
GLU32                            loaded at 68B20000h - 68B40000h
DDRAW                            loaded at 73760000h - 737A9000h
DCIMAN32                        loaded at 73BC0000h - 73BC6000h
SSMSFltr                        loaded at 00C30000h - 00C48000h
foo_common                      loaded at 04C80000h - 04CBA000h
foo_comserver2                  loaded at 04CE0000h - 04D36000h
foo_converter                    loaded at 04D60000h - 04DC9000h
foo_cwb_hooks                    loaded at 04DF0000h - 04E3A000h
foo_discogs                      loaded at 04E60000h - 04F01000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_dsp_std                      loaded at 04F20000h - 04F61000h
foo_exvar                        loaded at 04F90000h - 04FBE000h
foo_freedb2                      loaded at 050E0000h - 05120000h
foo_func                        loaded at 05140000h - 05194000h
foo_infobox                      loaded at 051B0000h - 051F0000h
foo_input_alac                  loaded at 05210000h - 0522D000h
foo_input_monkey                loaded at 05250000h - 0529A000h
foo_input_shorten                loaded at 052C0000h - 052EE000h
foo_input_std                    loaded at 05310000h - 05428000h
foo_masstag                      loaded at 05450000h - 054A0000h
foo_navigator                    loaded at 054C0000h - 054F4000h
foo_playlist_bind                loaded at 05520000h - 05545000h
foo_playlist_manager            loaded at 05560000h - 055A6000h
foo_playlist_tree                loaded at 055D0000h - 05646000h
libmzsch360_000                  loaded at 10400000h - 105D0000h
WSOCK32                          loaded at 71AD0000h - 71AD9000h
libmzgc360_000                  loaded at 05670000h - 05714000h
foo_rgscan                      loaded at 05760000h - 057A8000h
foo_uie_albumart                loaded at 057D0000h - 0580D000h
foo_uie_elplaylist              loaded at 05830000h - 0586D000h
foo_uie_explorer                loaded at 05890000h - 058CC000h
foo_uie_graphical_browser        loaded at 058F0000h - 05981000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_uie_powerpanels              loaded at 059A0000h - 059C3000h
foo_uie_quicksearch              loaded at 059F0000h - 05A36000h
foo_uie_vis_piano                loaded at 05A60000h - 05A84000h
foo_uie_wmpvis                  loaded at 05AA0000h - 05ADB000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_ui_columns                  loaded at 05B00000h - 05B97000h
foo_ui_panels                    loaded at 05BC0000h - 05C86000h
foo_ui_std                      loaded at 05DD0000h - 05E26000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
VERSION                          loaded at 77C00000h - 77C08000h
xpsp2res                        loaded at 20000000h - 202C5000h
SXS                              loaded at 75E90000h - 75F40000h
vlmshlp                          loaded at 05FA0000h - 05FA7000h
msscript                        loaded at 6B980000h - 6B999000h
vbscript                        loaded at 6F2B0000h - 6F315000h
jscript                          loaded at 6FE80000h - 6FEF8000h
atioglxx                        loaded at 69000000h - 694D9000h
atioglx1                        loaded at 07150000h - 077C8000h
imagehlp                        loaded at 76C90000h - 76CB8000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 00B5B1DAh, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 5ED03AFCh, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "glClipPlane" (+00000000h)
Address: 00B3BD89h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 00B5B6CDh, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 00B5B891h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 00B5B898h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 00B82E20h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 00B82E20h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 00B31194h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 00B5F7F1h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 00B6463Fh, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 00B3A642h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 00B82E20h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 629C322Ch, location: "LPK", loaded at 629C0000h - 629C9000h
Symbol: "LpkExtTextOut" (+00000029h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 1000CB9Bh, location: "shared", loaded at 10000000h - 10029000h
Address: 1000CBBAh, location: "shared", loaded at 10000000h - 10029000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 00B3AAC0h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 00B3AAC0h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 05B49EF7h, location: "foo_ui_columns", loaded at 05B00000h - 05B97000h
Address: 7E4188E0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000003Ah)
Address: 00B3AB1Ah, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 00B82E20h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 00B3AAC0h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 00B3AAC0h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 00B3AAC0h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 00B3AAC0h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 00B3AAC0h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41C63Fh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 00B3AAC0h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 7E41C665h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 00B3AAC0h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 5ED2699Bh, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000002F7h)
Address: 00B3AAC0h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 00B3AAC0h, location: "foo_chronflow", loaded at 00B30000h - 00B92000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 05B7FC34h, location: "foo_ui_columns", loaded at 05B00000h - 05B97000h
Address: 075648FAh, location: "atioglx1", loaded at 07150000h - 077C8000h
Symbol: "DrvSetContext" (+00015E2Ah)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 05B7FC34h, location: "foo_ui_columns", loaded at 05B00000h - 05B97000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E41BF78h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "RedrawWindow" (+0000000Ch)
Address: 05B2B6AEh, location: "foo_ui_columns", loaded at 05B00000h - 05B97000h
Address: 05B803A0h, location: "foo_ui_columns", loaded at 05B00000h - 05B97000h
Address: 05B7FC34h, location: "foo_ui_columns", loaded at 05B00000h - 05B97000h
Address: 05B68108h, location: "foo_ui_columns", loaded at 05B00000h - 05B97000h
Address: 05B7FC50h, location: "foo_ui_columns", loaded at 05B00000h - 05B97000h
Address: 05B2B714h, location: "foo_ui_columns", loaded at 05B00000h - 05B97000h
Address: 05B803A0h, location: "foo_ui_columns", loaded at 05B00000h - 05B97000h
Address: 05B46911h, location: "foo_ui_columns", loaded at 05B00000h - 05B97000h
Address: 05B483A6h, location: "foo_ui_columns", loaded at 05B00000h - 05B97000h
Address: 05B4829Eh, location: "foo_ui_columns", loaded at 05B00000h - 05B97000h
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C9105D4h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 5AD72E6Fh, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "DrawThemeBackground" (+00000247h)
Address: 7C809E01h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "IsBadReadPtr" (+00000000h)
Address: 5AD7153Dh, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Address: 5AD72299h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "GetThemeAppProperties" (+0000007Eh)
Address: 5AD722ADh, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "GetThemeAppProperties" (+00000092h)
Address: 05B625A7h, location: "foo_ui_columns", loaded at 05B00000h - 05B97000h
Address: 773F86F5h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000C855h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 773F8726h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000C886h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E4237BCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 05B4829Eh, location: "foo_ui_columns", loaded at 05B00000h - 05B97000h
Address: 05B4829Eh, location: "foo_ui_columns", loaded at 05B00000h - 05B97000h
Address: 7E423745h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 05B4829Eh, location: "foo_ui_columns", loaded at 05B00000h - 05B97000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E423768h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 7E423591h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 05B4829Eh, location: "foo_ui_columns", loaded at 05B00000h - 05B97000h
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E4184FCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7E4185A4h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7E4237BCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000163h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B89Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetParent" (+0000016Ch)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E41B903h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "SendMessageW" (+00000049h)
Address: 773F7344h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000B4A4h)
Address: 773F7426h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000B586h)
Address: 773F972Bh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D88Bh)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41F808h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+00000081h)
Address: 7E41F95Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 74730DE9h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_UninitSystem" (+00000980h)
Address: 7E41F819h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+00000092h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E4189CDh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E41F95Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 7E431B3Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "AppendMenuA" (+0000006Eh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E4189F0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 7E418A10h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 7E42D99Dh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsDialogMessageW" (+000000DBh)
Address: 0042FF50h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E41DAEAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 004BEB84h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0042FFC2h, 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: 0041DAEAh, 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: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C71D4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E41B8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49CCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C917BF5h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001F8h)
Address: 100033F1h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uGetCallStackPath" (+00000451h)
Address: 004E3E88h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
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: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0049645Dh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.5
UNICODE
Windows 5.1


Additional info:
COM Automation server 0.7 alpha 6  (foo_comserver2)
Default User Interface 0.9acc  (foo_ui_std)
Album List 3.2.0  (foo_albumlist)
Panels UI 0.14.9 beta [Jul 13 2007 - 14:05:55]  (foo_ui_panels)
Special file info box 2.0.4  (foo_infobox)
FLAC Decoder 1.1.0  (foo_input_std)
Graphical Browser rev014  (foo_uie_graphical_browser)
cwbowron's title format hooks 1.2.5 [Jun  7 2007 - 10:34:42]  (foo_cwb_hooks)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Shorten decoder 0.4.2a  (foo_input_shorten)
CD Audio Decoder 2.1.1  (foo_cdda)
Discogs Tagger 1.12  (foo_discogs)
Navigator 0.63  (foo_navigator)
ALAC Decoder 1.0  (foo_input_alac)
Standard DSP array 1.0  (foo_dsp_std)
Standard Input Array 1.0  (foo_input_std)
Common services 0.1  (foo_common)
foobar2000 core 0.9.4.5  (Core)
Playlist Manager 1.0  (foo_playlist_manager)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Volume Panel 0.1  (foo_uie_powerpanels)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
Tagger Panel Window 1.0.beta4 [Jun  7 2007 - 10:34:42]  (foo_cwb_hooks)
Album Art Panel 0.2.7  (foo_uie_albumart)
Seek Panel 0.1  (foo_uie_powerpanels)
Coverflow pannel 0.2.1  (foo_chronflow)
ELPlaylist 0.2.6.2(alpha)  (foo_uie_elplaylist)
Playlist Bind 3.2  (foo_playlist_bind)
Explorer Tree 1.04.6b  (foo_uie_explorer)
Playlist Tree Panel 3.0.5 [Feb 18 2008 - 08:29:56]  (foo_playlist_tree)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
Converter 1.0.1  (foo_converter)
foo_func 0.2.2  (foo_func)
Masstagger 1.6  (foo_masstag)
freedb Tagger 0.5.2a  (foo_freedb2)
WMP Visualizations 0.1.3 (Intel SSE)  (foo_uie_wmpvis)
WMA Decoder 1.1  (foo_input_std)
Extended Variables 0.3  (foo_exvar)



EDIT:

Did a completely new install of foobar with just columns-ui and chronflow components. Still crashes, see below. Hope this helps you track the problem down!


Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00000000h
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Access violation, operation: read, address: 00000000h
Stack (0012F0B8h):
0012F098h:  0012F564 00000000 B1B49DD8 B1B49978
0012F0A8h:  82D673B8 B1B49A38 804E2490 804E5760
0012F0B8h:  00BBB1DA 3F800000 5ED03AFC 04CD8ED0
0012F0C8h:  04CD8ED0 04CD8E78 00000000 FFFFFFED
0012F0D8h:  3F000000 3F800000 00000000 00000014
0012F0E8h:  FFFFFFED 00B9BD89 00000000 04CD6200
0012F0F8h:  C122BC75 3F800000 BF9D75AE C11D438B
0012F108h:  3F800000 C00ADEC3 C11D438B 00000000
0012F118h:  C00ADEC3 C122BC75 00000000 BF9D75AE
0012F128h:  00000000 00BBB6CD 04CD8ED0 00000000
0012F138h:  00000000 000000FF 3F800000 3F800000
0012F148h:  3F800000 3F800000 00000000 00000000
0012F158h:  00000000 00000000 00000000 00000000
0012F168h:  00000000 00000000 00000000 00000000
0012F178h:  00000000 3FF00000 00000000 00000000
0012F188h:  00000000 3FF00000 00000000 00000000
0012F198h:  00000000 3FF00000 00000000 00000000
0012F1A8h:  00000000 00000000 00BBB891 00BBB898
0012F1B8h:  479E712F 00BE2E20 05AB8D70 0012F310
0012F1C8h:  00000000 00000000 00000000 04CD8E78
Registers:
EAX: 04CD58E8, EBX: 0012F0F8, ECX: 04CD2190, EDX: 0648CCE8
ESI: 04CD8ED0, EDI: 5ED02E54, EBP: 5ED02E48, ESP: 0012F0B8
Crash location: "foobar2000", loaded at 00400000h - 004F3000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F5000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 10029000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
MSCTF                            loaded at 74720000h - 7476B000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_abx                          loaded at 00A70000h - 00AA3000h
foo_albumlist                    loaded at 00AC0000h - 00B07000h
OLEAUT32                        loaded at 77120000h - 771AB000h
foo_cdda                        loaded at 00B30000h - 00B65000h
foo_chronflow                    loaded at 00B90000h - 00BF2000h
WINMM                            loaded at 76B40000h - 76B6D000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
OPENGL32                        loaded at 5ED00000h - 5EDCC000h
GLU32                            loaded at 68B20000h - 68B40000h
DDRAW                            loaded at 73760000h - 737A9000h
DCIMAN32                        loaded at 73BC0000h - 73BC6000h
SSMSFltr                        loaded at 00C90000h - 00CA8000h
foo_converter                    loaded at 04CE0000h - 04D49000h
foo_dsp_std                      loaded at 04D70000h - 04DB1000h
foo_freedb2                      loaded at 04DE0000h - 04E20000h
foo_input_std                    loaded at 04E40000h - 04F58000h
foo_masstag                      loaded at 04F80000h - 04FD0000h
foo_rgscan                      loaded at 04FF0000h - 05038000h
foo_ui_columns                  loaded at 05060000h - 05126000h
foo_ui_std                      loaded at 05150000h - 051A6000h
foo_unpack                      loaded at 051D0000h - 051FE000h
vlmshlp                          loaded at 05320000h - 05327000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
VERSION                          loaded at 77C00000h - 77C08000h
msscript                        loaded at 6B980000h - 6B999000h
vbscript                        loaded at 6F2B0000h - 6F315000h
jscript                          loaded at 6FE80000h - 6FEF8000h
xpsp2res                        loaded at 20000000h - 202C5000h
SXS                              loaded at 75E90000h - 75F40000h
atioglxx                        loaded at 69000000h - 694D9000h
atioglx1                        loaded at 05EB0000h - 06528000h
imagehlp                        loaded at 76C90000h - 76CB8000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 00BBB1DAh, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 5ED03AFCh, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "glClipPlane" (+00000000h)
Address: 00B9BD89h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 00BBB6CDh, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 00BBB891h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 00BBB898h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 00BE2E20h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 00BE2E20h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 00B91194h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 00BBF7F1h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 00BC463Fh, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 00B9A642h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 00BE2E20h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 629C322Ch, location: "LPK", loaded at 629C0000h - 629C9000h
Symbol: "LpkExtTextOut" (+00000029h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 1000CB9Bh, location: "shared", loaded at 10000000h - 10029000h
Address: 1000CBBAh, location: "shared", loaded at 10000000h - 10029000h
Address: 1000E120h, location: "shared", loaded at 10000000h - 10029000h
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 00B9AAC0h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 00B9AAC0h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 00B9AB1Ah, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 00BE2E20h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 00B9AAC0h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 00B9AAC0h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 00B9AAC0h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 00B9AAC0h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 00B9AAC0h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41C63Fh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 00B9AAC0h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 7E41C665h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 00B9AAC0h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 5ED2699Bh, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000002F7h)
Address: 00B9AAC0h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 00B9AAC0h, location: "foo_chronflow", loaded at 00B90000h - 00BF2000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 0510BD08h, location: "foo_ui_columns", loaded at 05060000h - 05126000h
Address: 062C48FAh, location: "atioglx1", loaded at 05EB0000h - 06528000h
Symbol: "DrvSetContext" (+00015E2Ah)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E41D8A4h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "ShowWindow" (+00000000h)
Address: 0510BD08h, location: "foo_ui_columns", loaded at 05060000h - 05126000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E41BF78h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "RedrawWindow" (+0000000Ch)
Address: 0508F09Ah, location: "foo_ui_columns", loaded at 05060000h - 05126000h
Address: 050F31ACh, location: "foo_ui_columns", loaded at 05060000h - 05126000h
Address: 0510BD24h, location: "foo_ui_columns", loaded at 05060000h - 05126000h
Address: 0508D482h, location: "foo_ui_columns", loaded at 05060000h - 05126000h
Address: 050B8D60h, location: "foo_ui_columns", loaded at 05060000h - 05126000h
Address: 050B8B33h, location: "foo_ui_columns", loaded at 05060000h - 05126000h
Address: 050B9F6Fh, location: "foo_ui_columns", loaded at 05060000h - 05126000h
Address: 050B8D60h, location: "foo_ui_columns", loaded at 05060000h - 05126000h
Address: 7E41DD9Dh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DrawTextExW" (+0000001Eh)
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C9105D4h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 5AD72E6Fh, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "DrawThemeBackground" (+00000247h)
Address: 7C809E01h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "IsBadReadPtr" (+00000000h)
Address: 5AD7153Dh, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Address: 5AD72299h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "GetThemeAppProperties" (+0000007Eh)
Address: 5AD722ADh, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "GetThemeAppProperties" (+00000092h)
Address: 5AD730DCh, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "DrawThemeText" (+000000ABh)
Address: 7C9105D4h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 773F86F5h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000C855h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 773F8726h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000C886h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E4237BCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 050E818Ch, location: "foo_ui_columns", loaded at 05060000h - 05126000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 050B8D60h, location: "foo_ui_columns", loaded at 05060000h - 05126000h
Address: 050B8D60h, location: "foo_ui_columns", loaded at 05060000h - 05126000h
Address: 7E423745h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 050B8D60h, location: "foo_ui_columns", loaded at 05060000h - 05126000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E423768h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 7E423591h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 050B8D60h, location: "foo_ui_columns", loaded at 05060000h - 05126000h
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E4184FCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7E4185A4h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7E4237BCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000163h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B89Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetParent" (+0000016Ch)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E41B903h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "SendMessageW" (+00000049h)
Address: 773F7344h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000B4A4h)
Address: 773F7426h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000B586h)
Address: 773F972Bh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D88Bh)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41F808h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+00000081h)
Address: 7E41F95Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 74730DE9h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_UninitSystem" (+00000980h)
Address: 7E41F819h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+00000092h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E4189CDh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E41F95Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 7E431B3Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "AppendMenuA" (+0000006Eh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E4189F0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 7E418A10h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 7E42D99Dh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsDialogMessageW" (+000000DBh)
Address: 0042FF50h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0430h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E41DAEAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 004BEB84h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0042FFC2h, 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: 0041DAEAh, 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: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C71D4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E41B8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49CCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C917BF5h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001F8h)
Address: 0044005Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0041005Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00440020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 100033F1h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uGetCallStackPath" (+00000451h)
Address: 004E3E88h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
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: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0049645Dh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.5
UNICODE
Windows 5.1


Additional info:
Standard Input Array 1.0  (foo_input_std)
foobar2000 core 0.9.4.5  (Core)
ABX Comparator 1.3.1  (foo_abx)
Converter 1.0.1  (foo_converter)
freedb Tagger 0.5.2a  (foo_freedb2)
FLAC Decoder 1.1



<
Title: Chronflow
Post by: Chronial on 2008-03-30 02:09:17
Quote
It reads: Release of RC failed. (mainWin) [foobar ver 9.4.4]

Please try this version (this is not a release, you shouldn't use if you don't have this problem):
http://chron.visiondesigns.de/foobar2000/f...v0.2.1debug.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.2.1debug.zip)

The error-message should be more detailed now - what does it say?


@mgl2k
Love it!

Would you mind if include this config in the next release (your name will stay there, of course)?
Btw: you should try to use coverSizeLimits() to increasethe size of the middle cover - that way the middle cover will also have a mirror effect. You can also change the fading of the mirror by changing your cover sizes (if you make the middle cover a size of 1x1 and the little ones a size of 0.25x0.25, the mirror effect would be a lot stronger, for example).
Thanks for writing such a great config .
(but you should use [ codebox ] )
Quote
And what's about that "Playlist Mode"? Can't seem to find anything to activate it...
Not implemented yet.

Quote
Have you ever considered having per-panel settings? Would be nice for such things as your albumart panel imitation, so that we could use your component wherever we'd like to.

On the todo list, but I'm not sure how good this will work because of stuff like vsynch etc.

Quote
And can we have context menus for the albums (plz)?
Implemented, will be in the next release.

@Kiteroa
Have you tried updating your Graphics card drivers?
Title: Chronflow
Post by: Chronial on 2008-03-30 03:17:10
@mgl2k
I played a bit with your config, since I didn't like the column-swapping effect on the sides. Here's what I've got:
Code: [Select]
/************************* COVER DISPLAY *****************/
// These functions define the Display of the single Covers
// The given parameter coverId is a floating point number.
// It is 0 for the center cover, 1 for the one right
// beneath it, -1 for the one on the left side and so on.
// During movement the values float between the integer
// values.
function coverPosition(coverId){
  if (coverId < drawCovers()[0]+1) return coverPosition(drawCovers()[0]+1);
  if (coverId > drawCovers()[1]-1) {
      array = coverPosition(drawCovers()[1]-1);
      array[2] -= 0.0001;
      return array;
  }

  var x, y, z;
  x = Math.abs(coverId);
  y = Math.abs(coverId);
  z = Math.abs(coverId);

      x = Math.ceil((x)/4) + 1.8;
      y = (Math.abs(coverId)-1) % 8;
      y = Math.min(y, 7-y);
      if (y > 3 || y < 0) {
        x -= 1 - Math.abs(coverId) % 1;
      }
      y = Math.min(y,3);
      y = Math.max(y,0);
      y = y * 4/3;
      z = -Math.abs(x - 1.8)/5;
      if (Math.abs(coverId) < 1) {
        abs = Math.abs(coverId);
        x = sigmoidInterpolation(abs)*abs * 2.5;
        y = sigmoidInterpolation(1-abs) * 1.365;
        z = sigmoidInterpolation(1-abs) * 4.55;
      }
      if (coverId < 0) {
        x *= -1;
      }
  return new Array(x, y, z);
}

function sigmoidInterpolation(t) {
  t = (t-0.5)*8;
  y = 1/(1 + Math.pow(Math.E, -t));
  return y;
}

// return array is (angle, x, ,y, z) - this rotates
// the cover *angle* degrees around the vector (x,y,z)
// With (0,0,0,0) the cover is parallel to the y-z-Plane
function coverRotation(coverId){
  var angle = 0;
  return new Array(angle, 1, 0, 0);
}

// Sets which point of the cover coverPosition() defines
// (-1,-1) means bottom left, (0,0) means center,
// (1,1) means top right, (0, -1) means bottom center etc.
// The cover is also rotated around this point.
function coverAlign(coverId){
  if (Math.abs(coverId) < 1){
  return new Array(0, -1);
  } else {
  var y = coverPosition(coverId)[1]/4;
  return new Array(0, -1 + y*2);
 
}
}

// Defines the the size boundaries for the cover.
// Aspect ratio is preserved.
// Return Array is (widht, height)
function coverSizeLimits(coverId){
  if (Math.abs(coverId) > 1){
    var y = (Math.abs(coverId)-1) % 8;
    y = Math.min(y, 7-y);
    if (y > 3 || y < 0) {
      var m = (Math.abs(coverId) % 1);
      var size = 1 - 2*Math.min(m,1-m)
      return new Array(size, size);
    }
  }
  return new Array(1, 1);

}

// Defines the range of covers to draw.
// Return array is (leftmostCover, rightmostCover)
// This interval shouldn't be larger than 80
// The center cover is 0.
function drawCovers(){
  return new Array(-41, 41);
}

// In which direction should the fov be expanded/shrinked
// when the panel is resized?
// If this returns (0,1), the height is fixed.
// If this returns (1,0), the width is fixed.
// You can also return stuff like (0.5,0.5) or (7, 3)
// The values determine how important it is for this
// dimension to stay fixed.
function aspectBehaviour(){
  return new Array(0,1);
}

/************************** CAMMERA SETUP ****************/
// Position of the viewport
function eyePos(){
    return new Array(0, 1.8, 6);
}
// Defines the point for the eye to look at
function lookAt(){
  return new Array(0, 1.8, 0);
}
// Used to rotate the view.
// The returned Vector points upwards in the viewport.
// This vector must not be parallel to the line of sight from the
// eyePos point to the lookAt point.
function upVector(){
  return new Array(0, 1, 0); 
}

/************************** MIRROR SETUP *****************/
function showMirrorPlane(){
  return true; // return false to hide the mirror
}
// Any Point on the Mirror Plane
function mirrorPoint (){
  return new Array(0, 0, 0);
}
// Normal of the Mirror Plane
function mirrorNormal (){
  return new Array(0, 1, 0);
}
Title: Chronflow
Post by: callisto on 2008-03-30 03:38:53
hey Chronial, is it possible to get an overview of the things you are currently implementing or planning to do? (like context menu / scrollbar / etc...?!)
I could now tell a few things that I think about you might be already have in mind... but you know, before you're going nuts
Title: Chronflow
Post by: brien on 2008-03-30 03:40:43
Quote
It reads: Release of RC failed. (mainWin) [foobar ver 9.4.4]

Please try this version (this is not a release, you shouldn't use if you don't have this problem):
http://chron.visiondesigns.de/foobar2000/f...v0.2.1debug.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.2.1debug.zip)

The error-message should be more detailed now - what does it say?


Error Window Title: 
Foo_chronflow Error

Error Msg:
Release of RC failed. (mainWin)
The handle is invalid.

[foobar 9.5.1/panelsui 13.8]
Title: Chronflow
Post by: Walterrrr on 2008-03-30 04:19:06
Chronial:
I just Upgraded to 2.1 and get a pop up box "Error: Rendering is not fully hardware-accelerated." on startup of Foobar2000 and the right third of the chronflow window panel is black. 2.0.c & d worked fine! Thought you should know. It seems after reverting to c and d that the black box area persists. when using the window as a columns UI panel moving it gives me a "ImgTexture Leak:6" error, although now the black area has gone.
UPDATE: the black box may be be a columns UI issue as I can make it go away by adding a component, saving settings and then removing that component. :S I am using the 0.3 alpha of Columns UI
When using the component to browse things, stuff that normally updates dynamically (visualizations, seek bar, elapsed time, VBR info) stops and then catches up when the flow panel is settled. Strange conflict!

Otherwise, Awesome! I love it! It doesn't run great on this computer at first, but when it's cached a certain amount of covers it looks nice. The Parabola layout runs smoothest. I've noticed that if I've clicked on the panel and scroll left/right with the keyboard, I can't Ctrl-P to access foobar's preferences! Also, I noticed that in the "set config name" window, one button says Abbrechen which means Cancel, right?

I am using the album art view as my album art viewer panel thing. Do you think it's possible to display the title if a cover doesn't exist? I tried $if($not($replace(%path%,%filename_ext%,)folder.jpg),%album artist% - %album%,) but that just didn't display in all cases. I just had a thought: is the title display was view-specific then you'd be able to display titles how and where you want or not at all depending on the view. I would think that using it as an album art panel, you wouldn't want titles, generally, but in a cover flow type panel, you would. Just a thought and some nitpicking. Overall, I still love this component!



mgl2k: NICE!
Title: Chronflow
Post by: mil3s on 2008-03-30 08:50:13
Is it possible to get some nice fade-in and fade-out for covers first and last in the coverflow. Currently if you toggle right the first cover won't totaly disappear until animation is finished. If you toggle left on the other hand the last cover disappear instantly.

Also it would be nice with an option to dim the side covers so they don't stand out as much as the center one.
Title: Chronflow
Post by: mgl2k on 2008-03-30 14:27:41
Love it!
Would you mind if include this config in the next release (your name will stay there, of course)?
Sure. Love to hear that!
I'm glad you guys like it.

With your suggestion, I made the mirror effect more visible. Looks better now.

Code: [Select]
// Title: The Shelf
// Author: Martin Gloderer
// Description: This is a Chronflow config.


/************************* COVER DISPLAY *****************/
// These functions define the Display of the single Covers
// The given parameter coverId is a floating point number.
// It is 0 for the center cover, 1 for the one right
// beneath it, -1 for the one on the left side and so on.
// During movement the values float between the integer
// values.
function coverPosition(coverId){
  if (coverId < drawCovers()[0]+1) return coverPosition(drawCovers()[0]+1);
  if (coverId > drawCovers()[1]-1) {
      array = coverPosition(drawCovers()[1]-1);
      array[2] -= 0.0001;
      return array;
  }

  var x, y, z;
  x = Math.abs(coverId);
  y = Math.abs(coverId);
  z = 0;

      x = Math.ceil(x/4) + 1.8;
      y = (Math.abs(coverId)-1) % 8;
      y = Math.min(y, 7-y);
      if (y > 3 || y < 0) {
        x -= 1 - Math.abs(coverId) % 1;
      }
      y = Math.min(y,3);
      y = Math.max(y,0);
      z = -Math.abs(x-1 - 1.8)/5;
      if (Math.abs(coverId) < 1) {
        abs = Math.abs(coverId);
        x = sigmoidInterpolation(abs)*Math.sqrt(abs) * 2.8;
        z = sigmoidInterpolation(1-abs) * 0.4;
      }
      if (coverId < 0) {
        x *= -1;
      }
  x /= 4;
  y /= 4;
  z /= 2.5;
  return new Array(x, y, z);
}

function sigmoidInterpolation(t) {
  t = (t-0.5)*8;
  y = 1/(1 + Math.pow(Math.E, -t));
  return y;
}

// return array is (angle, x, ,y, z) - this rotates
// the cover *angle* degrees around the vector (x,y,z)
// With (0,0,0,0) the cover is parallel to the y-z-Plane
function coverRotation(coverId){
  var angle = 0;
  return new Array(angle, 0, 1, 0);
}

// Sets which point of the cover coverPosition() defines
// (-1,-1) means bottom left, (0,0) means center,
// (1,1) means top right, (0, -1) means bottom center etc.
// The cover is also rotated around this point.
function coverAlign(coverId){
  return new Array(0, -1);
}

// Defines the the size boundaries for the cover.
// Aspect ratio is preserved.
// Return Array is (widht, height)
function coverSizeLimits(coverId){
//  return new Array(1, 1);
  abs = Math.abs(coverId);
  var w, h;
  w = 0.25;
  h = 0.25;
//  w *= 0.999;
//  h *= 0.999;
  if (Math.abs(coverId) < 1){ // The centered cover
      var w, h;
      w = (sigmoidInterpolation(1-abs)*(1-abs) * 0.75)+0.25;
      h = (sigmoidInterpolation(1-abs)*(1-abs) * 0.75)+0.25;
  }
  return new Array(h, w);
}

// Defines the range of covers to draw.
// Return array is (leftmostCover, rightmostCover)
// This interval shouldn't be larger than 80
// The center cover is 0.
function drawCovers(){
  return new Array(-41, 41);
}

// In which direction should the fov be expanded/shrinked
// when the panel is resized?
// If this returns (0,1), the height is fixed.
// If this returns (1,0), the width is fixed.
// You can also return stuff like (0.5,0.5) or (7, 3)
// The values determine how important it is for this
// dimension to stay fixed.
function aspectBehaviour(){
  return new Array(0,1);
}

/************************** CAMMERA SETUP ****************/
// Position of the viewport
function eyePos(){
return new Array(0, 0.42, 1.6);
}
// Defines the point for the eye to look at
function lookAt(){
  return new Array(0, 0.42, 0);
}

// Used to rotate the view.
// The returned Vector points upwards in the viewport.
// This vector must not be parallel to the line of sight from the
// eyePos point to the lookAt point.
function upVector(){
  return new Array(0, 1, 0); 
}

/************************** MIRROR SETUP *****************/
function showMirrorPlane(){
  return true; // return false to hide the mirror
}
// Any Point on the Mirror Plane
function mirrorPoint (){
  return new Array(0, 0, 0);
}
// Normal of the Mirror Plane





function mirrorNormal (){
  return new Array(0, 1, 0);
}

And for the more vertically oriented, try this quick config:

Code: [Select]
// Author: Martin Gloderer
// Description: This is a Chronflow config.


// General Notes:
// Most of these functions return an array with 3 elements
// These are the x,y,z coordinates in 3d-space
// x is left to right
// y is bottom to top
// z is front to back


/************************* COVER DISPLAY *****************/
// These functions define the Display of the single Covers
// The given parameter coverId is a floating point number.
// It is 0 for the center cover, 1 for the one right
// beneath it, -1 for the one on the left side and so on.
// During movement the values float between the integer
// values.
function coverPosition(coverId){
  var x, y, z;
  y = 0;
  z = -coverId/15;
  return new Array(x, y, z);
}

// return array is (angle, x, ,y, z) - this rotates
// the cover *angle* degrees around the vector (x,y,z)
// With (0,0,0,0) the cover is parallel to the y-z-Plane
function coverRotation(coverId){
  var angle = 0;
  angle = 40;
  if (coverId > 0) angle *= -1;
  if (coverId >= 0 && coverId <= 1) {
      angle = 80 * (0.5 - Math.pow(coverId, 6));
  }
  return new Array(angle,1,0,0);
}

// Sets which point of the cover coverPosition() defines
// (-1,-1) means bottom left, (0,0) means center,
// (1,1) means top right, (0, -1) means bottom center etc.
// The cover is also rotated around this point.
function coverAlign(coverId){
  return new Array(0, -1);
}

// Defines the the size boundaries for the cover.
// Aspect ratio is preserved.
// Return Array is (widht, height)
function coverSizeLimits(coverId){
  return new Array(1, 2);
}

// Defines the range of covers to draw.
// Return array is (leftmostCover, rightmostCover)
// This interval shouldn't be larger than 80
// The center cover is 0.
function drawCovers(){
  return new Array(-10, 10);
}


// In which direction should the fov be expanded/shrinked
// when the panel is resized?
// If this returns (0,1), the height is fixed.
// If this returns (1,0), the width is fixed.
// You can also return stuff like (0.5,0.5) or (7, 3)
// The values determine how important it is for this
// dimension to stay fixed.
function aspectBehaviour(){
  return new Array(1, 0.5);
}

/************************** CAMMERA SETUP ****************/
// Position of the viewport
function eyePos(){
return new Array(-0.75, 1.5, 1.5);
}
// Defines the point for the eye to look at
function lookAt(){
  return new Array(-0.15, 0.5, 0);
}
// Used to rotate the view.
// The returned Vector points upwards in the viewport.
// This vector must not be parallel to the line of sight from the
// eyePos point to the lookAt point.
function upVector(){
  return new Array(-0.15, 1, -0.05); 
}

/************************** MIRROR SETUP *****************/
function showMirrorPlane(){
  return true; // return false to hide the mirror
}
// Any Point on the Mirror Plane
function mirrorPoint (){
  return new Array(0.75, 0, 0);
}
// Normal of the Mirror Plane
function mirrorNormal (){
  return new Array(-1, 0, 0);
}

As for feature requests (in increasing order):

As it is now, every single cover has to go the same route.
I tried to track single covers from left to right, but I couldn't find a way to know when a new cover appeared and from which side it did.
Is it possible to implement something to that effect in the API?

And also: (animatable) alpha transparency for covers.

As the last one: a kind of "filter as you type" in the panel to quickly narrow down the sources to those with a matching group-by-string. Getting kind of hard finding anything with a decent number of covers.
Title: Chronflow
Post by: krondor on 2008-03-30 15:27:52
Quote
And for the more vertically oriented, try this quick config:


NOOOO!! THiS iS CrAzY MAN !!!!!! it's like vinyl LPs collection!!!...hahaha...very good work!!!..


chronial: please can you add rapid access to albums with A-Z keys like graphical browser component??
Title: Chronflow
Post by: mil3s on 2008-03-30 15:58:50
This coverflow setup has some other angles, that I've seen in some coverflow screenshots.
Code: [Select]
// General Notes:
// Most of these functions return an array with 3 elements
// These are the x,y,z coordinates in 3d-space
// x is left to right
// y is bottom to top
// z is front to back


/************************* COVER DISPLAY *****************/
// These functions define the Display of the single Covers
// The given parameter coverId is a floating point number.
// It is 0 for the center cover, 1 for the one right
// beneath it, -1 for the one on the left side and so on.
// During movement the values float between the integer
// values.
function coverPosition(coverId){
  var x, y, z;
  y = 0;
  if (Math.abs(coverId) <= 1){ // The centered cover
      z = 4 + 0.51 * (1 - Math.abs(coverId));
      x = coverId * 0.8;
  } else { // The covers on the side
      z = 4 - (Math.abs(coverId)-1) * 0.01;
      x = 0.8 + 0.05 * (Math.abs(coverId)-1);
      if (coverId < 0)
        x *= -1;
  }
  return new Array(x, y, z);
}
// return array is (angle, x, ,y, z) - this rotates
// the cover *angle* degrees around the vector (x,y,z)
// With (0,0,0,0) the cover is parallel to the y-z-Plane
function coverRotation(coverId){
  var angle;
  if (Math.abs(coverId) < 1){ // The centered cover
      angle = coverId * -60;
  } else { // The covers on the side
      if (coverId > 0)
        angle = -60;
      else
        angle = 60;
  }
  return new Array(angle, 0, 1, 0);
}

// Sets which point of the cover coverPosition() defines
// (-1,-1) means bottom left, (0,0) means center,
// (1,1) means top right, (0, -1) means bottom center etc.
// The cover is also rotated around this point.
function coverAlign(coverId){
  return new Array(0, -1);
}

// Defines the the size boundaries for the cover.
// Aspect ratio is preserved.
// Return Array is (widht, height)
function coverSizeLimits(coverId){
  if (Math.abs(coverId) < 1){ // The centered cover
      var w, h;
      w = 1;
      h = 1;
      // Shrinks the centered cover to a height of 1
      if (Math.abs(coverId) > 0.5)
        h = 1 + (Math.abs(coverId) - 0.5)*2;
      // Allows the centered cover to have a width of 2.5;
      if (Math.abs(coverId) < 0.5)
        w = 1 + (0.5 - Math.abs(coverId))*3;
      return new Array(w, h);
  } else { // The covers on the side
      return new Array(1, 2);
  }
}

// Defines the range of covers to draw.
// Return array is (leftmostCover, rightmostCover)
// This interval shouldn't be larger than 80
// The center cover is 0.
function drawCovers(){
  return new Array(-10, 9);
}


// In which direction should the fov be expanded/shrinked
// when the panel is resized?
// If this returns (0,1), the height is fixed.
// If this returns (1,0), the width is fixed.
// You can also return stuff like (0.5,0.5) or (7, 3)
// The values determine how important it is for this
// dimension to stay fixed.
function aspectBehaviour(){
  return new Array(0, 1);
}

/************************** CAMMERA SETUP ****************/
// Position of the viewport
function eyePos(){
return new Array(0, 1.15, 6.1);
}
// Defines the point for the eye to look at
function lookAt(){
  return new Array(0, -1.15, 0);
}
// Used to rotate the view.
// The returned Vector points upwards in the viewport.
// This vector must not be parallel to the line of sight from the
// eyePos point to the lookAt point.
function upVector(){
  return new Array(0, 1, 0); 
}

/************************** MIRROR SETUP *****************/
function showMirrorPlane(){
  return true; // return false to hide the mirror
}
// Any Point on the Mirror Plane
function mirrorPoint (){
  return new Array(0, 0, 0);
}
// Normal of the Mirror Plane
function mirrorNormal (){
  return new Array(0, 1, 0);
}
Title: Chronflow
Post by: sthag on 2008-03-30 16:16:39
Greetings

I just switched, or should i say flowed, over from bubbles coverflow to chronials.

The fact that it is highly customizable is really great. But    is it possible
to make one configuration the default one. So that it could not be changed?

I totally messed up the 'standard config'. Unfortunately i'm not that familiar with jscript
and now i'm unable to get it back.

Thanx for your work Chronial.
Title: Chronflow
Post by: mil3s on 2008-03-30 16:23:23
^Delete the component and start foobar. Don't keep the settings when asked. Close foobar again and put the component back.
Title: Chronflow
Post by: sthag on 2008-03-30 16:30:30
@mil3s

Yes. That's right. I know that, but i'm thinking of something more comfortable. 
Title: Chronflow
Post by: bowen_tk on 2008-03-30 17:33:56
I think there is a mistake :
In the rename windows of javascript the cancel button is named abbreschen. (so german) I don't know if it is only on my version.

Just a question is it possible when i double click on a cover to play the album in the current playlist instead of replacing the current playlist

I try to do it in choosing play instead of replace playlist but it doesn't work.

If you add this and the antialiasing support your compenent will be perfect
Title: Chronflow
Post by: Maxoo on 2008-03-30 18:11:41
Love this component !!!
Can I suggest having a different topic, where all the Jscript would be exposed ? It'll look clearer than what's here...
Title: Chronflow
Post by: Falstaff on 2008-03-30 18:40:43
I think there is a mistake :
In the rename windows of javascript the cancel button is named abbreschen. (so german) I don't know if it is only on my version.

Just a question is it possible when i double click on a cover to play the album in the current playlist instead of replacing the current playlist

I try to do it in choosing play instead of replace playlist but it doesn't work.

If you add this and the antialiasing support your compenent will be perfect


+1 please, i haven't choice 'Play' in the combobox for double-click settings, just 'Playback/Play' but it doesn't work at all,

thanx by advance
Title: Chronflow
Post by: mil3s on 2008-03-30 19:16:13
Bug?... If I single click anywhere in the coverflow panel it will freeze for a few seconds. Is this intentional? because it's really annoying.
Title: Chronflow
Post by: Chronial on 2008-03-30 20:06:35
Quote
Error Msg:
Release of RC failed. (mainWin)
The handle is invalid.

Thanks for information. Will be fixed in next release.

Quote
"Error: Rendering is not fully hardware-accelerated."

Well, that's not good - but it is running fine nonetheless? Then I will turn this into a console message.

Quote
when using the window as a columns UI panel moving it gives me a "ImgTexture Leak:6" error,

Should be fixed in next release.

Quote
When using the component to browse things, stuff that normally updates dynamically (visualizations, seek bar, elapsed time, VBR info) stops and then catches up when the flow panel is settled. Strange conflict!

This is known behaviour. I can't do much about it at the moment, but I will implement tripple buffering in the future - that will fix this problem.


Quote
I've noticed that if I've clicked on the panel and scroll left/right with the keyboard, I can't Ctrl-P to access foobar's preferences!

Reported and fixed


Quote
Also, I noticed that in the "set config name" window, one button says Abbrechen which means Cancel, right?
Yes, thats right - and fixed.


Quote
I am using the album art view as my album art viewer panel thing. Do you think it's possible to display the title if a cover doesn't exist? I tried $if($not($replace(%path%,%filename_ext%,)folder.jpg),%album artist% - %album%,) but that just didn't display in all cases.

Try foo_cwb_hooks (it adds a function $cwb_fileexists(filename)):
http://wiki.bowron.us/index.php?title=Foobar2000:Hooks (http://wiki.bowron.us/index.php?title=Foobar2000:Hooks)


Quote
I just had a thought: is the title display was view-specific then you'd be able to display titles how and where you want or not at all depending on the view. I would think that using it as an album art panel, you wouldn't want titles, generally, but in a cover flow type panel, you would. Just a thought and some nitpicking. Overall, I still love this component!
Nice Idea - added to Todo List

Quote
Is it possible to get some nice fade-in and fade-out for covers first and last in the coverflow. Currently if you toggle right the first cover won't totaly disappear until animation is finished. If you toggle left on the other hand the last cover disappear instantly.

You are not supposed to write a config that has covers disappearing on screen. But I added the fade-out to my todo-list.

Quote
And for the more vertically oriented, try this quick config:

HOT . But The shown cover has index -1, not 0 (try enbanling title display and you'll see what I'm talking about)


Quote
As it is now, every single cover has to go the same route.
I tried to track single covers from left to right, but I couldn't find a way to know when a new cover appeared and from which side it did.
Is it possible to implement something to that effect in the API?

I don't quite understand your request, but it is by design that every cover goes the same route. Your JS code isn't called during rendering. It is "compiled" when you click the compile/apply button: I'm generating a table of values for the indexes 0.05, 0.1, 0.15, 0.20, 0.25, 0.3 etc. There are 20 samples between every full index (eg. between 0 and 1), and as many indexes as you requested in drawCovers().
During rendering I do an interpolation between these samples. This has 2 main reasons: 1. It is way faster than calling the JS code during rendering. 2. If there is a error in the JS code (e.g. a division by 0 that only occurs for coverId 5.3524), I suddenly have a exception in the middle of my rendering code that is difficult to handle and difficult to display.
I do not want to change that behaviour, so I guess your request is a no-go.

Quote
And also: (animatable) alpha transparency for covers.

On todo list.

Quote
As the last one: a kind of "filter as you type" in the panel to quickly narrow down the sources to those with a matching group-by-string. Getting kind of hard finding anything with a decent number of covers.

Nice idea, added to todo list


Quote
This coverflow setup has some other angles, that I've seen in some coverflow screenshots.
Really nice - it has a very smooth flow, that I like a lot - i'd like to use this as default for my next release, if this is fine with you.

Quote
The fact that it is highly customizable is really great. But is it possible
to make one configuration the default one. So that it could not be changed?
I thought about that, but that would be quite some UI and coding effort for little use. If you messed up a config and can't get it back, you can just ask here - It is no problem for anybody here to just post the standart config.
But in short: I won't prevent people from doing something obviously stupid (no offense intended).

Quote
Just a question is it possible when i double click on a cover to play the album in the current playlist instead of replacing the current playlist
Yes - have a look at  foo_trackpos (http://chron.visiondesigns.de/foobar2000/#foo_trackpos) - will do just that.

Quote
Bug?... If I single click anywhere in the coverflow panel it will freeze for a few seconds. Is this intentional? because it's really annoying.

No, this is not intentional ^^. Could you please try if it also happens with this older version:
http://chron.visiondesigns.de/foobar2000/f...low_v0.2.0b.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.2.0b.zip)
Title: Chronflow
Post by: mil3s on 2008-03-30 20:11:23
^Tried the old version. I get a Runtime error when I restart foobar after set the correct cover directory.

EDIT. Sure, you can use my config.
Title: Chronflow
Post by: Hakubo on 2008-03-30 20:11:30
No, this is not intentional ^^. Could you please try if it also happens with this older version:
http://chron.visiondesigns.de/foobar2000/f...low_v0.2.0b.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.2.0b.zip)
For me, it does.
The delay seems to be a bit smaller, though.

EDIT: I also tried a clean install with no library scanned: nothing changes.
Title: Chronflow
Post by: Chronial on 2008-03-30 20:42:22
Could you two please tell me what GPU you are using?
Title: Chronflow
Post by: Hakubo on 2008-03-30 20:51:12
Radeon X1600 SE with Omega drivers version 3.8.442.

I guess you missed my previous post (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=55607&view=findpost&p=555727).
Title: Chronflow
Post by: Walterrrr on 2008-03-30 21:19:23
Quote
"Error: Rendering is not fully hardware-accelerated."
Well, that's not good - but it is running fine nonetheless? Then I will turn this into a console message.
Yes! I guess I was just afraid of the message and switched back to 0.2.0d

fixed.
Neat

$cwb_fileexists(filename):
http://wiki.bowron.us/index.php?title=Foobar2000:Hooks (http://wiki.bowron.us/index.php?title=Foobar2000:Hooks)
I forgot about this function!
Code: [Select]
$if($cwb_fileexists($replace(%path%,%filename_ext%,)folder.jpg),' ',%album artist%$crlf()%album%)
This works a treat! It's gorgeous!

I also got me a bonified crash:
I was trying to figure out why it wasn't displaying an album cover that was 1425x1425, so I resized 499x499 it and renamed it and hit shift-F5 to refresh the whole coverflow view
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 5ED6A21Eh
Access violation, operation: read, address: 00000003h
Call path:
entry=>app_mainloop
Code bytes (5ED6A21Eh):
5ED6A1DEh:  21 00 00 23 D9 8B 86 20 21 00 00 C1 EB 0E 8B 8E
5ED6A1EEh:  48 21 00 00 03 C1 03 D3 8B 8E D8 21 00 00 8B 9E
5ED6A1FEh:  4C 21 00 00 03 D1 8B 8E 28 21 00 00 03 CB 89 86
5ED6A20Eh:  20 21 00 00 89 8E 28 21 00 00 8B 9E 50 21 00 00
5ED6A21Eh:  80 7A 03 00 0F 85 86 00 00 00 8B 86 08 21 00 00
5ED6A22Eh:  8B 9E 0C 21 00 00 8B 8E 10 21 00 00 03 86 EC 20
5ED6A23Eh:  00 00 03 9E F0 20 00 00 03 8E F4 20 00 00 89 86
5ED6A24Eh:  08 21 00 00 89 9E 0C 21 00 00 89 8E 10 21 00 00
Stack (0012F634h):
0012F614h:  E3B1E650 00000000 0000000C BC70F310
0012F624h:  0012FCD0 00009EF5 F38A2B64 BF815DEE
0012F634h:  0012F654 7FFFFFFF 0022A4A8 FFFFFA58
0012F644h:  5ED48B68 0000A16A 0022A4A8 08BBDE80
0012F654h:  0012F680 5ED3E678 0000A16A 08FA32D8
0012F664h:  08FA31D8 00000002 C2540000 43A27F00
0012F674h:  08BBDF00 0000A16A 0000A135 0012F6AC
0012F684h:  5ED91395 0000A135 80000000 3F010000
0012F694h:  08FA32D8 08FA31D8 0022A4A8 0022A4A8
0012F6A4h:  00000001 08FA31D8 0012F6DC 5ED8D66D
0012F6B4h:  08BBDE80 00000001 08BBDF00 08BBDE80
0012F6C4h:  08BBDF80 467FFE00 467FFE00 3F800000
0012F6D4h:  472169FF 5ED91250 0012F710 5ED7C02A
0012F6E4h:  00000000 0023E688 00000004 00000001
0012F6F4h:  0022A4A8 08BBE000 00000001 08BBDE80
0012F704h:  08BBDF00 08BBDF80 08BBE000 0012F740
0012F714h:  5ED7C657 0022A4A8 08BBDE80 08BBDF00
0012F724h:  08BBDF80 08BBE000 08BBDE00 0022A4A8
0012F734h:  0022A4A8 0022A4A8 5ED7BFD2 0012F758
0012F744h:  5ED7DB33 08BBE000 00000000 0022A4A8
Registers:
EAX: 00018000, EBX: 09B826B4, ECX: FFFFFFD8, EDX: 00000000
ESI: 0022A4A8, EDI: 09320508, EBP: 00070141, ESP: 0012F634
Crash location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h

Loaded modules:
foobar2000                      loaded at 00400000h - 00523000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F5000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
MSCTF                            loaded at 74720000h - 7476B000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_abx                          loaded at 00AA0000h - 00AD3000h
foo_albumlist                    loaded at 00AE0000h - 00B47000h
foo_audioscrobbler              loaded at 00B70000h - 00BA0000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_bubble_coverflow            loaded at 00BC0000h - 00C46000h
OPENGL32                        loaded at 5ED00000h - 5EDCC000h
GLU32                            loaded at 68B20000h - 68B40000h
DDRAW                            loaded at 73760000h - 737A9000h
DCIMAN32                        loaded at 73BC0000h - 73BC6000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
foo_cdda                        loaded at 06C80000h - 06CB5000h
foo_cdtext                      loaded at 06CE0000h - 06D09000h
foo_chronflow                    loaded at 06D30000h - 06D92000h
WINMM                            loaded at 76B40000h - 76B6D000h
OLEAUT32                        loaded at 77120000h - 771AB000h
foo_converter                    loaded at 06E40000h - 06EA9000h
foo_cwb_hooks                    loaded at 06ED0000h - 06F1C000h
foo_dsp_std                      loaded at 06F40000h - 06F88000h
foo_facets                      loaded at 06FB0000h - 07031000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_fileops                      loaded at 07060000h - 070A6000h
foo_freedb2                      loaded at 070D0000h - 07111000h
foo_input_monkey                loaded at 07140000h - 0718A000h
foo_input_shorten                loaded at 071B0000h - 071DD000h
foo_input_std                    loaded at 07200000h - 07328000h
foo_masstag                      loaded at 07350000h - 073A0000h
foo_out_ks                      loaded at 073C0000h - 073EA000h
SETUPAPI                        loaded at 77920000h - 77A13000h
foo_playcount                    loaded at 07410000h - 07435000h
foo_rgscan                      loaded at 07460000h - 074BA000h
foo_uie_albumart                loaded at 074E0000h - 0751D000h
foo_uie_albumlist                loaded at 07540000h - 07583000h
foo_uie_tabs                    loaded at 075B0000h - 075DA000h
foo_uie_vis_peakmeter_spectrum  loaded at 07600000h - 0763F000h
foo_ui_columns                  loaded at 07660000h - 07779000h
foo_ui_std                      loaded at 077A0000h - 07861000h
foo_unpack                      loaded at 07890000h - 078BD000h
foo_vis_screensaver              loaded at 078E0000h - 0790B000h
foo_vis_shpeck                  loaded at 07930000h - 07959000h
MSVCR80                          loaded at 78130000h - 781CB000h
vis_milk2                        loaded at 07FA0000h - 084E9000h
NSCRT                            loaded at 7C340000h - 7C398000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
VERSION                          loaded at 77C00000h - 77C08000h
msscript                        loaded at 6B980000h - 6B999000h
vbscript                        loaded at 73300000h - 73365000h
jscript                          loaded at 63380000h - 633F8000h
xpsp2res                        loaded at 20000000h - 202C5000h
SXS                              loaded at 75E90000h - 75F40000h
nbicdnt                          loaded at 69500000h - 695E2000h
d3d9                            loaded at 4FDD0000h - 4FF76000h
d3d8thk                          loaded at 6D990000h - 6D996000h
usp10                            loaded at 74D90000h - 74DFB000h
events                          loaded at 16000000h - 16028000h
MSVCR71                          loaded at 09690000h - 096E6000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                          loaded at 76F20000h - 76F47000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
netapi32                        loaded at 5B860000h - 5B8B4000h
appHelp                          loaded at 77B40000h - 77B62000h
ieframe                          loaded at 42EF0000h - 434BD000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
iertutil                        loaded at 42990000h - 429D5000h
urlmon                          loaded at 42CF0000h - 42E17000h
Secur32                          loaded at 77FE0000h - 77FF1000h
DSOUND                          loaded at 73F10000h - 73F6C000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 73EE0000h - 73EE4000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 5ED48B68h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Address: 5ED3E678h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Address: 5ED91395h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Address: 5ED8D66Dh, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Address: 5ED91250h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Address: 5ED7C02Ah, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Address: 5ED7C657h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Address: 5ED7BFD2h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Address: 5ED7DB33h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Address: 5ED7E63Ch, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Address: 004AFB30h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00461D20h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004656AAh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00454BDBh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 5ED7FDC3h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Address: 5ED802C9h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Address: 5ED7EE6Eh, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Address: 5EDA01BAh, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Address: 5ED9E31Dh, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Address: 5ED9D111h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Address: 5ED9CAB4h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Address: 5ED1C5C0h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglGetProcAddress" (+0000021Eh)
Address: 5ED1ADADh, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapMultipleBuffers" (+00000450h)
Address: 06D5B98Ah, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 06D82E20h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 06D31194h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 06D7007Ch, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 06D6463Fh, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 06D3A642h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 06D82E20h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 5ED19B20h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapLayerBuffers" (+000007CBh)
Address: 5EDA5F0Ch, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Address: 7C90E10Eh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtQueryPerformanceCounter" (+0000000Ch)
Address: 7C80A43Bh, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "QueryPerformanceCounter" (+00000014h)
Address: 06D5CE81h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 06D82E20h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 7E41BF78h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "RedrawWindow" (+0000000Ch)
Address: 06D5CFFBh, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 06D5D010h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 06D82E20h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 06D3A816h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 06D82E20h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 06D3AA71h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 06D3AAC0h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 06D3AAC0h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7E4188E0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000003Ah)
Address: 06D3AB1Ah, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 06D82E20h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 06D3AAC0h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 06D3AAC0h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 06D3AAC0h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 06D3AAC0h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 06D3AAC0h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 7E41F896h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41C63Fh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 06D3AAC0h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 7E41C665h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 06D3AAC0h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 5ED2699Bh, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000002F7h)
Address: 06D3AAC0h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41F808h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+00000081h)
Address: 06D3AAC0h, location: "foo_chronflow", loaded at 06D30000h - 06D92000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E41F7F6h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+0000006Fh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E41F94Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+000000F0h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 5ED26780h, location: "OPENGL32", loaded at 5ED00000h - 5EDCC000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E4194D2h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongA" (+00000075h)
Address: 7E41B530h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001F4h)
Address: 7E41DAEAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 7E42D950h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsDialogMessageW" (+0000008Eh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E4189F0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 7E418A10h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 0042C283h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 10002638h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 0042CE06h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004C629Ch, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004C6280h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004C6280h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0042068Ch, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004D4B70h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 0049B8A1h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 7C90E027h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "ZwQueryInformationProcess" (+0000000Ch)
Address: 10002638h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 004CB9A4h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004B7398h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0042D04Bh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049EA9Eh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049BE81h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049BE7Bh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004BE560h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004BC3F0h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049DA60h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049BE7Bh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049BE8Fh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004BC3F0h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004B77C7h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049D80Fh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004A5326h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049DA60h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0049D87Ah, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 00523000h

Version info:
foobar2000 v0.9.5.1
UNICODE
Windows 5.1


Additional info:
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
Album List 4.2  (foo_albumlist)
ReplayGain Scanner 2.0.3  (foo_rgscan)
Shorten decoder 0.4.2.1  (foo_input_shorten)
Screen Saver Visualisation 1.1  (foo_vis_screensaver)
cwbowron's title format hooks 1.2.6 [Jan  2 2008 - 15:50:05]  (foo_cwb_hooks)
ZIP/GZIP reader 1.0  (foo_unpack)
RAR reader 1.1  (foo_unpack)
Kernel Streaming Output 1.2.2  (foo_out_ks)
Standard DSP Array 1.0  (foo_dsp_std)
Audioscrobbler 1.3.15  (foo_audioscrobbler)
Columns UI 0.3 beta 1 preview 4  (foo_ui_columns)
Album Art Panel 0.2.7.1  (foo_uie_albumart)
foobar2000 core 0.9.5.1  (Core)
Tagger Panel Window 1.0.6 [Jan  2 2008 - 15:50:49]  (foo_cwb_hooks)
Tabbed panel modified 0.2.5  (foo_uie_tabs)
CD-TEXT Reader 0.2  (foo_cdtext)
Album list panel 0.2.3 beta  (foo_uie_albumlist)
Masstagger 1.6  (foo_masstag)
Coverflow pannel 0.2.1  (foo_chronflow)
Default User Interface 0.9.5  (foo_ui_std)
File Operations 2.1  (foo_fileops)
Playback Statistics 2.0  (foo_playcount)
Converter 1.1  (foo_converter)
Shpeck - Winamp vis plugins wrapper 0.2.2  (foo_vis_shpeck)
Standard Input Array 1.0  (foo_input_std)
CD Audio Decoder 2.1.2  (foo_cdda)
freedb Tagger 0.5.2.1  (foo_freedb2)
Peakmeter Spectrum Visualisation 0.1.0.2 beta  (foo_uie_vis_peakmeter_spectrum)
Cover Flow 0.18  (foo_bubble_coverflow)
Facets 2008-02-25  (foo_facets)
ABX Comparator 1.3.1  (foo_abx)

Title: Chronflow
Post by: Falstaff on 2008-03-30 21:30:57
...
Quote
Just a question is it possible when i double click on a cover to play the album in the current playlist instead of replacing the current playlist
Yes - have a look at  foo_trackpos (http://chron.visiondesigns.de/foobar2000/#foo_trackpos) - will do just that.
...


thanx, it does the job

i have another request that i think would interest most of users :

adding the possibility to show cover now playing not after a period of inactivity like you permit it but by using a command (using a button under panelsUI for example) or by using a command to affect to the double-click or middle-clik...

waiting 5 or 10 seconds to show now playing cover is very long and 2 or 3 seconds to short to let me browse my collection with the coverflow ...

what do you think about this ? possible to add on the todo list ?

thanx by advance
Title: Chronflow
Post by: Chronial on 2008-03-30 21:44:13
Press F6

I will add buttons in the future that let you do that - but till then the keyboard shortcut should be enough

Quote
Radeon X1600 SE with Omega drivers version 3.8.442.

I guess that's the problem. I use an opengl feature that no game is using. (OpenGl allows me to get the element under the cursor by rendering a hidden frame - that's perfect for me, since it is very easy to implement and 100% accurate, but that's absolutely unusable for a game). These "gaming drivers" might not implement that correctly.

Quote
I also got me a bonified crash:
I was trying to figure out why it wasn't displaying an album cover that was 1425x1425, so I resized 499x499 it and renamed it and hit shift-F5 to refresh the whole coverflow view

Do you still get this crash after a restart or was this the only instance? Please send me the two files (the full sized and the resized version).
Title: Chronflow
Post by: Falstaff on 2008-03-30 23:05:28
[quote name=\'Chronial\' post=\'555907\' date=\'Mar 30 2008, 21:44\']
Press F6

I will add buttons in the future that let you do that - but till then the keyboard shortcut should be enough

[/quote]

ok, i hope button will comme very soon 

[quote name='Falstaff' date='Mar 30 2008, 21:30' post='555906']
[quote name='Chronial' post='555892' date='Mar 30 2008, 20:06']
...
Quote
Just a question is it possible when i double click on a cover to play the album in the current playlist instead of replacing the current playlist
Yes - have a look at  foo_trackpos (http://chron.visiondesigns.de/foobar2000/#foo_trackpos) - will do just that.
...
[/quote]

thanx, it does the job

yes, but it modify playlist order and that is not clean

i hope you'll add 'Play' Command for double-click soon 

thanx for help
Title: Chronflow
Post by: Chronial on 2008-03-30 23:57:22
Quote
yes, but it modify playlist order and that is not clean

Have a look at the options for foo_trackpos
Sry, I'm not going to duplicate the functionality of my plugins ^^.
Title: Chronflow
Post by: Keikonium on 2008-03-31 00:35:43
I've encountered a problem I hope can be fixed for the next build:

I put this component into my Panels UI theme where I have a group of other panels that I can switch to and from. In other words, I have assigned this panel a PVAR in a list of other panelsl/pvars. However, when I switch to this one, it likes to stay on top of all the other ones.

This is kind of hard to explain, but basically once I switch to the coverflow, I can't switch back to any other panels because the coverflow stays ontop. The panel IS switched, just the coverflow remains visible.

Hopefully this makes sense, and can be fixed?

Also, a feature request:

Could we maybe have the background be transparent?

EDIT:

I am getting an "ImgTexture Leak: xx" error on exit. Where xx is a random number. I've gotten 47 and 31 so far. Also, it seems that this component freezes foobar at times? I load up foobar, and things are responsive for about 10 seconds until Chronflow starts loading covers... then foobar freezes.
Title: Chronflow
Post by: Jeffy912 on 2008-03-31 08:12:46
Is there a way to get this to work with embedded album art?
Title: Chronflow
Post by: Walterrrr on 2008-03-31 08:18:15
I believe it's possible and on the todo list. I think bubbleguuuum's plugin was able to read embedded art
Title: Chronflow
Post by: djoole on 2008-03-31 08:19:39
Everything works great for me!

(http://djoole.free.fr/foo-coverflow-tn.jpg) (http://djoole.free.fr/foo-coverflow.jpg)

A request maybe for the future :

Would it be possible to :
1) customise reflect on the "ground"?
2) add underlay and overlays to the covers? In order to flow cd cases and not just the covers
3) add a customisable fade in/out for the first and last covers
4) be able to choose the gap between covers (i can't see the covers being just before and just after the one which is selected)
5) be able to have Artist and album names not on the same line

Exemple of how it is with the CD case :
(http://djoole.free.fr/foo-now-album-tn.jpg) (http://djoole.free.fr/foo-now-album.jpg)

Keep the excellent work up
Title: Chronflow
Post by: Hakubo on 2008-03-31 10:31:54
Quote
Radeon X1600 SE with Omega drivers version 3.8.442.

I guess that's the problem. I use an opengl feature that no game is using. (OpenGl allows me to get the element under the cursor by rendering a hidden frame - that's perfect for me, since it is very easy to implement and 100% accurate, but that's absolutely unusable for a game). These "gaming drivers" might not implement that correctly.
Yep, you're right, or at least close enough.
I removed Omega drivers and installed latest Catalyst (8.3). As a result, the freeze time was reduced to just a second. But it's still there.
Title: Chronflow
Post by: Chronial on 2008-03-31 11:54:41
Quote
I put this component into my Panels UI theme where I have a group of other panels that I can switch to and from. In other words, I have assigned this panel a PVAR in a list of other panelsl/pvars. However, when I switch to this one, it likes to stay on top of all the other ones.

This is kind of hard to explain, but basically once I switch to the coverflow, I can't switch back to any other panels because the coverflow stays ontop. The panel IS switched, just the coverflow remains visible.

I guess that's a bug of panels ui. It's a very buggy and badly implemented component, so this wouldn't surprise me.


Quote
I am getting an "ImgTexture Leak: xx" error on exit. Where xx is a random number. I've gotten 47 and 31 so far. Also, it seems that this component freezes foobar at times? I load up foobar, and things are responsive for about 10 seconds until Chronflow starts loading covers... then foobar freezes.

Why does chronflow start to load covers after 10 seconds? It should that instantly.

Quote
Quote
Is there a way to get this to work with embedded album art?
believe it's possible and on the todo list. I think bubbleguuuum's plugin was able to read embedded art
Sry, not gonna happen. I don't like embedded art (it's reduntant and unnecessarily difficult to handle - but I'm not going to discuss about this), so I won't spend time to implement this.

Quote
customise reflect on the "ground"?
More details, please.

Quote
add underlay and overlays to the covers? In order to flow cd cases and not just the covers
add a customisable fade in/out for the first and last covers
On the todo list.

Quote
be able to choose the gap between covers (i can't see the covers being just before and just after the one which is selected)

That's completely possible. That's what the cover display tab is for.

Quote
be able to have Artist and album names not on the same line
Just insert $crlf() in your formating string.

Quote
Yep, you're right, or at least close enough.
I removed Omega drivers and installed latest Catalyst (8.3). As a result, the freeze time was reduced to just a second. But it's still there.
Sry - I don't have any idea at all what might cause this.
Title: Chronflow
Post by: antar3s on 2008-03-31 13:57:52
Quote
I put this component into my Panels UI theme where I have a group of other panels that I can switch to and from. In other words, I have assigned this panel a PVAR in a list of other panelsl/pvars. However, when I switch to this one, it likes to stay on top of all the other ones.

This is kind of hard to explain, but basically once I switch to the coverflow, I can't switch back to any other panels because the coverflow stays ontop. The panel IS switched, just the coverflow remains visible.

I guess that's a bug of panels ui. It's a very buggy and badly implemented component, so this wouldn't surprise me.

basically im doing the same thing and it works fine. so i guess the problem lies with your panels code.
if the code for chronflow is in a trackdisplaypanel try putting it in the main layout...or post again with more info in the panelsui thread and i can try to help with finding a solution...
Title: Chronflow
Post by: Falstaff on 2008-03-31 18:46:27
i never see or hear that panelsUI was buggy (for las official release which is 0.13.8, but thru for the last release  beta 0.14.12because the author has suddenly disappear, and brings a lot of news), except from people who don't use it or doesn't know how works scripting code.

it would be to be said.

so back to Chronflow component
Title: Chronflow
Post by: Falstaff on 2008-03-31 19:01:50
Quote
yes, but it modify playlist order and that is not clean

Have a look at the options for foo_trackpos
Sry, I'm not going to duplicate the functionality of my plugins ^^.


i have looked at the options but no choice that Not affect the active playlist found

it copy or moves the selected song in the playlist to play it after current playing track, how should i do ?

thanx by adavnce
Title: Chronflow
Post by: Keikonium on 2008-03-31 19:42:39
Quote
I put this component into my Panels UI theme where I have a group of other panels that I can switch to and from. In other words, I have assigned this panel a PVAR in a list of other panelsl/pvars. However, when I switch to this one, it likes to stay on top of all the other ones.

This is kind of hard to explain, but basically once I switch to the coverflow, I can't switch back to any other panels because the coverflow stays ontop. The panel IS switched, just the coverflow remains visible.

I guess that's a bug of panels ui. It's a very buggy and badly implemented component, so this wouldn't surprise me.


Quote
I am getting an "ImgTexture Leak: xx" error on exit. Where xx is a random number. I've gotten 47 and 31 so far. Also, it seems that this component freezes foobar at times? I load up foobar, and things are responsive for about 10 seconds until Chronflow starts loading covers... then foobar freezes.

Why does chronflow start to load covers after 10 seconds? It should that instantly.


No other panel does it in Panels UI. I don't find Panels UI buggy at all (it is in non-english OS's I hear, but that doesn't affect me). I'll try and resolve it myself for now .

And it starts to do it after a few seconds because Panels UI is loading everything else, then it loads Chronflow, and then it starts loading the covers. As soon as Chronflow is loaded, the covers load tho.
Title: Chronflow
Post by: djoole on 2008-03-31 20:49:50
Quote
customise reflect on the "ground"?
More details, please.

Length of the reflecting surface, power of reflection.

Quote
add underlay and overlays to the covers? In order to flow cd cases and not just the covers
add a customisable fade in/out for the first and last covers
On the todo list.

Nice!

Quote
be able to choose the gap between covers (i can't see the covers being just before and just after the one which is selected)

That's completely possible. That's what the cover display tab is for.

Nice! I guess i'll have to check again, i didn't notice this could be done.

Quote
be able to have Artist and album names not on the same line
Just insert $crlf() in your formating string.

Great, thanks!
Title: Chronflow
Post by: McMusic on 2008-03-31 22:44:02
I currently use this config.

Code: [Select]
// General Notes:
// Most of these functions return an array with 3 elements
// These are the x,y,z coordinates in 3d-space
// x is left to right
// y is bottom to top
// z is front to back


/************************* COVER DISPLAY *****************/
// These functions define the Display of the single Covers
// The given parameter coverId is a floating point number.
// It is 0 for the center cover, 1 for the one right
// beneath it, -1 for the one on the left side and so on.
// During movement the values float between the integer
// values.
function coverPosition(coverId){
   var x, y, z;
   y = 0;
   if (Math.abs(coverId) <= 1){ // The centered cover
      z = 1 + 3 * (1 - Math.abs(coverId));
      x = coverId;
   } else { // The covers on the side
      z = 1 + (Math.abs(coverId)-1) * 1;
      x = 1 + 0.5 * (Math.abs(coverId)-1);
      if (coverId < 0)
         x *= -1;
   }
   return new Array(x, y, z);
}
// return array is (angle, x, ,y, z) - this rotates
// the cover *angle* degrees around the vector (x,y,z)
// With (0,0,0,0) the cover is parallel to the y-z-Plane
function coverRotation(coverId){
   var angle;
   if (Math.abs(coverId) < 1){ // The centered cover
      angle = coverId * -70;
   } else { // The covers on the side
      if (coverId > 0)
         angle = -70;
      else
         angle = 70;
   }
   return new Array(angle, 0, 1, 0);
}

// Sets which point of the cover coverPosition() defines
// (-1,-1) means bottom left, (0,0) means center,
// (1,1) means top right, (0, -1) means bottom center etc.
// The cover is also rotated around this point.
function coverAlign(coverId){
   return new Array(0, -1);
}

// Defines the the size boundaries for the cover.
// Aspect ratio is preserved.
// Return Array is (widht, height)
function coverSizeLimits(coverId){
   if (Math.abs(coverId) < 1){ // The centered cover
      var w, h;
      w = 1;
      h = 1;
      // Shrinks the centered cover to a height of 1
      if (Math.abs(coverId) > 0.5)
         h = 1 + (Math.abs(coverId) - 0.5)*2;
      // Allows the centered cover to have a width of 2.5;
      if (Math.abs(coverId) < 0.5)
         w = 1 + (0.5 - Math.abs(coverId))*3;
      return new Array(1.35, 1.35);
   } else { // The covers on the side
      return new Array(1, 2);
   }
}

// Defines the range of covers to draw.
// Return array is (leftmostCover, rightmostCover)
// This interval shouldn't be larger than 80
// The center cover is 0.
function drawCovers(){
   return new Array(-20, 20);
}


// In which direction should the fov be expanded/shrinked
// when the panel is resized?
// If this returns (0,1), the height is fixed.
// If this returns (1,0), the width is fixed.
// You can also return stuff like (0.5,0.5) or (7, 3)
// The values determine how important it is for this
// dimension to stay fixed.
function aspectBehaviour(){
   return new Array(0,1);
}

/************************** CAMMERA SETUP ****************/
// Position of the viewport
function eyePos(){
    return new Array(0, 0.6, 6);
}
// Defines the point for the eye to look at
function lookAt(){
   return new Array(0, 0.6, 0);
}
// Used to rotate the view.
// The returned Vector points upwards in the viewport.
// This vector must not be parallel to the line of sight from the
// eyePos point to the lookAt point.
function upVector(){
   return new Array(0, 1, 0);  
}

/************************** MIRROR SETUP *****************/
function showMirrorPlane(){
   return true; // return false to hide the mirror
}
// Any Point on the Mirror Plane
function mirrorPoint (){
   return new Array(0, 0, 0);
}
// Normal of the Mirror Plane
function mirrorNormal (){
   return new Array(0, 1, 0);
}
Title: Chronflow
Post by: djoole on 2008-03-31 22:59:09
Could you please post a screenshot of what it looks like?
Title: Chronflow
Post by: dRsrb on 2008-03-31 23:07:22
Hi!

PanelsUI, again:

Foo:chronflow Error
Failed To Register The Window Class.

Maybe you have found the problem for that (remove PanelsUI is not a solution , and I have no problems in CUI!).
Let's have a look at new build!

Bye
Title: Chronflow
Post by: bowen_tk on 2008-03-31 23:26:10
When I quit  foobar i have an error :
Release OF Rc Failed. (main Win)

I have see that a some people have it

When i make a layout with column ui i have an error with a problem of texture

Nice work
Title: Chronflow
Post by: Acropolis on 2008-04-01 05:21:24
crash report:

will crash instantly when reload the source (or starting foobar) if the cover source contains:
$replace(%path%,%filename_ext%,)..\cover.jpg
Title: Chronflow
Post by: Chronial on 2008-04-01 05:48:27
Quote
i never see or hear that panelsUI was buggy (for las official release which is 0.13.8, but thru for the last release beta 0.14.12because the author has suddenly disappear, and brings a lot of news), except from people who don't use it or doesn't know how works scripting code.

Well, this plugin is special in many ways (it uses multithreading and opengl eg.), so it runs into more design mistakes of panelsUi than other panels. But actually it doesn't matter if you believe it or not ^^.

Quote
i have looked at the options but no choice that Not affect the active playlist found

it copy or moves the selected song in the playlist to play it after current playing track, how should i do ?

I thought that was what you wanted? What are you looking for? It is by design of foobar that you can only play songs that are in some playlist.


Quote
No other panel does it in Panels UI
Did you have a look at all the problems, bubblegum had with panelsui?


Quote
customise reflect on the "ground": Length of the reflecting surface, power of reflection.

The reflecting surface has no length - it spawn the whole "universe". Power of reflection is depentant on coversize which can be tuned.


Quote
will crash instantly when reload the source (or starting foobar) if the cover source contains:
$replace(%path%,%filename_ext%,)..\cover.jpg

Well, it shouldn't crash, but that's not the right way to it anyways. This will do what you want:
$replace(%path%,$directory(%path%,1)\%_filename_ext%,)cover.jpg
Title: Chronflow
Post by: Dreamless on 2008-04-02 00:07:07
Thanks McMusic, I love it!
Title: Chronflow
Post by: MacStew on 2008-04-02 02:04:26
Can i show the current playlist.
Has there or Can you add, a possibility to switch between the media library and the current playlist.
Title: Chronflow
Post by: Lorraine on 2008-04-02 08:16:40
I can't get this to load at all.  The last version that worked for me was 1.1!

this is what I get:

[a href="http://xs.to/xs.php?h=xs126&d=08143&f=capture755.png" target="_blank"]
Title: Chronflow
Post by: Falstaff on 2008-04-02 11:44:33
Hi Chronial,

just a bugg to notice : when changing track just after having changing active playlist, cover doesn't change immediatly, i have to press F6 to update it or wait for the delay i have set up to refresh it ...
bugg or normal ? cause in main case, when i don't change the active playlist, it refresh immediatly th main cover when changing track...

Bye
Title: Chronflow
Post by: cybasoul on 2008-04-02 11:45:36
Hey Chronial,

Thank you for your efforts.

I have been trying to make the component work on my work's laptop for a couple of days now. With not no payoff at all.

So, last night, I finally managed to get back home, from work, early enuf to try it out on my desktop machine.
And it worked without a sing error massage, whether starting up, or shutting down.

I was even surprised by how it works harmoniously with UI Panels, mouse scrolling and every thing...
I give you five thumb up for that. 

But... Ive noticed some inconsistency in the component, based on the following assumptions:

My first assumption is that the component browses the library and not the playlist.
If my first assumption is correct, then, my second assumption is that, the component is supposed to load available covers for all library items, grouped of cause.

If thats the case, then the populating of covers is not consistent, and I will break it down:
In my initial load, my playlist had about three albums in it. The coverflow picked up all the entries from the database, but only loaded covers for the albums that are in the playlist. 

Then I added more albums to the playlist and restarted foobar. It loaded covers based on what is in the playlist. Then, I added all my music collation to the playlist and restarted, it loaded all covers accordingly. That is, covers for all library items, even if I cleared the playlist. Now it loads all covers, not based on the playlist, but the library, which its correct based the above assumptions. 

Is this a bug, or is it meant to work this way?
Title: Chronflow
Post by: Chronial on 2008-04-02 14:14:15
Quote
In my initial load, my playlist had about three albums in it. The coverflow picked up all the entries from the database, but only loaded covers for the albums that are in the playlist.

Then I added more albums to the playlist and restarted foobar. It loaded covers based on what is in the playlist. Then, I added all my music collation to the playlist and restarted, it loaded all covers accordingly. That is, covers for all library items, even if I cleared the playlist. Now it loads all covers, not based on the playlist, but the library, which its correct based the above assumptions.

Well, from my point of view that is simply impossible ^^. I do _never_ access the playlist anywhere in my code. My plugin has no way to even know what's in the playlist and what's not. I guess there was a problem with you database got fixed by adding all the songs to the playlist. Otherwise it's a foobar bug. My plugin can by no means cause that behaviour itself.
Title: Chronflow
Post by: Philipp on 2008-04-03 03:30:40
I don't know if this is the right thread for this question, but perhaps here are some people who can help me:

I use a custom progress bar, taken from fooblog:
Code: [Select]
$drawrect($eval(%_width%/6),$eval(%_height%-56),$eval(%_width%/6*4),14,brushcolor-0-0-0 pencolor-50-50-50)
$puts(progress,$muldiv(%playback_time_seconds%,$eval(%_width%/6*4-8),%length_seconds%))
$ifgreater($get(progress),0,
$drawrect($eval(%_width%/6+4),$eval(%_height%-52),$get(progress),6,brushcolor-50-50-50 pencolor-50-50-50)
,)


When I start a song by double-click from the playlist or double-click in the album list, everything works fine. When I double-click on a cover in the chronflow panel, the progress bar just doesn't appear. The static frame (first code-line) is there, of course, but the progress bar itself (last code-line) won't show up. The only way to make the bar reappear is restarting the song from the playlist or album list.

Any ideas what I've done wrong?
Title: Chronflow
Post by: McMusic on 2008-04-03 21:46:47
Hello Chronial

excellent work! This is the best Coverflow I've seen to date!

I have one additional feature request:
I have a huge library with many albums. So to get from one side to the other takes quite a while. Would it be possible to "jump" to the character I type on the keyboard.
Example: I currently play A-Ha - Headlines And Deadlines and want to jump to a R.E.M. album. So I would type "R" and the Chronflow would jump to the first Artist with "R". This would be a great help for big librarys.
Title: Chronflow
Post by: bowen_tk on 2008-04-03 22:37:50
So i have got sometimes the error
Image leak texture : 47
or
Image Leak texture : 103

It doesn't change anything but i have the errors which appears when i play with the layout of column ui...
And can you make that the message error with Release OF Rc Failed. (main Win)... disappear when i close foobar ?
Nice component. I wait for the next release.
Title: Chronflow
Post by: Falstaff on 2008-04-03 22:55:28
Hello Chronial

excellent work! This is the best Coverflow I've seen to date!

I have one additional feature request:
I have a huge library with many albums. So to get from one side to the other takes quite a while. Would it be possible to "jump" to the character I type on the keyboard.
Example: I currently play A-Ha - Headlines And Deadlines and want to jump to a R.E.M. album. So I would type "R" and the Chronflow would jump to the first Artist with "R". This would be a great help for big librarys.


yes, like it is done in Graphical Browser component  would be great and very useful
Title: Chronflow
Post by: _eclectic_ on 2008-04-04 00:27:15
YES!!!!!

This is just about the coolest thing yet!! It's gotten me back into messing with my config (something I really don't have the time for!!!!) and I am really enjoying watching the covers and seeing the different options for the flow.  Chronflow, this is a really really great piece of work.  Someone is starting something like this as a plugin for Squeezeserver (used to be slimserver), it would be great if there was a way to use your code as a base.  I may suggest he look in this forum and see what you have wrought, for it is good, sayeth me.

Here's to you!
               
Title: Chronflow
Post by: Hayden54 on 2008-04-04 05:57:45
This plugin rocks!!

One thing I would like is more customisability in playing albums.

An autosend playlist [see: Album List Panel] that has a customisable name would be much better than replacing any playlist which happens to be open. Also this way it prevents from accumulating several playlists on each album play. Still, the option of creating a new playlist is useful as well.
Title: Chronflow
Post by: Mr. Pacman on 2008-04-04 12:01:35

Hello Chronial

excellent work! This is the best Coverflow I've seen to date!

I have one additional feature request:
I have a huge library with many albums. So to get from one side to the other takes quite a while. Would it be possible to "jump" to the character I type on the keyboard.
Example: I currently play A-Ha - Headlines And Deadlines and want to jump to a R.E.M. album. So I would type "R" and the Chronflow would jump to the first Artist with "R". This would be a great help for big librarys.


yes, like it is done in Graphical Browser component  would be great and very useful


Hello, i want that feature too!

Chronial thank you very much for your work! It's one of the best components developed for Foobar after PanelsUI IMO.
Title: Chronflow
Post by: Hayden54 on 2008-04-04 23:41:41
Quick question:
Is there anyway of returning the number of tracks in an album, so that it can be displayed as part of the album title?
Title: Chronflow
Post by: kanak on 2008-04-05 01:13:17
Quick question:
Is there anyway of returning the number of tracks in an album, so that it can be displayed as part of the album title?

Tag your albums with TotalTracks and use %totaltracks%
Title: Chronflow
Post by: Walterrrr on 2008-04-05 01:30:17
the Auto Track Number function in the properties dialog helps with this immensely
Title: Chronflow
Post by: Hayden54 on 2008-04-05 06:26:50
Thanks kanak, I didn't realise it would be something so simple.
And that auto track number function definitely does make things a lot easier
Title: Chronflow
Post by: Jose Hidalgo on 2008-04-05 12:14:09
Would it be too much to ask to put a download link in the first post of this topic ? I'm currently unable to find a usable link for the latest Chronflow version... thanks in advance.
Title: Chronflow
Post by: Chronial on 2008-04-05 12:21:54
Quote
Would it be too much to ask
Yes, it would. The first post is not by me - this is not my topic.
My component is still under developement. I will create a new thread (and quite likely also rename the component) once it has reached a stable state.
Title: Chronflow
Post by: jaPa on 2008-04-05 12:29:52
Quote
Quote
Yep, you're right, or at least close enough.
I removed Omega drivers and installed latest Catalyst (8.3). As a result, the freeze time was reduced to just a second. But it's still there.
Sry - I don't have any idea at all what might cause this.


I have the same problem. Probably has something to do with the catalyst drivers. I have a ati radeon mobility x1400. Hope it gets fixed somehow! Because it's pretty annoying having to wait almost 5 seconds sometimes before the panel is active and it needs to be active to play an album, I can scroll with mouse hovered but not select or play an album.
Title: Chronflow
Post by: Chronial on 2008-04-05 12:36:06
I'm sorry - I can't fix this. I have no idea what exactly could cause this, and I'm not a software developing company. But if anyone want's to give me a system with a radeon mobility x1400, I'll be happy to fix it .
Title: Chronflow
Post by: sneeky on 2008-04-05 22:50:41
i can't get this plugin to work, no matter what i do it always displays "no covers loaded"
Title: Chronflow
Post by: _eclectic_ on 2008-04-06 06:12:42
i can't get this plugin to work, no matter what i do it always displays "no covers loaded"


Did you make sure that the files you are playing are in your library?  I had to make that change.  Not sure if it can be made to follow the current playlist or if it will see any covers without that.  Second, make sure the name that you use for your covers (cover.jpg, album_art.jpg, folders.jpg, %artist%-%album%.jpg, etc) is set.
Title: Chronflow
Post by: sneeky on 2008-04-06 07:51:42

i can't get this plugin to work, no matter what i do it always displays "no covers loaded"


Did you make sure that the files you are playing are in your library?  I had to make that change.  Not sure if it can be made to follow the current playlist or if it will see any covers without that.  Second, make sure the name that you use for your covers (cover.jpg, album_art.jpg, folders.jpg, %artist%-%album%.jpg, etc) is set.


problem solved, thank you for your help
Title: Chronflow
Post by: sthag on 2008-04-09 02:25:04
Greetings

I hope it is not off topic    but what do I do if have some special characters in my album-cover-names?
Like ? or worse ¿
I don't know any code to display them meaning to fix the path-name.
Title: Chronflow
Post by: radecke on 2008-04-11 00:54:42
I love your plugin! I'm really looking forward to future releases.

(http://img3.imagebanana.com/img/eqhlruv4/thumb/chronflow.jpg) (http://img3.imagebanana.com/view/eqhlruv4/chronflow.jpg)

I have one question though: how do I have to change the code so that the aspect ratio is forced to 1:1?
Title: Chronflow
Post by: Keikonium on 2008-04-11 01:58:42
I finally figured out the issue with Chronflow being on top of everthing all the time (it was an error on my part in my code).

One problem that I know is not my fault is the Texture Leak errors I keep getting when I exit foobar. The number seems to change randomly, but I was wondering if it has been fixed yet?
Title: Chronflow
Post by: brien on 2008-04-11 03:18:52
I finally figured out the issue with Chronflow being on top of everthing all the time (it was an error on my part in my code).


Would you mind sharing what the solution was? I'm having the same problem.
Title: Chronflow
Post by: Keikonium on 2008-04-11 05:02:19
If you post over in the Panels UI thread I am sure your problem can be sorted out (since this topic is for Chronflow, and it's a Panels UI problem, not Chronflow). I have posted my solution over there too .

http://www.hydrogenaudio.org/forums/index....id=558581&# (http://www.hydrogenaudio.org/forums/index.php?showtopic=52465&st=2725&gopid=558581&#)
Title: Chronflow
Post by: Chronial on 2008-04-11 13:40:53
Quote
I have one question though: how do I have to change the code so that the aspect ratio is forced to 1:1?
There is no way to change the aspect ratio of the covers, and I see no reason to implement that, since stretched cover will for sure not look good.


Quote
One problem that I know is not my fault is the Texture Leak errors I keep getting when I exit foobar. The number seems to change randomly, but I was wondering if it has been fixed yet?

Yes, that's fixed.
Title: Chronflow
Post by: Spirit_of_the_ocean on 2008-04-11 21:06:21
I am confused where I can find the latest version? I read through the posts but I am confused(a debug version is mentioned).

It would be cool if a mod could put a link to the latest version in the first post. It would make it much easier to find the plugin.
Title: Chronflow
Post by: Mr. Pacman on 2008-04-11 22:17:37
I am confused where I can find the latest version? I read through the posts but I am confused(a debug version is mentioned).

It would be cool if a mod could put a link to the latest version in the first post. It would make it much easier to find the plugin.



The latest (beta i think) version, is here:
http://chron.visiondesigns.de/foobar2000/f...flow_v0.2.1.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.2.1.zip)

There is no final version yet (as far as i know)

Chronial, do you plan to do some optimizations? (The component is stuttering with my C2D@1.6Ghz..  )
Title: Chronflow
Post by: TheChipstar on 2008-04-13 07:14:09
I too am getting the 'Release Of RC Failed. (mainWin). This error occurs when shutting foobar down.
I am using the lastest foobar2000 v0.9.5.1.

I have installed the windows component... but to no avail.

Any help is much appreciated...
Title: Chronflow
Post by: arnymars on 2008-04-13 16:00:57
When I switch to another Album in a Playlist, Chronflow scrolls to the wrong cover, while Playlist & Album Art show the correct cover. How to fix?
Is there a way to add a horizontal scrollbar to the coverflow, or manually smoothly scroll through covers?
Title: Chronflow
Post by: Spirit_of_the_ocean on 2008-04-13 20:52:39
Für me 2.1 works like a charm. Thanks a lot chronial
Title: Chronflow
Post by: Chronial on 2008-04-14 00:53:01
Time for a new release:
http://chron.visiondesigns.de/foobar2000/f...flow_v0.3.0.zip (http://chron.visiondesigns.de/foobar2000/foo_chronflow_v0.3.0.zip)

Changelog (as far as I remember);
Added Performance Options
Added Multi- and Supersampling
Added Find As You Type
Tuned the Cover Display Editor (enabled ctrl+A, tab, added autointending, added line-intending (make a selection and press tab / shift+tab))
When you click on the "New..." Button to create a new config and you have a config in the clipboard, that one will be used for the new config (should make trying configs from the forum a bit easyier)
Fixed some (all known?) bugs.
Added numerous new build-in Configs
Rather heavy internal changes - may have introduced some new bugs.
F


And for the new folks: you need Microsoft Scripting Control for this plugin to work. Get it here:
http://www.microsoft.com/downloads/details...;displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyId=D7E31492-2595-49E6-8C02-1426FEC693AC&displaylang=en)
Title: Chronflow
Post by: Keikonium on 2008-04-14 01:43:34
Awesome Chronial! I'm gonna try out the new features and write back if I find anything bad .

- One little thing I noticed is you spelt panel wrong in the preferences > behavior tab (you have pannel)
- Also, no more errors when exiting foobar  yay!

Thanks for your hard work man .
Title: Chronflow
Post by: Hayden54 on 2008-04-14 03:55:40
Great update...no more texture leaks (so far!)
Just a question, what do supersampling and multisampling do?

Now, just need a chronflow autoplaylist and this will be perfect 
Title: Chronflow
Post by: thuan on 2008-04-14 04:26:54
Thank you, the new one works great. Clicking on a cover moves the display nearly instantly now. I also found two problems:
- Text doesn't get antialiased now.
- In Album Source Preference page, the Sort by text box get disabled when "Use Group By for sorting (faster)" unticked.
Title: Chronflow
Post by: Walterrrr on 2008-04-14 04:56:31
It seems it doesn't want to open
"Couldn't get a hardware accelerated PixelFormat."

I'm so stoked for it, though. I love major version number changes
Title: Chronflow
Post by: Keikonium on 2008-04-14 06:34:04
If I may, a few feature proposals:

- Transparent background
- Click and flick functionality (click a cover, and fling it to left or right to cycle covers)
- Scrolling covers highlights first track in album with corresponding art (like Bubbleguuums Coverflow)
- Make "Find As You Type" remember a group of letters and not just first letter press (ex: Pressing "W" currently flows to first instance of "W" [as defined by the "Album Title" string]. It would be nice to type "What to" or something to go to the first instance of that string)
- Syntax highlighting for the custom control would be cool .
- Option to make "Find As You Type" only show covers that match typed criteria, then when a song starts playing, all albums are shown again.
- Scrollbar along the bottom (like the one that apple has, not the default windows scrollbar)

Just a few ideas that popped into my head .
Title: Chronflow
Post by: TheChipstar on 2008-04-14 10:17:58
And for the new folks: you need Microsoft Scripting Control for this plugin to work. Get it here:
http://www.microsoft.com/downloads/details...;displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyId=D7E31492-2595-49E6-8C02-1426FEC693AC&displaylang=en)

Does this component have to be installed to a particular directory? Because I did install it for v0.2.1, but it still didn't remove the "Release Of RC Failed. (mainWin)" for me.

I am trying to install this (http://www.neugablonz.de/index.php?seite=foobar3) theme, but to no avail.
The new version brings new errors when using with this theme (I have only tried it with this theme - I am new to this - so simply swapping to the newer version probably doesn't 'just' work).

The new errors occur in place of the old "Release Of RC Failed. (mainWin)" error.
There are two:
Code: [Select]
TexLoader: Can't Set The PixelFormat.

and
Code: [Select]
ImgTexture Leak: 2



Thanks for the help.
Title: Chronflow
Post by: Chronial on 2008-04-14 11:07:49
Quote
One little thing I noticed is you spelt panel wrong in the preferences > behavior tab (you have pannel)

Fixed

Quote
It seems it doesn't want to open
"Couldn't get a hardware accelerated PixelFormat."

But the old version worked? Try restarting and updating your GPU drivers.

Quote
Just a question, what do supersampling and multisampling do?

Erm - did you even read the warning on the performance tab - it tells you to look at the help pages.

Quote
Text doesn't get antialiased now.
It should for sure oO. Screenshot, please

Quote
In Album Source Preference page, the Sort by text box get disabled when "Use Group By for sorting (faster)" unticked.
Oh - that's messed up ^^. But the settings still work as expected - you just have to tick the setting to change the "sort by" field and then untick again.


Quote
- Transparent background
very unlikely. Once you find any OpenGL application with transparent background, we can talk about that.
Quote
- Click and flick functionality (click a cover, and fling it to left or right to cycle covers)
Has been there like forever. Just don't click on cover but on blank space.
Quote
- Scrolling covers highlights first track in album with corresponding art (like Bubbleguuums Coverflow)
That doesn't make much sense without a playlist mode.
Quote
- Make "Find As You Type" remember a group of letters and not just first letter press (ex: Pressing "W" currently flows to first instance of "W" [as defined by the "Album Title" string]. It would be nice to type "What to" or something to go to the first instance of that string)
Erm - that's the way it works. But after one second of inactivity your search string is cleared.
Quote
- Syntax highlighting for the custom control would be cool
Well - copy and paste the code to your favourite code-editor. It will for sure support JavaScript highlighting.
Quote
- Option to make "Find As You Type" only show covers that match typed criteria, then when a song starts playing, all albums are shown again.
Can't see any use for that at all.
Quote
- Scrollbar along the bottom (like the one that apple has, not the default windows scrollbr)
On todo list

Quote
Does [MS Scripting Control] have to be installed to a particular directory? Because I did install it for v0.2.1, but it still didn't remove the "Release Of RC Failed. (mainWin)" for me.
These Error messages have nothing to do with MS Scripting Control. My plugin is having Problems with your GPU. Try updating your GPU drivers.
Title: Chronflow
Post by: radecke on 2008-04-14 11:10:29
great new version. I especially like multisampling which makes it look much better.

there is only one thing: the album title looks a bit strange now, as if it was bold

here's a screenshot:
(http://img3.imagebanana.com/img/cmhf90q7/thumb/chronflow2.jpg) (http://img3.imagebanana.com/view/cmhf90q7/chronflow2.jpg)

in comparison to the old version:
(http://img3.imagebanana.com/img/eqhlruv4/thumb/chronflow.jpg) (http://img3.imagebanana.com/view/eqhlruv4/chronflow.jpg)


it's not a big deal, I just liked it better before.

btw: in the old version it was possible to link to the default and loading images with a relative path by adding "..". Now it doesn't work anymore. Is there another way to do this?
Title: Chronflow
Post by: Chronial on 2008-04-14 12:20:32
Quote
in the old version it was possible to link to the default and loading images with a relative path by adding "..". Now it doesn't work anymore. Is there another way to do this?

I don't understand why you would want to have a ".." in your relative path. That would move you outside of the foobar directory oO. Relative paths still work as before...
Title: Chronflow
Post by: radecke on 2008-04-14 12:40:21
now I know why it didn't work anymore with a relative path.
somehow the plugin looked for the images in the user profile folder because I have set it as the location of the configuration files in the preferences. I have changed it to the install folder now and it works.
Title: Chronflow
Post by: Chronial on 2008-04-14 12:42:37
Oh, forgott to mention
I thought making the path relative to the config makes the most sense, since the images belong to your configuration.
Title: Chronflow
Post by: cybasoul on 2008-04-14 13:50:19
Quote
Once you find any OpenGL application with transparent background, we can talk about that.

Does OpelGl support transparent sprites/images, I dont know what term is used in OpelGL, but basically, loading a semi-transparent png file. For "no-cover" images, sort of like what iTunes' coverflow does.
Title: Chronflow
Post by: Falstaff on 2008-04-14 18:14:37
great new version. I especially like multisampling which makes it look much better.

there is only one thing: the album title looks a bit strange now, as if it was bold

here's a screenshot:
[a href="http://img3.imagebanana.com/view/cmhf90q7/chronflow2.jpg" target="_blank"]

here is a multi-screenshot to show you the pb :

[a href="http://xs226.xs.to/xs226/08161/__untitled2d461.jpg" target="_blank"]
Title: Chronflow
Post by: Hakubo on 2008-04-14 19:36:41
To Chronial:

I'm not sure if I should, but I'd like to report on the state of that click-hanging bug. Who knows, maybe that will lead you to some idea what's going on eventually.

With the latest version, the longevity of hangs decreased several times, and now it's quite bearable.
Its length seems to be proportional to the amount of covers displayed. It's almost unnoticeable with Albumart configuration, is like 200ms with Simple, and little under 2 seconds with Shelf.

I don't see any anti-aliasing too, and I'm observing quite strange behavior with bolding: most of the albums names are rendered normally, but some of them (they don't change with restarting foobar) are rendered double-bold. That's supposed to be Verdana 10 bold.
(http://xs226.xs.to/xs226/08161/cronflow_bold728.png)

And another thing - it doesn't always detect the right cover that's been clicked on. Example - Default display configuration.
If I left-click on any of the covers to the right, it's detected all right and gets scrolled to. But if I click on any cover to the left, it scrolls too far. It's almost as if z axis if inverted for that action.
Title: Chronflow
Post by: Keikonium on 2008-04-14 19:48:49
Quote
- Transparent background
Quote
very unlikely. Once you find any OpenGL application with transparent background, we can talk about that.

I did a search on google, and it seems that OpenGL does support transparent backgrounds, but I am a major noob when it comes to coding things like this, so I may be misunderstanding what I was reading. I think transparency would slow things down anyways.

Quote
- Click and flick functionality (click a cover, and fling it to left or right to cycle covers)
Quote
Has been there like forever. Just don't click on cover but on blank space.

Oh! I had no idea lol >.<. I think it would make more sense to click the cover and flick, but at least it's there in some form . Thanks for pointing that out.

Quote
- Scrolling covers highlights first track in album with corresponding art (like Bubbleguuums Coverflow)
Quote
That doesn't make much sense without a playlist mode.

Okay... make a bind to playlist option maybe then  ?

Quote
- Scrollbar along the bottom (like the one that apple has, not the default windows scrollbr)
Quote
On todo list

yay
Title: Chronflow
Post by: callisto on 2008-04-14 20:19:50
Good improvements Chronial!!
Only the font-"bug" (bold OR no aa) is little annoying... but not really big problem.

Quote
Quote
- Click and flick functionality (click a cover, and fling it to left or right to cycle covers)
Quote
Has been there like forever. Just don't click on cover but on blank space.

Oh! I had no idea lol >.<. I think it would make more sense to click the cover and flick, but at least it's there in some form . Thanks for pointing that out.

That's a nice one!! Didn't know about that either... but I have to suggest that if flick from right to left the covers would flow out to the left instead of right, so just the other way round as they do now, it's kind of odd... maybe an option to switch??

Quote
Quote
- Scrolling covers highlights first track in album with corresponding art (like Bubbleguuums Coverflow)
Quote
That doesn't make much sense without a playlist mode.

Okay... make a bind to playlist option maybe then  ?


+1!!


callisto
Title: Chronflow
Post by: bowen_tk on 2008-04-14 23:01:10
Hi

I have installed the new version and it doesn't want to work. The previous version worked. I have installed the scripting control
Here is the error I have : TextLoader : Can't Set The Pixel Format
and after i have an Imgtexture leak error : 2
I use chronflow in column_ui and i have the last foobar beta.
I have good video drivers too. My video card is a Radeon mobility x600
Title: Chronflow
Post by: TheChipstar on 2008-04-14 23:03:27
These Error messages have nothing to do with MS Scripting Control. My plugin is having Problems with your GPU. Try updating your GPU drivers.

Okay, so I updated my drivers, but that didn't help at all.

Still getting the exact same errors as posted earlier:
v0.2.1 - "Release Of RC Failed. (mainWin)"
v0.3.0 - "TexLoader: Can't Set The PixelFormat." and "ImgTexture Leak: 2"

I have a Radeon x600 series graphics card if that helps.


Cheers
Title: Chronflow
Post by: Joelimite on 2008-04-14 23:47:04
First off Chronial, thank you for the amazing plug-in! It's changed the way I listen to music on my HTPC.

Now that the accolades are out of the way, I've encountered one problem with the latest version of Chronflow, 0.3.0. I use your plug-in in conjunction with Dockable Panels to allow me to run Chronflow on my HDTV television while Foobar runs on another monitor that sits next to my chair. This setup worked great with the previous version of Chronflow, but does not work with the latest version. When I create a new dockable panel on my HDTV (which is set as the secondary display in my dual-monitor setup), all I get are a series of gray boxes instead of album art. Then, when I attempt to drag the panel onto my main display, Foobar crashes. Chronflow works perfectly with dockable panels when I open it in a new panel on my main display, so the issue must involve the secondary display. I am using a 8600GT, by the way, with the latest official Nvidia drivers.

Hope you can sort this out; here's the crash log:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 69596C35h
Access violation, operation: read, address: 00000097h
Call path not available.
Code bytes (69596C35h):
69596BF5h:  CC CC CC CC CC CC CC CC CC CC CC 8B 4C 24 04 A1
69596C05h:  20 20 A5 69 56 FF 94 81 B8 4F 01 00 8B 74 24 0C
69596C15h:  8B 8E B4 00 00 00 50 51 E8 AE D5 1F 00 83 C4 08
69596C25h:  89 86 A0 00 00 00 5E C3 CC CC CC 8B 44 24 10 57
69596C35h:  8B B8 98 00 00 00 3B C7 75 0D 83 B8 9C 00 00 00
69596C45h:  00 0F 84 AC 00 00 00 8B 44 24 0C 3B F8 0F 84 A0
69596C55h:  00 00 00 39 87 9C 00 00 00 8D 97 9C 00 00 00 8B
69596C65h:  CF 74 18 EB 06 8D 9B 00 00 00 00 8B 0A 39 81 9C
Stack (052BFED4h):
052BFEB4h:  00000000 00000000 00000000 00000000
052BFEC4h:  00000000 00000000 00000000 00000000
052BFED4h:  04DE7C00 69598FA0 05310080 05F97900
052BFEE4h:  0536C000 FFFFFFFF 05329668 0005BF80
052BFEF4h:  0536C000 05310080 696353A8 05310080
052BFF04h:  00000000 0536C000 04DAAF00 69596C30
052BFF14h:  0536C000 00000000 FFFFFFFF 05310080
052BFF24h:  69635524 00000000 05310080 05310080
052BFF34h:  03D02F00 0536C000 03D9CAA8 697586E4
052BFF44h:  0536C000 05310080 00000000 02064A00
052BFF54h:  02064A00 0654A0D0 69B3E0B8 0100E3BD
052BFF64h:  00000000 00000179 0000010A 000003C7
052BFF74h:  00000299 6953300E 0536C000 00000001
052BFF84h:  00000000 69675FFF 020649C0 02067870
052BFF94h:  6963248F 00000500 052BFFEC 020678C0
052BFFA4h:  000186A0 696325CC 00000000 69730F77
052BFFB4h:  020678C0 7C80B683 020678C0 00000000
052BFFC4h:  00000500 020678C0 7FFDB000 C0000005
052BFFD4h:  052BFFC0 052BFAF8 FFFFFFFF 7C839AA8
052BFFE4h:  7C80B690 00000000 00000000 00000000
Registers:
EAX: FFFFFFFF, EBX: 04DD85C0, ECX: FFFFFFFF, EDX: 0536C000
ESI: 00000004, EDI: 04DE7C00, EBP: 0000005B, ESP: 052BFED4
Crash location: "nvoglnt", loaded at 69500000h - 69BAA000h

Loaded modules:
foobar2000                      loaded at 00400000h - 00523000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F5000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 763B0000h - 763F9000h
ShimEng                          loaded at 5CB70000h - 5CB96000h
AcGenral                        loaded at 6F880000h - 6FA4A000h
WINMM                            loaded at 76B40000h - 76B6D000h
OLEAUT32                        loaded at 77120000h - 771AB000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
VERSION                          loaded at 77C00000h - 77C08000h
USERENV                          loaded at 769C0000h - 76A73000h
UxTheme                          loaded at 5AD70000h - 5ADA8000h
IMM32                            loaded at 76390000h - 763AD000h
MSCTF                            loaded at 74720000h - 7476B000h
PATROLPRO                        loaded at 00B50000h - 00B5F000h
apphelp                          loaded at 77B40000h - 77B62000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_ac3                          loaded at 00B80000h - 00BAC000h
foo_albumlist                    loaded at 00BD0000h - 00C37000h
foo_burninate                    loaded at 00C60000h - 00C97000h
foo_cdda                        loaded at 00CC0000h - 00CF5000h
foo_channel_mixer                loaded at 00D20000h - 00D5A000h
foo_chronflow                    loaded at 00D70000h - 00DD1000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
OPENGL32                        loaded at 5ED00000h - 5EDCC000h
GLU32                            loaded at 68B20000h - 68B40000h
DDRAW                            loaded at 73760000h - 737A9000h
DCIMAN32                        loaded at 73BC0000h - 73BC6000h
foo_converter                    loaded at 00F10000h - 00F79000h
foo_dockable_panels              loaded at 00FA0000h - 00FD3000h
foo_dsp_crossfader              loaded at 01000000h - 01030000h
foo_dsp_crossfeed                loaded at 01050000h - 01074000h
foo_dsp_delta                    loaded at 010A0000h - 010BE000h
foo_dsp_std                      loaded at 010E0000h - 01128000h
foo_fileops                      loaded at 01150000h - 01196000h
foo_freedb2                      loaded at 011C0000h - 01201000h
foo_input_alac                  loaded at 01230000h - 0124D000h
foo_input_monkey                loaded at 01270000h - 012BA000h
foo_input_shorten                loaded at 012E0000h - 0130D000h
foo_input_std                    loaded at 01330000h - 01458000h
foo_masstag                      loaded at 01480000h - 014D0000h
foo_out_ks                      loaded at 014F0000h - 0151B000h
SETUPAPI                        loaded at 77920000h - 77A13000h
foo_playcount                    loaded at 01540000h - 01568000h
foo_rgscan                      loaded at 01590000h - 015EA000h
foo_sendtodevice                loaded at 01610000h - 0164D000h
foo_uie_albumlist                loaded at 01670000h - 016AD000h
foo_uie_quicksearch              loaded at 016D0000h - 01718000h
foo_uie_single_column_playlist  loaded at 01740000h - 0178C000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_uie_trackinfo_mod            loaded at 017B0000h - 01806000h
foo_ui_columns                  loaded at 01820000h - 018BB000h
foo_ui_std                      loaded at 018E0000h - 019A1000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_utils                        loaded at 019D0000h - 01A08000h
foo_vis_shpeck                  loaded at 01A30000h - 01A5C000h
MSVCR90                          loaded at 78520000h - 785C3000h
nvoglnt                          loaded at 69500000h - 69BAA000h
imagehlp                        loaded at 76C90000h - 76CB8000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 69598FA0h, location: "nvoglnt", loaded at 69500000h - 69BAA000h
Address: 696353A8h, location: "nvoglnt", loaded at 69500000h - 69BAA000h
Symbol: "DllMain" (+00028798h)
Address: 69596C30h, location: "nvoglnt", loaded at 69500000h - 69BAA000h
Address: 69635524h, location: "nvoglnt", loaded at 69500000h - 69BAA000h
Symbol: "DllMain" (+00028914h)
Address: 697586E4h, location: "nvoglnt", loaded at 69500000h - 69BAA000h
Symbol: "DrvCopyContext" (+00023084h)
Address: 69B3E0B8h, location: "nvoglnt", loaded at 69500000h - 69BAA000h
Address: 0100E3BDh, location: "foo_dsp_crossfader", loaded at 01000000h - 01030000h
Address: 6953300Eh, location: "nvoglnt", loaded at 69500000h - 69BAA000h
Address: 69675FFFh, location: "nvoglnt", loaded at 69500000h - 69BAA000h
Symbol: "DllMain" (+000693EFh)
Address: 6963248Fh, location: "nvoglnt", loaded at 69500000h - 69BAA000h
Symbol: "DllMain" (+0002587Fh)
Address: 696325CCh, location: "nvoglnt", loaded at 69500000h - 69BAA000h
Symbol: "DllMain" (+000259BCh)
Address: 69730F77h, location: "nvoglnt", loaded at 69500000h - 69BAA000h
Symbol: "DllMain" (+00124367h)
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 69730F70h, location: "nvoglnt", loaded at 69500000h - 69BAA000h
Symbol: "DllMain" (+00124360h)

Version info:
foobar2000 v0.9.5.1
UNICODE
Windows 5.1


Additional info:
foobar2000 core 0.9.5.1  (Core)
Single Column Playlist Display 0.5.4 beta [Jan  9 2007 - 15:42:59]  (foo_uie_single_column_playlist)
Album list panel 0.2.2  (foo_uie_albumlist)
Standard Input Array 1.0  (foo_input_std)
ReplayGain Scanner 2.0.3  (foo_rgscan)
Quick Search Toolbar 2.8h  (foo_uie_quicksearch)
AC3 decoder 0.7  (foo_ac3)
LPCM <--> delta-PCM converter 0.1.1  (foo_dsp_delta)
freedb Tagger 0.5.2.1  (foo_freedb2)
Channel Mixer 0.9.6.3  (foo_channel_mixer)
Shorten decoder 0.4.2.1  (foo_input_shorten)
Default User Interface 0.9.5  (foo_ui_std)
Playlist Tools 0.5.9  (foo_utils)
Columns UI 0.1.3 beta 1v5  (foo_ui_columns)
Album List 4.2  (foo_albumlist)
Gapless Crossfader 0.3.3.5 (SSE)  (foo_dsp_crossfader)
Monkey's Audio decoder 2.1  (foo_input_monkey)
Kernel Streaming Output 1.2.1  (foo_out_ks)
File Operations 2.1  (foo_fileops)
Crossfeed 0.92  (foo_dsp_crossfeed)
Chronial's Coverflow 0.3.0  (foo_chronflow)
Playback Statistics 1.3.1  (foo_playcount)
Send to Device 1.1.2 [Nov 28 2007 - 10:13:31]  (foo_sendtodevice)
CD Audio Decoder 2.1.2  (foo_cdda)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
Converter 1.1  (foo_converter)
Dockable Panels 1.0.7b [Mar 28 2007 - 09:18:48]  (foo_dockable_panels)
ALAC Decoder 1.0  (foo_input_alac)
Audio CD Writer 2.0.1  (foo_burninate)
Standard DSP Array 1.0  (foo_dsp_std)
Masstagger 1.6  (foo_masstag)
Shpeck - Winamp vis plugins wrapper 0.2.3  (foo_vis_shpeck)
Title: Chronflow
Post by: Kiteroa on 2008-04-15 03:20:40
Latest version works fine for me - at last!

Chronial, I thank you!
Title: Chronflow
Post by: Chronial on 2008-04-15 15:19:17
Quote
Bug display for Album title too ==> Album Title is bold OR not antialiased ...
=> normal render it bold for some fonts, or normal and not antialiased for others,
=> bold make it very very bold

Looks like desired behaviour to me. I'm using the windows antialiasing method. This renders larger fonts antialiased, but smaller fonts are rendered one pixel wide. That's the same way word does it, and I like it since otherwise the small fonts would be very blurry.

Quote
"Added Find As You Type" doesn't work at all. option checked in settings but no key works (system beep only!)
I'm sure you are doing something wrong. Does chronflow have keyboard focus (the left and right key work?) and is your title string correct? (your title string has to start with the letters you are entering -- if it starts with a $crlf(), a tab, a space or whatever it won't work).

Quote
I'm not sure if I should, but I'd like to report on the state of that click-hanging bug. Who knows, maybe that will lead you to some idea what's going on eventually.

With the latest version, the longevity of hangs decreased several times, and now it's quite bearable.
Its length seems to be proportional to the amount of covers displayed. It's almost unnoticeable with Albumart configuration, is like 200ms with Simple, and little under 2 seconds with Shelf.
I still guess that there is a problem with your GPU's implementation of the feature I'm using. Your could try this "game" http://nehe.gamedev.net/data/lessons/vc/lesson32.zip (http://nehe.gamedev.net/data/lessons/vc/lesson32.zip) - it uses the same feature I'm relying on.

Quote
I don't see any anti-aliasing too, and I'm observing quite strange behavior with bolding: most of the albums names are rendered normally, but some of them (they don't change with restarting foobar) are rendered double-bold. That's supposed to be Verdana 10 bold.

I noticed that once, too. It should go away if you increase or decrease the font size a little.

Quote
I have to suggest that if flick from right to left the covers would flow out to the left instead of right, so just the other way round as they do now, it's kind of odd
You're right ^^ - changed it.

Quote
My video card is a Radeon mobility x600
Quote
I have a Radeon x600 series graphics card if that helps.
You just founded a club . Sry - this is obviously a problem with your GPU. I cannot fix that without having the card for testing. Game companies spend lots of time and money to ensure compatibility with every buggy openGL implementation. I have neither that time nor that money ^^. I guess all you  can do is use the old version and hope that a future one will work again (though chances are not very good).

@Joelimite
Crash when moving the panel across monitor boundaries: That's good news for me, since that can impossibly be a bug of my plugin . It doesn't even know when it is moved across monitor boudanries (that's the reason why I can't guess refresh rates on multi-monitor systems). This is a bug in your GPU driver. The Crash location "nvoglnt" suggests it's the NVidia driver that causes the crash. Do you have the nView features activated? - try disabling nview.
Title: Chronflow
Post by: radecke on 2008-04-15 17:39:29
Looks like desired behaviour to me. I'm using the windows antialiasing method. This renders larger fonts antialiased, but smaller fonts are rendered one pixel wide. That's the same way word does it, and I like it since otherwise the small fonts would be very blurry.

How come that fonts with the same size are rendered bold sometimes and sometimes not?
Would it be possible to add an option in one of the next releases to enable cleartype rendering? it just doesn't look good if the rest of your layout is rendered with cleartype and the text in chronflow is rendered with a different method.
Title: Chronflow
Post by: Falstaff on 2008-04-15 17:49:30
Quote
Bug display for Album title too ==> Album Title is bold OR not antialiased ...
=> normal render it bold for some fonts, or normal and not antialiased for others,
=> bold make it very very bold

Looks like desired behaviour to me. I'm using the windows antialiasing method. This renders larger fonts antialiased, but smaller fonts are rendered one pixel wide. That's the same way word does it, and I like it since otherwise the small fonts would be very blurry.

Quote
"Added Find As You Type" doesn't work at all. option checked in settings but no key works (system beep only!)
I'm sure you are doing something wrong. Does chronflow have keyboard focus (the left and right key work?) and is your title string correct? (your title string has to start with the letters you are entering -- if it starts with a $crlf(), a tab, a space or whatever it won't work).



1) ok i'll deal with

2) my album title start with 1 space char ... that explain all.

==> could you ignore spaces for this functionnality ? cause i use this for album title :

'  '%album artist%$char(10)%album%

$char(10) allow to have a break line, but 1st line (%album artist%) is not centered with the 2nd line %album% when using this ... so i have to add 3 spaces before %album artist% to center it

that's a shame that inhibate this option

thanx for answers

EDIT 1: Album Title fied allow to use titleformatting but if done, "Find As You Type" option could not work because it start with a '$'  ... i.e if i use this to not repeat artist name if already included in the album title :

$ifgreater($strstr(%album%,%album artist%),0,%album%,%album artist%' - '%album%)

i think i would be more simple to bind this option "Find As You Type" by default with %artist% or %album artist%, i don't think this is more difficult to code and i think it would be more coherent, no ?

EDIT 2: i've just find a solution to make it work and having my 2 lines centered ... i put the 3 spaces at the end instead of at beginning  ...
Title: Chronflow
Post by: Chronial on 2008-04-15 20:33:14
Quote
enable cleartype rendering
I guess that's not possible, but I also can not test it, since win2k does not support cleartype. So that's a no-go.

Quote
$ifgreater($strstr(%album%,%album artist%),0,%album%,%album artist%' - '%album%)
That will work just fine. Actually that's similar to what I'm using and is also the reason for the current implementation.
It would be very unintuitive to search for a string that is never displayed anywhere.
Title: Chronflow
Post by: johnredcorn on 2008-04-16 09:16:21
I have nothing new to add. However, I do want to take a brief moment to express my appreciation for this plugin and extend many many thanks to the creator. I've experienced no problems with the most recent version, and the new improvements look stunning.

This plugin is such a breakthrough for me, that I find myself completely hooked on building themes again. For me, this plugin is up there with some of the all time best I've ever seen released for foobar. Thanks!
Title: Chronflow
Post by: Mr. Pacman on 2008-04-16 09:53:42
Chronial your component is amazing! Works perfectly here with lower cpu consumption and 8 passes (Supersampling). Thank you very very much!
Title: Chronflow
Post by: Spirit_of_the_ocean on 2008-04-16 11:36:01
First of all: 3.0 works for me
I recognized something but I don't know if it is intended:
When I minimize foobar2000 and then reopen the window the chronflow loads the cover again. I didn't recognize this in the 2.1 version.
Title: Chronflow
Post by: radecke on 2008-04-16 12:00:53
First of all: 3.0 works for me
I recognized something but I don't know if it is intended:
When I minimize foobar2000 and then reopen the window the chronflow loads the cover again. I didn't recognize this in the 2.1 version.

that is because the option "empty cache when window is minimized" is enabled. you can disable it in the performance tab.
Title: Chronflow
Post by: Spirit_of_the_ocean on 2008-04-16 12:08:21
Thanks a lot for this answer

@all: We could create a layout topic in the upload section for different configs.
Title: Chronflow
Post by: Chronial on 2008-04-16 13:06:13
Quote
I have nothing new to add. However, I do want to take a brief moment to express my appreciation for this plugin and extend many many thanks to the creator.
Thanks

Quote
Chronial your component is amazing! Works perfectly here with lower cpu consumption and 8 passes (Supersampling). Thank you very very much!
Happy to hear that .
Title: Chronflow
Post by: cooljojo on 2008-04-16 15:39:09
Hello to all

I have a big problem that I can't understand where it is from.
Please look at this picture:

[a href="http://img521.imageshack.us/my.php?image=foojy6pe3.jpg" target="_blank"] 
What would be the solution for my problem please ?
Is the background transparency only* available under Windows VISTA ?

*Config:
-Windows XP SP2
-Graphic: ATI MOBILITY FireGL T2. (Driver: ATI RADEON 133.2.1.1.1-070206a-043154C)
-Ram 2.0Go
-Foobar 0.9.5.1 + all the required updated plugins

If you want some details, feel free to ask 

THANK YOU IN ADVANCE
Title: Chronflow
Post by: Hakubo on 2008-04-16 15:40:36
Hey, Chronial.

I still guess that there is a problem with your GPU's implementation of the feature I'm using. Your could try this "game" http://nehe.gamedev.net/data/lessons/vc/lesson32.zip (http://nehe.gamedev.net/data/lessons/vc/lesson32.zip) - it uses the same feature I'm relying on.
I've tried this example.
It does indeed freeze upon clicking for a fraction of second, but only the first time. All subsequent clicks are detected quite smoothly, without any delays. The game's fully playable.
Title: Chronflow
Post by: Chronial on 2008-04-16 17:10:51
Quote
The game's fully playable.
I know it's rather stupid, but could you play it up to the later levels, pls? Since at the first levels there are only about 5 objects on the screen and as far as I understood you, you only get real problems when the cover count is getting big.

Quote
Is the background transparency only* available under Windows VISTA ?
There is no transparency support available in this plugin at all. It has no transparent background and you are not supposed to place any transparent panels over it.
Title: Chronflow
Post by: cooljojo on 2008-04-16 17:32:52
Ok thank you for your answer.

But, would you have an idea about my cronflow display problem  (Ref. My Screenshot in my previous post) please ?

When I had this error, I used Catalyst driver.
So I decided to try another one, I install OmegaDrivers.
(Maybe it's a problem of OpengGL or DirectX...)

But it didn't fix my problem and I have now this error at the lauching:
"Couldn't get a Hardware accelerated PixelFormat" .

I saw on this forum that many people had this error too, but the solutions proposed don't work :-/

Thank you

P.S: Your work is really awesome !  Congratulations for your efforts .
      We have to say when people make some excellent works
Title: Chronflow
Post by: Hakubo on 2008-04-16 17:49:34
Quote
The game's fully playable.
I know it's rather stupid, but could you play it up to the later levels, pls? Since at the first levels there are only about 5 objects on the screen and as far as I understood you, you only get real problems when the cover count is getting big.
Okay, played it to level 8, until Game Over. No change.
Yes, the problems are becoming problems only with decent cover count, but they are noticeable with any amount of them (when it's only 1, though, you have to click on the coverflow repeatedly and very quickly to notice the interference with the channel spectrum panel). This is not the case with the game example, because while the first click yields one distinctive freeze, all following do nothing in that regard, no matter how quickly I'm clicking.
That's in window mode. In fullscreen I'm getting another one (kind of double-freeze) occurring at about two seconds after the start of the game, but after those two everything's smooth. That one is unrelated to clicking, and can occur before or after the first, depending on the time of the initial click.
Title: Chronflow
Post by: Trifid on 2008-04-16 19:37:19
Is there a way to make it so when double clicking on an album it is played now, even when there is something playing currently?

Also is there a way to organise it into playlists? I have FLAC, classical and archive and wish to organise this into the same categories?

Love this plugin. Thanks!
Title: Chronflow
Post by: joaotavela on 2008-04-16 20:23:08
Hey Chronial, i don't know what's change, but the last version works for me. No more crashes and  fast cover loads!
Thanx! Many Thanx! 
Using OpenGl 1.2 and ATI Mobility Radeon 9000 IGP
Title: Chronflow
Post by: Cutter on 2008-04-16 20:30:57
This will sound dumb but I can't find how to activate the component. The preferences for the component are here, the console says nothing special... I just don't see it. Please help.

Is my comp too old to even display it (PIII + Riva TNT)?
Title: Chronflow
Post by: cynric on 2008-04-17 11:10:02
Hey Chronial,
great plugin, I love it! especially with the 'smooth' skin made around it.

However there is one thing that might need some improvement: With super-sampling all the covers in the background look nice and have soft edges; however the textrues themselves look very blurry then (this is especially annoying with the active front cover).
Using Multi-sampling or nothing at all (can't see a difference between those) leaves the front cover nice and crisp, but the egdes of the other covers look ugly then.
Is it possible to use SS for the background covers and leave the front cover unfiltered? Or use the filtering only for the edges?

Thanks, and keep up the great work.
Title: Chronflow
Post by: Spirit_of_the_ocean on 2008-04-17 11:27:44
This will sound dumb but I can't find how to activate the component.

You have to use Columns ui (or Panel ui) and then add the chronflow element to your layout.
Title: Chronflow
Post by: radecke on 2008-04-17 12:04:32
Hey Chronial,
great plugin, I love it! especially with the 'smooth' skin made around it.

However there is one thing that might need some improvement: With super-sampling all the covers in the background look nice and have soft edges; however the textrues themselves look very blurry then (this is especially annoying with the active front cover).
Using Multi-sampling or nothing at all (can't see a difference between those) leaves the front cover nice and crisp, but the egdes of the other covers look ugly then.
Is it possible to use SS for the background covers and leave the front cover unfiltered? Or use the filtering only for the edges?

Thanks, and keep up the great work.

I'm using 16x multi-sampling and all the edges look very smooth. perhaps you should update the drivers of your graphics card if multi-sampling doesn't work.
Title: Chronflow
Post by: Chronial on 2008-04-17 14:54:54
Quote
However there is one thing that might need some improvement: With super-sampling all the covers in the background look nice and have soft edges; however the textrues themselves look very blurry then (this is especially annoying with the active front cover).
Using Multi-sampling or nothing at all (can't see a difference between those) leaves the front cover nice and crisp, but the egdes of the other covers look ugly then.
Is it possible to use SS for the background covers and leave the front cover unfiltered? Or use the filtering only for the edges?

Sry, but I'm really getting pissed of, when I'm spending my time to write a complete help page and people think they are too good to read it...
Both your "questions" are answered there...
Supersampling should always improve rendering of every cover. If you notice a bluring of your front cover, you are either looking to closely (there is an extremely minimal bluring, but that's not noticeable in real use), or you have not set your cover size correctly.
RTFM, dammit.
Title: Chronflow
Post by: Cutter on 2008-04-17 17:58:38

This will sound dumb but I can't find how to activate the component.

You have to use Columns ui (or Panel ui) and then add the chronflow element to your layout.

Thanks.
Chronial do you plan making a DefaultUI version?
Title: Chronflow
Post by: cmdrpaddy on 2008-04-17 18:17:33


This will sound dumb but I can't find how to activate the component.

You have to use Columns ui (or Panel ui) and then add the chronflow element to your layout.

Thanks.
Chronial do you plan making a DefaultUI version?

I don't think the DefaultUI SDK is out yet so nobody can make any components for it yet.
Title: Chronflow
Post by: QuickoS on 2008-04-18 16:05:13
hi
first gg for this awesome component.
i ve got one prob: i ve got many folder with only one or 2 tracks and i want chronflow to ignore these. (or ignore files with no album tag)
how should i config the database filter ?
thx
Title: Chronflow
Post by: Joelimite on 2008-04-19 01:56:09
@Joelimite
Crash when moving the panel across monitor boundaries: That's good news for me, since that can impossibly be a bug of my plugin . It doesn't even know when it is moved across monitor boudanries (that's the reason why I can't guess refresh rates on multi-monitor systems). This is a bug in your GPU driver. The Crash location "nvoglnt" suggests it's the NVidia driver that causes the crash. Do you have the nView features activated? - try disabling nview.


Chronial, sorry for my delay in replying; it's been a hectic week. I have Nview set to disabled and am using the latest Nvidia drivers, but your plug-in still displays only gray boxes in place of album art and crashes when moving it (as a dockable panel) between my two monitors. Any ideas? Everything worked fine with the previous version of your plug-in. Thanks for any help offered and for the great plug-in!
Title: Chronflow
Post by: Chronial on 2008-04-19 02:16:26
@Joelimite
That is very difficult. I'm making heavy use of rather unusual (not used by games) OpenGl features (seperate texture loading and rendering thread etc.). And OpenGl on a PC output or multi-monitor system is a very difficult topic. I guess I can't help you there. The last version brought heavy internal changes, that are quite likely the reason for your problem. Sry, you'll have to stay with the old version.
The crash is in your drivers (nvoglnt -> NV=Nvidia, OLG=OpenGl, NT=WinNT), that's a black box for me. I do not have the resources to do extensive testing with your specific setting and implement a workaround .

Quote
i ve got one prob: i ve got many folder with only one or 2 tracks and i want chronflow to ignore these. (or ignore files with no album tag)
To ignore files with no album tag: "album MISSING". You should move the complete albums into another subdirectory as the single tracks (that's the way I do it), then you can use %_path% HAS "\full-albums\").
Title: Chronflow
Post by: QuickoS on 2008-04-19 13:45:24
@Joelimite
That is very difficult. I'm making heavy use of rather unusual (not used by games) OpenGl features (seperate texture loading and rendering thread etc.). And OpenGl on a PC output or multi-monitor system is a very difficult topic. I guess I can't help you there. The last version brought heavy internal changes, that are quite likely the reason for your problem. Sry, you'll have to stay with the old version.
The crash is in your drivers (nvoglnt -> NV=Nvidia, OLG=OpenGl, NT=WinNT), that's a black box for me. I do not have the resources to do extensive testing with your specific setting and implement a workaround .

Quote
i ve got one prob: i ve got many folder with only one or 2 tracks and i want chronflow to ignore these. (or ignore files with no album tag)
To ignore files with no album tag: "album MISSING". You should move the complete albums into another subdirectory as the single tracks (that's the way I do it), then you can use %_path% HAS "\full-albums\").


is there a way to do the opposite: put all singles in a \singles\ directory and ignore it ? (less work to do ^^)
thx in advance
Title: Chronflow
Post by: Chronial on 2008-04-19 14:06:53
You should only quote the part of the message that is relevant - not everything.

NOT %_path% HAS "\singles\
Title: Chronflow
Post by: zachastrife on 2008-04-19 17:13:10
On my single tracks I've removed the track numbers and are using 'Tracknumber IS *'
Works better than the groupings I've tried in the past.
Title: Chronflow
Post by: uac marine on 2008-04-19 22:24:31
I have some issues with my gpu driver and chronflow. (my gpu: radeon 9600)

Using chronflow 0.3 is only possible with catalyst 7.12 to 8.4 (which is the newest), a lower catalyst version will result in an error message saying:

"TexLoader: Can't Set The PixelFormat." and
"ImgTexture Leak: 2"

But unfortunately a lot of my games installed won't run without problems if I update to anything newer than catalyst 7.11.

So I found out that catalyst 7.11 installs openGL 2.0 and that the catalysts 7.12 upwards install openGL 2.1.
Could this be the problem? (Because you once said that having openGL 1.5 is enough, Chronial).
And is there any way I could install openGL 2.1 without upgrading the catalyst driver?
Title: Chronflow
Post by: Chronial on 2008-04-20 03:11:18
Quote
Could this be the problem? (Because you once said that having openGL 1.5 is enough, Chronial).

No, this is not the problem - I meant what I said. The Error you are getting is completely unrelated to your OpenGL version.
Title: Chronflow
Post by: Tommy01 on 2008-04-20 16:10:24
hi all.

i just downloaded the chronflow dll and installed the microsoft script control in my program file directory (i already have restarted windows) but everytime i start foobar with a chronflow panel i get the error:
"Windows Script Control not installed. ... "

do i have to install this script control component into a specific directory or what should i do.

i'm using windows xp.

thanks.
tommy
Title: Chronflow
Post by: cartman(2vd) on 2008-04-20 20:26:01
in earlier versions of chronflow there was an option tu run it in separate window. i wanted to try new version yesterday but cannot found it anywhere in menu now. console doesnt output anything wrong so it looks like component should work. was the "separate window mode" removed completly for sake of panels or am i missing the right menu item somewhere?
Title: Chronflow
Post by: brien on 2008-04-20 21:02:02
[quote author=cartman(2vd) link=msg=560697 date=1208719561]in earlier versions of chronflow there was an option tu run it in separate window. i wanted to try new version yesterday but cannot found it anywhere in menu now. console doesnt output anything wrong so it looks like component should work. was the "separate window mode" removed completly for sake of panels or am i missing the right menu item somewhere?[/quote]

you could make use of panelsui's popup function to do this: http://wiki.hydrogenaudio.org/index.php?ti...nd.2Coptions.29 (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Panels_UI_%28foo_ui_panels%29/Commands_0.13.x#.24button.28x.2Cy.2Chotspot-x.2Chotspot-y.2Chotspot-w.2Chotspot-h.2Cimage.2Chover_image.2Ccommand.2Coptions.29)
Title: Chronflow
Post by: TheChipstar on 2008-04-22 05:53:14
Quote
My video card is a Radeon mobility x600
Quote
I have a Radeon x600 series graphics card if that helps.
You just founded a club . Sry - this is obviously a problem with your GPU. I cannot fix that without having the card for testing. Game companies spend lots of time and money to ensure compatibility with every buggy openGL implementation. I have neither that time nor that money ^^. I guess all you  can do is use the old version and hope that a future one will work again (though chances are not very good).


So no way of fixing it huh? Damn that sucks! This plugin is awesome!
Title: Chronflow
Post by: Walterrrr on 2008-04-22 12:03:44
You could loan him your computer...
I have to track down the drivers for this video card. it's built-in and the computer cost $250 and came with Lindows :U
Title: Chronflow
Post by: cartman(2vd) on 2008-04-22 17:35:47
you could make use of panelsui's popup function to do this: http://wiki.hydrogenaudio.org/index.php?ti...nd.2Coptions.29 (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Panels_UI_%28foo_ui_panels%29/Commands_0.13.x#.24button.28x.2Cy.2Chotspot-x.2Chotspot-y.2Chotspot-w.2Chotspot-h.2Cimage.2Chover_image.2Ccommand.2Coptions.29)


i dont use pui thats why im asking. in later versions it was possible to test chronflow with dui/cui. now i dont know the way around
Title: Chronflow
Post by: bowen_tk on 2008-04-22 23:31:45
With the last ati driver 8.4 and the modtool of driverheaven it works with my ati x600  it is nice

It is not as fluid as before but it works !!
Title: Chronflow
Post by: TheChipstar on 2008-04-23 07:54:54
With the last ati driver 8.4 and the modtool of driverheaven it works with my ati x600  it is nice

It is not as fluid as before but it works !!

Can you point me to the links - or in the right direction by any chance?

EDIT: I just updated my drivers Properly and it now works error free! Just seems A LOT slower that's all. What's up with that?
When I click on an album it can take up to a second or so for Chrowflow to react...
Transitions once the album art is moving is very clean though...
Title: Chronflow
Post by: plissk3n on 2008-04-24 21:15:34
First of all i wanted to thank you for this beatiful plugin! It looks really pretty!
And I think its way better than the "original".

But I have also a question: Is it possible that Chronflow only shows me the artworks of songs which are in the active playlist?

So i could remove my at facets my album column with chronflow 

I didn't found an option for it but also I do not understand every field maybe it exists
and if not is it planned?

greetz and thanks plissk3n!
Title: Chronflow
Post by: Walterrrr on 2008-04-25 00:42:54
On my friend's computer some album art shows up just as white squares, while some show up normally, as do the No Cover images. What info do you need about his computer? any test images needed?
It's very nice (only 2 years old?)
Dual nvidia GeForce 7800
dual core AMD opteron 185
2.6 GHz
2 GB ram


on the other hand, he can run the 3.0 version of Chronflow and it looks really fantastic 
Title: Chronflow
Post by: mc866 on 2008-04-25 01:24:18
First I want to say thanks for all the work on this plugin, it's awesome!!!! I've been having some difficulties and I've read all 18 pages of this thread, a ways back there was mention of a guide or a manual for chronflow. Could someone please post a link for that?
Title: Chronflow
Post by: Walterrrr on 2008-04-25 06:33:32
It's in the HA Wiki! http://wiki.hydrogenaudio.org/index.php?ti...(foo_chronflow) (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Chronial%27s_Coverflow_(foo_chronflow))
Title: Chronflow
Post by: delphine on 2008-04-29 09:23:13
Hi Chronial, thanks for this excellent plugin  It's made my foobar so much more beautiful.

I have what seems like a very simple problem, and it seems strange to me that no one else has it, but I've searched the forum and all the pages of this thread and I can't find anything relevant, so... basically, I'm experiencing very severe flickering on the Chronflow panel. It doesn't matter what performance settings I use. I've read the manual, I've tried many combinations of settings, and no matter what it still flickers crazily especially when I move the fb2k window.

What could possibly be causing this? I'm using 0.9.5.1 and PUI 0.14.12. My chipset is an Intel 915GM/GMS, 910GML and I have the latest graphics drivers installed. Any help is appreciated!
Title: Chronflow
Post by: Chronial on 2008-04-29 16:00:50
Quote
What could possibly be causing this?

Your GPU sucks. Sry, but that's the way it is. Intel does have no reason to write good OpenGL drivers for that chip, so they don't.

Sry - I can't help you, and unless you find good drivers, there is no help.
Title: Chronflow
Post by: delphine on 2008-04-29 16:41:54
Quote
What could possibly be causing this?

Your GPU sucks. Sry, but that's the way it is. Intel does have no reason to write good OpenGL drivers for that chip, so they don't.

Sry - I can't help you, and unless you find good drivers, there is no help.


Ha, I guessed it might be something like that. One of the worst things about having a laptop is the sucky integrated chipsets... oh well, thanks for your help anyway and keep up the great work

As an aside, after switching to a Columns UI layout just to test out Chronflow, I can confirm that the flickering is far less severe in CUI... so much so that it is negligible. I'm not sure why this should be the case, but I'm happy enough to live in CUI for now so that I can continue to use this component!
Title: Chronflow
Post by: 2Pacalypse on 2008-04-29 20:59:00
i love this plugin. One thing I can't figure out is how can i set it to ignore my singles folder. eg C:\Music\Singles
Title: Chronflow
Post by: Annihilator-X- on 2008-05-01 10:45:01
This is a great plugin! This is what drove me into using foobar. Not exactly newbie freidnly foobar is

Is there a way for the plugin to try to look at the %band% tag as well as the %album artist% tag when grouping a CD together?
Album Artist is not a standard tag and many software remaps ACC album artist field to Band anyway.
It's a shame the Album Artist is not handled to look at Band too in Foobar
Title: Chronflow
Post by: Chronial on 2008-05-01 11:50:44
Quote
It's a shame the Album Artist is not handled to look at Band too in Foobar

You should be careful with such comments when you are new to a community. Neither the Album Artist nor the Band tag are official standarts.
So none of both are "right". Anyways - foobar can't handle the band tag as album artist, since they have different semantics.
But about your initial question:
Quote
Is there a way for the plugin to try to look at the %band% tag as well as the %album artist% tag when grouping a CD together?
Of course there is. Just have a look at the foobar titleformat reference and the grouping field in this plugin's settings.
Title: Chronflow
Post by: CepiPerez on 2008-05-07 17:53:23
I know I'm very stupid, but the Play command doesn't work for me.
Can somebody help me?
Title: Chronflow
Post by: Falstaff on 2008-05-07 18:30:17
I know I'm very stupid, but the Play command doesn't work for me.
Can somebody help me?


already asked to Chronial, it's a shame, i know. I've done using another way (locking album playlist like in my last config Reflex)
Title: Chronflow
Post by: relight on 2008-05-10 07:01:51
Thanks for this brilliant plugin

I have a problem here, most of my cover arts are randomly named (stolen from amazon), but $replace(%path%,%filename_ext%,)*.jpg doesn't work for me, is there anyway to make chronflow read the first image in the folder? I'd become bald in one night if I have to rename every image in each folder into folder.jpg....

Thanks
Title: Chronflow
Post by: alwaysdub on 2008-05-10 08:07:32
I'd become bald in one night if I have to rename every image in each folder into folder.jpg....


A utility such as http://www.bulkrenameutility.co.uk (http://www.bulkrenameutility.co.uk) can do it for you without the need for loss of hair.
Title: Chronflow
Post by: Chronial on 2008-05-10 10:59:28
I posted a step for step description once:
http://www.hydrogenaudio.org/forums/index....st&p=555722 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=55607&view=findpost&p=555722)
Title: Chronflow
Post by: adrianmak on 2008-05-13 03:35:14
since my tag has asian chars which stored in unicode/utf8, does chronflow support displaying unicode tag ?
Title: Chronflow
Post by: Chronial on 2008-05-13 08:35:41
Quite every foobar plugin does this by default, so you should rather try than ask. But yes, it does.
Title: Chronflow
Post by: halocline_ on 2008-05-14 17:42:15
Hey, got a question. I can't seem to get Chronflow to work properly. I'm using Cepiperez's Dark config, and when I go to Chronflow, All that shows up is the loading.png, and No Covers Loaded under it. Should I add the covers manually? All my covers are in their album's folders named folder.jpg... What should i configure?

EDIT: Forgot to mention that the covers show up in the other parts of the config. They do not appear only in Chronflow.
Title: Chronflow
Post by: d0ng on 2008-05-14 22:39:28
Hey, got a question. I can't seem to get Chronflow to work properly. I'm using Cepiperez's Dark config, and when I go to Chronflow, All that shows up is the loading.png, and No Covers Loaded under it. Should I add the covers manually? All my covers are in their album's folders named folder.jpg... What should i configure?

EDIT: Forgot to mention that the covers show up in the other parts of the config. They do not appear only in Chronflow.


How it works is that it retrieves the covers by establishing a source, which is your media library under your foobar preferences. Once you have added the folders for your media library, everything should work. - Add the directories that you want it to scan for covers and you're good to go.
Title: Chronflow
Post by: halocline_ on 2008-05-14 23:03:42
Hey, got a question. I can't seem to get Chronflow to work properly. I'm using Cepiperez's Dark config, and when I go to Chronflow, All that shows up is the loading.png, and No Covers Loaded under it. Should I add the covers manually? All my covers are in their album's folders named folder.jpg... What should i configure?

EDIT: Forgot to mention that the covers show up in the other parts of the config. They do not appear only in Chronflow.


How it works is that it retrieves the covers by establishing a source, which is your media library under your foobar preferences. Once you have added the folders for your media library, everything should work. - Add the directories that you want it to scan for covers and you're good to go.



Ahh, yes. now it works fine. Thank you very much, man!
Title: Chronflow
Post by: callisto on 2008-05-15 23:32:41
Hey Chronial,
are you going to update your plugin at any time? Maybe adding some functions of bubble_coverflow or the suggested items on/around page 16... afaik wasn't there any development since v3.0, right?
regards, callisto
Title: Chronflow
Post by: pepito on 2008-05-16 22:23:38
hello

I also use the new version of Cepiperez Dark configuration and chronflow is supported
but I can't run it
I have immediately a failure text with illegal operation

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 69335A5Fh
Access violation, operation: read, address: 28174DA0h
Call path not available.
Code bytes (69335A5Fh):
69335A1Fh:  00 00 00 39 18 74 72 8B 96 0C 02 00 00 47 83 C0
69335A2Fh:  04 3B FA 72 EE 8B 54 24 1C 89 9C 8E 8C 00 00 00
69335A3Fh:  8B 8E 0C 02 00 00 89 94 8E 0C 01 00 00 8B 86 0C
69335A4Fh:  02 00 00 89 AC 86 8C 01 00 00 8B BE 0C 02 00 00
69335A5Fh:  8B 5C BE 08 6A 08 6A 01 E8 F4 71 13 00 83 C4 08
69335A6Fh:  85 C0 89 44 BE 08 74 0D 8B 4C 24 18 89 48 04 8B
69335A7Fh:  54 BE 08 89 1A 8B 86 0C 02 00 00 5F 40 89 86 0C
69335A8Fh:  02 00 00 5E 5D 5B C2 14 00 8B 5C BE 08 8B C3 85
Stack (103EFCE0h):
103EFCC0h:  7C929B3F 7C98C0D8 7C929AEB 00D09E84
103EFCD0h:  01818B08 0000FFFF 7FFDF000 00256B28
103EFCE0h:  1AB163B0 00000324 00000A38 002A0862
103EFCF0h:  693365F8 05380771 002A0862 1AB163B0
103EFD00h:  08180048 00000000 3D01224B 77D2FA16
103EFD10h:  00000000 693366DF 00000006 1A969530
103EFD20h:  69328FA4 3D01224B 001BB4E0 00000006
103EFD30h:  103EFE04 0DBB34D8 002A0862 00010028
103EFD40h:  00000025 10082000 00080808 10401808
103EFD50h:  18101010 00000208 00000000 00000000
103EFD60h:  00000000 00010028 00000025 10082000
103EFD70h:  00080808 10401808 18101010 00000208
103EFD80h:  00000000 00000000 00000000 00000000
103EFD90h:  00000000 00000000 00010001 00000000
103EFDA0h:  00000008 00000008 00000008 00000008
103EFDB0h:  00FF0000 0000FF00 000000FF FF000000
103EFDC0h:  00000020 00000020 00000010 00000010
103EFDD0h:  00000010 00000010 00000018 00000008
103EFDE0h:  00000002 00000000 00000000 00000000
103EFDF0h:  00000000 5F08C4AD 3D01224B 00000006
Registers:
EAX: 00000020, EBX: 00000A38, ECX: 00000020, EDX: 1AB163B0
ESI: 07B74C78, EDI: 08180048, EBP: 08180048, ESP: 103EFCE0
Crash location: "atioglxx", loaded at 69000000h - 6951D000h
Symbol: "atiPS" (+0000C96Fh)

Loaded modules:
foobar2000   loaded at 00400000h - 00522000h
ntdll loaded at 7C910000h - 7C9C7000h
kernel32 loaded at 7C800000h - 7C905000h
COMCTL32 loaded at 77390000h - 77493000h
msvcrt   loaded at 77BE0000h - 77C38000h
ADVAPI32 loaded at 77DA0000h - 77E4C000h
RPCRT4   loaded at 77E50000h - 77EE1000h
GDI32 loaded at 77EF0000h - 77F37000h
USER32   loaded at 77D10000h - 77D9E000h
SHLWAPI   loaded at 77F40000h - 77FDD000h
SHELL32   loaded at 7C9D0000h - 7EDB3000h
ole32 loaded at 774A0000h - 775DD000h
shared   loaded at 10000000h - 1002A000h
COMDLG32 loaded at 76340000h - 76399000h
IMM32 loaded at 76320000h - 7633D000h
sockspy   loaded at 00380000h - 003B6000h
uxtheme   loaded at 5B090000h - 5B0C8000h
MSCTF loaded at 74690000h - 746DC000h
UberIcon loaded at 00B10000h - 00B21000h
lgscroll loaded at 10100000h - 1010F000h
MSVCR80   loaded at 78130000h - 781CB000h
MSVCP80   loaded at 7C420000h - 7C4A7000h
NTMARTA   loaded at 77650000h - 77671000h
WLDAP32   loaded at 76F10000h - 76F3D000h
SAMLIB   loaded at 71B50000h - 71B63000h
msctfime loaded at 75140000h - 7516E000h
foo_albumlist loaded at 00B80000h - 00BE5000h
foo_browser   loaded at 00C10000h - 00C49000h
foo_cdda loaded at 00C70000h - 00CA8000h
foo_chronflow loaded at 00CD0000h - 00D31000h
WINMM loaded at 76AE0000h - 76B0F000h
gdiplus   loaded at 4EB80000h - 4ED23000h
OPENGL32 loaded at 5F070000h - 5F13C000h
GLU32 loaded at 6CEF0000h - 6CF11000h
DDRAW loaded at 736B0000h - 736F9000h
DCIMAN32 loaded at 73B10000h - 73B16000h
OLEAUT32 loaded at 770E0000h - 7716B000h
foo_converter loaded at 018F0000h - 01957000h
foo_cwbowron loaded at 01980000h - 019AA000h
foo_cwb_hooks loaded at 019D0000h - 01A06000h
foo_dsp_std   loaded at 01A30000h - 01A76000h
foo_fileops   loaded at 01AA0000h - 01AE5000h
foo_freedb2   loaded at 01B10000h - 01B50000h
foo_input_monkey loaded at 01B70000h - 01BBA000h
foo_input_std loaded at 01BE0000h - 01D08000h
foo_lyricsdb loaded at 01D30000h - 01D5F000h
WININET   loaded at 44080000h - 4427B000h
Normaliz loaded at 01D70000h - 01D79000h
iertutil loaded at 43E00000h - 43E45000h
foo_masstag   loaded at 01FA0000h - 01FF0000h
foo_playcount loaded at 02010000h - 02038000h
foo_playlist_tree loaded at 02060000h - 020D6000h
libmzsch360_000   loaded at 10400000h - 105D0000h
WSOCK32   loaded at 71A10000h - 71A1A000h
WS2_32   loaded at 719F0000h - 71A07000h
WS2HELP   loaded at 719E0000h - 719E8000h
libmzgc360_000   loaded at 02100000h - 021A4000h
foo_prettypop loaded at 021F0000h - 0223D000h
mscoree   loaded at 79000000h - 79045000h
msvcm80   loaded at 7C4C0000h - 7C53D000h
mscorwks loaded at 79E70000h - 7A3D1000h
mscorlib.ni   loaded at 790C0000h - 79BA6000h
mscorjit loaded at 79060000h - 790B3000h
rsaenh   loaded at 0FFD0000h - 0FFF8000h
foo_rgscan   loaded at 04790000h - 047EA000h
foo_run   loaded at 047F0000h - 0481B000h
foo_uie_albumart loaded at 04820000h - 0485C000h
foo_uie_albumlist loaded at 04880000h - 048BF000h
foo_uie_elplaylist   loaded at 048E0000h - 04924000h
foo_uie_graphical_browser loaded at 04950000h - 049E4000h
MSIMG32   loaded at 76310000h - 76315000h
foo_uie_lyrics   loaded at 04A00000h - 04A5D000h
foo_uie_playlists_dropdown   loaded at 04A80000h - 04AB9000h
foo_uie_powerpanels   loaded at 04AE0000h - 04B03000h
foo_uie_quicksearch   loaded at 04B30000h - 04B76000h
foo_ui_columns   loaded at 04BA0000h - 04C37000h
foo_ui_panels loaded at 04C60000h - 04D27000h
foo_ui_std   loaded at 04E70000h - 04F43000h
foo_unpack   loaded at 04F70000h - 04F9D000h
ctagent   loaded at 051E0000h - 051E6000h
System.ni loaded at 7A440000h - 7ABFE000h
System.Drawing.ni loaded at 7ADE0000h - 7AF74000h
System.Windows.Forms.ni   loaded at 7AFD0000h - 7BC56000h
CurXP0   loaded at 06300000h - 06308000h
mscms loaded at 73A80000h - 73A95000h
WINSPOOL loaded at 72F50000h - 72F76000h
icm32 loaded at 58A10000h - 58A51000h
netapi32 loaded at 6FEE0000h - 6FF34000h
appHelp   loaded at 77B50000h - 77B72000h
CLBCATQ   loaded at 76F80000h - 76FFF000h
COMRes   loaded at 77000000h - 770D4000h
VERSION   loaded at 77BD0000h - 77BD8000h
ieframe   loaded at 44360000h - 4492B000h
PSAPI loaded at 76BA0000h - 76BAB000h
urlmon   loaded at 075B0000h - 0774A000h
msscript loaded at 6B980000h - 6B999000h
vbscript loaded at 73300000h - 73365000h
jscript   loaded at 63380000h - 633F8000h
xpsp2res loaded at 20000000h - 20B02000h
SXS   loaded at 77210000h - 772C1000h
atioglxx loaded at 69000000h - 6951D000h
imagehlp loaded at 76C40000h - 76C68000h
DBGHELP   loaded at 5D3F0000h - 5D491000h

Stack dump analysis:
Address: 693365F8h, location: "atioglxx", loaded at 69000000h - 6951D000h
Symbol: "atiPS" (+0000D508h)
Address: 77D2FA16h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "WindowFromDC" (+00000000h)
Address: 693366DFh, location: "atioglxx", loaded at 69000000h - 6951D000h
Symbol: "atiPS" (+0000D5EFh)
Address: 69328FA4h, location: "atioglxx", loaded at 69000000h - 6951D000h
Symbol: "DrvSetPixelFormat" (+00000214h)
Address: 10401808h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Symbol: "scheme_char_string_to_byte_string_locale" (+0000000Bh)
Address: 10401808h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Symbol: "scheme_char_string_to_byte_string_locale" (+0000000Bh)
Address: 5F08C4ADh, location: "OPENGL32", loaded at 5F070000h - 5F13C000h
Symbol: "wglGetProcAddress" (+0000010Bh)
Address: 5F096CEDh, location: "OPENGL32", loaded at 5F070000h - 5F13C000h
Symbol: "wglSetPixelFormat" (+0000012Dh)
Address: 7C80A017h, location: "kernel32", loaded at 7C800000h - 7C905000h
Symbol: "SetEvent" (+00000000h)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C929AF0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "towlower" (+00000384h)
Address: 7C929AEBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "towlower" (+0000037Fh)
Address: 7C929BA0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrGetProcedureAddress" (+00000018h)
Address: 5F070000h, location: "OPENGL32", loaded at 5F070000h - 5F13C000h
Address: 7C802520h, location: "kernel32", loaded at 7C800000h - 7C905000h
Symbol: "WaitForSingleObject" (+00000000h)
Address: 7C80A017h, location: "kernel32", loaded at 7C800000h - 7C905000h
Symbol: "SetEvent" (+00000000h)
Address: 77F24F2Ah, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "SetPixelFormat" (+00000037h)
Address: 00D0F078h, location: "foo_chronflow", loaded at 00CD0000h - 00D31000h
Address: 7C802520h, location: "kernel32", loaded at 7C800000h - 7C905000h
Symbol: "WaitForSingleObject" (+00000000h)
Address: 5F070000h, location: "OPENGL32", loaded at 5F070000h - 5F13C000h
Address: 00CE43C7h, location: "foo_chronflow", loaded at 00CD0000h - 00D31000h
Address: 00D0F078h, location: "foo_chronflow", loaded at 00CD0000h - 00D31000h
Address: 7C802520h, location: "kernel32", loaded at 7C800000h - 7C905000h
Symbol: "WaitForSingleObject" (+00000000h)
Address: 10401808h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Symbol: "scheme_char_string_to_byte_string_locale" (+0000000Bh)
Address: 00D066A8h, location: "foo_chronflow", loaded at 00CD0000h - 00D31000h
Address: 00CE61F9h, location: "foo_chronflow", loaded at 00CD0000h - 00D31000h
Address: 00CE6889h, location: "foo_chronflow", loaded at 00CD0000h - 00D31000h
Address: 00CF37FBh, location: "foo_chronflow", loaded at 00CD0000h - 00D31000h
Address: 00CF52B0h, location: "foo_chronflow", loaded at 00CD0000h - 00D31000h
Address: 00CF38A0h, location: "foo_chronflow", loaded at 00CD0000h - 00D31000h
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C905000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C905000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C905000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 00CF3821h, location: "foo_chronflow", loaded at 00CD0000h - 00D31000h

Version info:
foobar2000 v0.9.5.2
UNICODE
Windows 5.1


Additional info:
Converter 1.1.1  (foo_converter)
Album Art Panel 0.2.6  (foo_uie_albumart)
Graphical Browser rev015  (foo_uie_graphical_browser)
Playback Statistics 1.3.2  (foo_playcount)
Panels UI 0.14.12 beta [Jul 18 2007 - 13:39:30]  (foo_ui_panels)
File Operations 2.1  (foo_fileops)
Playlists Dropdown 0.6 alpha 3  (foo_uie_playlists_dropdown)
Startup Actions 0.0.2 [Jul 23 2007 - 08:27:55]  (foo_cwbowron)
Chronial's Coverflow 0.3.0  (foo_chronflow)
ZIP/GZIP reader 1.0  (foo_unpack)
ELPlaylist 0.2.9(alpha)  (foo_uie_elplaylist)
Album Art Browser 0.0.5 [Jul 23 2007 - 08:27:55]  (foo_cwbowron)
foobar2000 core 0.9.5.2  (Core)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
CD Audio Decoder 2.1.2  (foo_cdda)
Lyric Show Panels 0.3.3.0 [Apr 21 2008 - 11:24:16]  (foo_uie_lyrics)
Default User Interface 0.9.5  (foo_ui_std)
Standard Input Array 1.0  (foo_input_std)
Standard DSP Array 1.0  (foo_dsp_std)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Playlist Tree Panel 3.0.4 [Aug  2 2007 - 10:16:21]  (foo_playlist_tree)
Run services 0.3.2  (foo_run)
Album list panel 0.2.1 beta 4  (foo_uie_albumlist)
Volume Panel 0.1  (foo_uie_powerpanels)
Music Browser 1.2.3b [Mar 23 2007 - 16:52:56]  (foo_browser)
Album List 4.2  (foo_albumlist)
freedb Tagger 0.6  (foo_freedb2)
RAR reader 1.1  (foo_unpack)
Seek Panel 0.1  (foo_uie_powerpanels)
ReplayGain Scanner 2.0.5  (foo_rgscan)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
Masstagger 1.5  (foo_masstag)
Pretty Popup 1.2.3  (foo_prettypop)
cwbowron's title format hooks 1.1.1 [May  4 2007 - 12:39:47]  (foo_cwb_hooks)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
hope you can help
thank you

[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation: codeboxed.[/size]
Title: Chronflow
Post by: Chronial on 2008-05-17 00:17:11
I can't help you
Quote
Crash location: "atioglxx", loaded at 69000000h - 6951D000h
Symbol: "atiPS" (+0000C96Fh)

That means two things: 1. You are using an ATI graphics card  2. Your GPu drivers suck.
Try updating your GPU drivers - if that doesn't help this plugin won't run on your PC.
Title: Chronflow
Post by: radecke on 2008-05-17 10:45:43
unfortunately I'm having a problem with chronflow on my new PC.

(http://img3.imagebanana.com/img/515g4s6/thumb/chronflow_problem.jpg) (http://img3.imagebanana.com/view/515g4s6/chronflow_problem.jpg)

My GPU is a Geforce 9800GTX with the latest drivers. I hope you can help me with my problem since I really enjoyed using your plugin.
Title: Chronflow
Post by: demonflyer on 2008-05-19 19:34:34
Hey Guys!

I am a brand new user of foobar2000 and im really loving it... But as you can imagine i am a complete noob at it! I tried installing skins with no success and the I found chronflow wich I would love to get up and running! I installed the modules in components folder but how the hell do I make it work in foobar????? Please help!

Thanks
Title: Chronflow
Post by: subbb on 2008-05-20 01:28:49
Hey guys i just finished another config for CHRONFLOW, heres the preview (fullview RECOMMENDED)

(http://img525.imageshack.us/img525/6417/circlesr9.th.jpg) (http://img525.imageshack.us/img525/6417/circlesr9.jpg)

And heres the config:

Code: [Select]
//----------------------------------------------------//
// THE CIRCLE
// by subsonic
//

var num = 60;
// NUMBER OF COVERS DISPLAYED IN THE CIRCLE
// NO NEGATIVE VALUES!! SHOULD BE > 2

var r = 5;
// RADIUS OF THE CIRCLE
// ALSO AFFECTS THE CAMERA

var rotation = 90;
// ANGLE OF THE COVERS IN THE CIRCLE
// 90 = POINTING TO CENTER

var o = 1;
//AFFECTS THE SYMMETRY!
//
// THIS SHOULD BE 1 OR -1 ONLY!
// -1 = symmetric circle
// 1  = asymmetric


var width = 1.2;
//SIZE OF THE OUTER COVERS

var width_center = 5;
//SIZE OF THE CENTER COVER




//-------------  DONT EDIT BELOW
//----- only if you know what you're doing





var p = Math.ceil(num/2);
if(num/p != 2) { num++; }

function coverPosition(coverId){
var x, y, z; y = 0;
x = r*Math.sin(coverId*Math.PI/p);
  z = r*Math.cos(coverId*Math.PI/p);
if ((Math.abs(coverId) <= 0.5) && (Math.abs(coverId) >= 0)) {
  z = 0.2;
  x = 0;
  y = -Math.abs(coverId)*(width_center+2)*2;
  } else if ((Math.abs(coverId) <= 1) && (Math.abs(coverId) > 0.5)) {
  y = -(width+1.2) + (width+1.2)*Math.abs(coverId)*Math.abs(coverId);
} else if(Math.abs(coverId) > p) {
x = 0; y=0; z = -40;
}

  return new Array(x, y, z);
}

function coverRotation(coverId){
if (Math.abs(coverId) <= 0.5){
return new Array(-10, 1, 0, 0);
} else {
angle = coverId*(180/p) - rotation;
if(coverId < 0) {
angle = coverId*(180/p) - o*rotation;
}
return new Array(angle, 0, 1, 0);
}
}

function coverSizeLimits(coverId){
if (Math.abs(coverId) < 0.5) {
return new Array(width_center, width_center+1);
}
else {
  return new Array(width, width+1);
}
}

function coverAlign(coverId){
  return new Array(0, -1);
}

function drawCovers(){
  return new Array(-p, p);
}

function aspectBehaviour(){
  return new Array(1, 1);
}

/************************** CAMERA SETUP ****************/
function eyePos(coverId){
return new Array(0, r*2.3, r*3.3);
}

function lookAt(){
  return new Array(0, 0, 0);
}

// Used to rotate the view.
// The returned Vector points upwards in the viewport.
// This vector must not be parallel to the line of sight from the
// eyePos point to the lookAt point.
function upVector(){
  return new Array(0, 1, 0); 
}

/************************** MIRROR SETUP *****************/
function showMirrorPlane(){
  return true; // return false to hide the mirror
}

// Any Point on the Mirror Plane
function mirrorPoint(){
  return new Array(0, 0, 0);
}

// Normal of the Mirror Plane
function mirrorNormal(){
  return new Array(0, 1, 0);
}

enjoy.

[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation: Please do not inline images larger than roughly 800x600 and 80KB. Please use thumbnails and/or links for large pictures instead. Converted code to codebox as well.[/size]
Title: Chronflow
Post by: Keikonium on 2008-05-20 02:06:50
Dude, the circle config is soooo awesome. I would recommend scalling your picture down so it doesn't stretch the page tho .

Good work, and thank you ^__^.

(btw offtopic but, I see you have "Good Health" by Pretty Girls Make Graves... never met anyone else who listened to them )
Title: Chronflow
Post by: Martin Irigaray on 2008-05-20 21:08:14
Hi Peter.
Is there a chance to add the Chrownflow component to the Default UI? I thins is an amazing component and a great addition to the visualizations in foobar default setup.
Thanks.
Title: Chronflow
Post by: pepito on 2008-05-20 23:23:01
I can't help you
Quote
Crash location: "atioglxx", loaded at 69000000h - 6951D000h
Symbol: "atiPS" (+0000C96Fh)

That means two things: 1. You are using an ATI graphics card  2. Your GPu drivers suck.
Try updating your GPU drivers - if that doesn't help this plugin won't run on your PC.


I updated my drivers and now....... it works perfectly
thank you
Title: Chronflow
Post by: demonflyer on 2008-05-21 02:44:01
Hey Guys!

I am a brand new user of foobar2000 and im really loving it... But as you can imagine i am a complete noob at it! I tried installing skins with no success and the I found chronflow wich I would love to get up and running! I installed the modules in components folder but how the hell do I make it work in foobar????? Please help!

Thanks
Title: Chronflow
Post by: Walterrrr on 2008-05-21 08:04:41
you can open it as a window in Default UI with dockable panels plugin
in columns UI, you add it in the layout page
in panelsUI you add it as a panel
Title: Chronflow
Post by: demkun on 2008-05-21 10:31:40
Is there anyone who has managed successfully to update an ATI Mobility grahics card to enable Chronflow to work on Vista?
Pepito raised my hopes, but it seems the laptop/Vista combo is beyond my futile attempts (Dell M2010, ATI Mobility x1800, Vista Ultimate).

Thanks for any feedback!
Title: Chronflow
Post by: phool on 2008-05-21 11:43:46
Simple question: Is it possible to exclude folders from the media library being displayed in Chronflow?

Reason for this is that I have a folder of live recordings and such that doesn't have associated cover-art and I'd like to exclude this directory from being displayed as it leads to many "no cover" images amongst all my other proper coverart.

So is this possible? If not is there a chance of such a feature being added to this great component?
Title: Chronflow
Post by: radecke on 2008-05-22 00:29:36
unfortunately I'm having a problem with chronflow on my new PC.

[a href="http://img3.imagebanana.com/view/515g4s6/chronflow_problem.jpg" target="_blank"]
the reason it didn't work was my dualmonitor setup. i noticed that the covers were displayed correctly on my other monitor so i switched the plugs of both monitors and now it works
Title: Chronflow
Post by: Joelimite on 2008-05-22 14:25:02
ok i've just solved my own problem
the reason it didn't work was my dualmonitor setup. i noticed that the covers were displayed correctly on my other monitor so i switched the plugs of both monitors and now it works


To add to this, the majority of my own dual monitor problems (using an 8600GT) were cured when I upgraded to Nvidia's latest whql drivers, 175.16. I still get the occasional blank cover when flipping through my collection, but Chronflow works great otherwise.
Title: Chronflow
Post by: sdopihsfdgme on 2008-05-25 10:01:10
Hi, great plugin. Love it.
Just wanted to ask, if it is possible to display more then one picture in the folder. I use the discogs plugin and album art ist usually more than one cover or label sticker. I could imagine drawing a slowly spinning cube with covers on each sides (spinning just round, you can't see the top or manipulate the cube). Does this work or is it impossible to do?
Title: Chronflow
Post by: McMusic on 2008-05-25 10:56:29
Development of this component has stopped (read above). ;-)
Title: Chronflow
Post by: Andu on 2008-05-25 14:44:12
When did Chronial say that?
Title: Chronflow
Post by: Chronial on 2008-05-25 15:00:15
Quote
When did Chronial say that?
never.

Quote
Just wanted to ask, if it is possible to display more then one picture in the folder. I use the discogs plugin and album art ist usually more than one cover or label sticker. I could imagine drawing a slowly spinning cube with covers on each sides (spinning just round, you can't see the top or manipulate the cube). Does this work or is it impossible to do?
This would work of course. You could even render a 3d-cover with reflections and all the nice stuff. It's just a completely different plugin.
Title: Chronflow
Post by: Andu on 2008-05-25 15:01:46
I thought as much. I think McMusic just mixed up the Coverflow threads .
Title: Chronflow
Post by: demonflyer on 2008-05-25 17:54:37
you can open it as a window in Default UI with dockable panels plugin
in columns UI, you add it in the layout page
in panelsUI you add it as a panel

And sorry for being noob but how do I do that? I got colums UI and panelsUI????

Thanks

Moderation: moved posts into this thread.
Title: Chronflow
Post by: meDveD.spb on 2008-05-25 21:14:19
why not showing a picture when I use

Code: [Select]
$replace(%path%,%filename_ext%,*folder*.*)

or
Code: [Select]
$replace(%path%,%filename_ext%,*.*)


what I should write in 'sources' to show covers from a folder, but the covers have different names?
Title: Chronflow
Post by: Chronial on 2008-05-25 21:49:45
Quote
Moderation: moved posts into this thread.
Why do I get the stupid questions moved to my Thread?

Quote
what I should write in 'sources' to show covers from a folder, but the covers have different names?
Could someone please explain the not-existing wildcard support to him and give him a link to my step-by-step explanation (I don't want to look for it again...)? Thanks.
Title: Chronflow
Post by: Lucien Peter on 2008-05-29 07:42:28
Hi there

Hope everything is alright, it is my first posting on hydrogenaudio.

I use Chronflow with the Reflex 1.7a config. I dont know why, but there is no "movie effect", when I click another album, it just switches the picture, it doesnt show how the album moves over.

I'm really sorry, I'm completely new to themeing foobar and not a programer, I think it is something in the script of chronflow, but even there I dont see what or where I could set it:


// General Notes:
// Most of these functions return an array with 3 elements
// These are the x,y,z coordinates in 3d-space
// x is left to right
// y is bottom to top
// z is front to back


/************************* COVER DISPLAY *****************/
// These functions define the Display of the single Covers
// The given parameter coverId is a floating point number.
// It is 0 for the center cover, 1 for the one right
// beneath it, -1 for the one on the left side and so on.
// During movement the values float between the integer
// values.
function coverPosition(coverId){
var x, y, z;
y = 0;
if (Math.abs(coverId) <= 1){ // The centered cover
z = 1 + 2.7 * (1 - Math.abs(coverId));
x = coverId;
} else { // The covers on the side
z = 1 - (Math.abs(coverId)-1) * 0.15;
x = 1 + 0.5 * (Math.abs(coverId)-1);
if (coverId < 0)
x *= -1;
}
return new Array(x, y, z);
}
// return array is (angle, x, ,y, z) - this rotates
// the cover *angle* degrees around the vector (x,y,z)
// With (0,0,0,0) the cover is parallel to the y-z-Plane
function coverRotation(coverId){
var angle;
if (Math.abs(coverId) < 1){ // The centered cover
angle = coverId * -70;
} else { // The covers on the side
if (coverId > 0)
angle = -70;
else
angle = 70;
}
return new Array(angle, 0, 1, 0);
}

// Sets which point of the cover coverPosition() defines
// (-1,-1) means bottom left, (0,0) means center,
// (1,1) means top right, (0, -1) means bottom center etc.
// The cover is also rotated around this point.
function coverAlign(coverId){
return new Array(0, -1);
}

// Defines the the size boundaries for the cover.
// Aspect ratio is preserved.
// Return Array is (widht, height)
function coverSizeLimits(coverId){
if (Math.abs(coverId) < 1){ // The centered cover
var w, h;
w = 1;
h = 1;
// Shrinks the centered cover to a height of 1
if (Math.abs(coverId) > 0.5)
h = 1 + (Math.abs(coverId) - 0.5)*2;
// Allows the centered cover to have a width of 2.5;
if (Math.abs(coverId) < 0.5)
w = 1 + (0.5 - Math.abs(coverId))*3;
return new Array(w, h);
} else { // The covers on the side
return new Array(1, 2);
}
}

// Defines the range of covers to draw.
// Return array is (leftmostCover, rightmostCover)
// This interval shouldn't be larger than 80
// The center cover is 0.
function drawCovers(){
return new Array(-20, 20);
}


// In which direction should the fov be expanded/shrinked
// when the panel is resized?
// If this returns (0,1), the height is fixed.
// If this returns (1,0), the width is fixed.
// You can also return stuff like (0.5,0.5) or (7, 3)
// The values determine how important it is for this
// dimension to stay fixed.
function aspectBehaviour(){
return new Array(0,1);
}

/************************** CAMMERA SETUP ****************/
// Position of the viewport
function eyePos(){
return new Array(0, 0.76, 5.7);
}
// Defines the point for the eye to look at
function lookAt(){
return new Array(1.02, -0.5, 0);
}
// Used to rotate the view.
// The returned Vector points upwards in the viewport.
// This vector must not be parallel to the line of sight from the
// eyePos point to the lookAt point.
function upVector(){
return new Array(0, 1, 0);
}

/************************** MIRROR SETUP *****************/
function showMirrorPlane(){
return true; // return false to hide the mirror
}
// Any Point on the Mirror Plane
function mirrorPoint (){
return new Array(0, 0, 0);
}
// Normal of the Mirror Plane
function mirrorNormal (){
return new Array(0, 1, 0);
}

Hope someone could help me out in this.

Thanks a lot


Lucien
Title: Chronflow
Post by: cybasoul on 2008-05-29 08:47:59
Quote
I'm really sorry, I'm completely new to themeing foobar and not a programer
Welcome!!
Firstly, when posting code, use the "codebox" tag to wrap the code so that it doesn't take up a chunk of space. So that it looks like this:
Code: [Select]
// General Notes:
// Most of these functions return an array with 3 elements
// These are the x,y,z coordinates in 3d-space
// x is left to right
// y is bottom to top
// z is front to back


/************************* COVER DISPLAY *****************/
// These functions define the Display of the single Covers
// The given parameter coverId is a floating point number.
// It is 0 for the center cover, 1 for the one right
// beneath it, -1 for the one on the left side and so on.
// During movement the values float between the integer
// values.
function coverPosition(coverId){
var x, y, z;
y = 0;
if (Math.abs(coverId) <= 1){ // The centered cover
z = 1 + 2.7 * (1 - Math.abs(coverId));
x = coverId;
} else { // The covers on the side
z = 1 - (Math.abs(coverId)-1) * 0.15;
x = 1 + 0.5 * (Math.abs(coverId)-1);
if (coverId < 0)
x *= -1;
}
return new Array(x, y, z);
}
// return array is (angle, x, ,y, z) - this rotates
// the cover *angle* degrees around the vector (x,y,z)
// With (0,0,0,0) the cover is parallel to the y-z-Plane
function coverRotation(coverId){
var angle;
if (Math.abs(coverId) < 1){ // The centered cover
angle = coverId * -70;
} else { // The covers on the side
if (coverId > 0)
angle = -70;
else
angle = 70;
}
return new Array(angle, 0, 1, 0);
}

// Sets which point of the cover coverPosition() defines
// (-1,-1) means bottom left, (0,0) means center,
// (1,1) means top right, (0, -1) means bottom center etc.
// The cover is also rotated around this point.
function coverAlign(coverId){
return new Array(0, -1);
}

// Defines the the size boundaries for the cover.
// Aspect ratio is preserved.
// Return Array is (widht, height)
function coverSizeLimits(coverId){
if (Math.abs(coverId) < 1){ // The centered cover
var w, h;
w = 1;
h = 1;
// Shrinks the centered cover to a height of 1
if (Math.abs(coverId) > 0.5)
h = 1 + (Math.abs(coverId) - 0.5)*2;
// Allows the centered cover to have a width of 2.5;
if (Math.abs(coverId) < 0.5)
w = 1 + (0.5 - Math.abs(coverId))*3;
return new Array(w, h);
} else { // The covers on the side
return new Array(1, 2);
}
}

// Defines the range of covers to draw.
// Return array is (leftmostCover, rightmostCover)
// This interval shouldn't be larger than 80
// The center cover is 0.
function drawCovers(){
return new Array(-20, 20);
}


// In which direction should the fov be expanded/shrinked
// when the panel is resized?
// If this returns (0,1), the height is fixed.
// If this returns (1,0), the width is fixed.
// You can also return stuff like (0.5,0.5) or (7, 3)
// The values determine how important it is for this
// dimension to stay fixed.
function aspectBehaviour(){
return new Array(0,1);
}

/************************** CAMMERA SETUP ****************/
// Position of the viewport
function eyePos(){
return new Array(0, 0.76, 5.7);
}
// Defines the point for the eye to look at
function lookAt(){
return new Array(1.02, -0.5, 0);
}
// Used to rotate the view.
// The returned Vector points upwards in the viewport.
// This vector must not be parallel to the line of sight from the
// eyePos point to the lookAt point.
function upVector(){
return new Array(0, 1, 0);
}

/************************** MIRROR SETUP *****************/
function showMirrorPlane(){
return true; // return false to hide the mirror
}
// Any Point on the Mirror Plane
function mirrorPoint (){
return new Array(0, 0, 0);
}
// Normal of the Mirror Plane
function mirrorNormal (){
return new Array(0, 1, 0);
}
As to why your coverflow doesnt "flow", it could be that you need microsoft's script control dll to get the JScript working. I recommend that you go through the thread from the beginning, there should be a link to its download. And while reading through the entire thread you might come across answers to questions you haven't asked yet, believe me you will.
Title: Chronflow
Post by: Chronial on 2008-05-29 10:32:28
You are not using chronflow, but foo_bubble_coverflow. Please ask in the Reflex thread how to switch:
http://www.hydrogenaudio.org/forums/index....showtopic=62449 (http://www.hydrogenaudio.org/forums/index.php?showtopic=62449)
Title: Chronflow
Post by: Lucien Peter on 2008-05-29 18:22:53
You are not using chronflow, but foo_bubble_coverflow. Please ask in the Reflex thread how to switch:
http://www.hydrogenaudio.org/forums/index....showtopic=62449 (http://www.hydrogenaudio.org/forums/index.php?showtopic=62449)


Ups, sorry, your right, and thanks, I wasnt sure if the Reflex Thread is the right way.
Title: Chronflow
Post by: Falstaff on 2008-05-29 19:33:52

You are not using chronflow, but foo_bubble_coverflow. Please ask in the Reflex thread how to switch:
http://www.hydrogenaudio.org/forums/index....showtopic=62449 (http://www.hydrogenaudio.org/forums/index.php?showtopic=62449)


Ups, sorry, your right, and thanks, I wasnt sure if the Reflex Thread is the right way.


to use chronflow in Reflex conifg, just check the option in the settings of the config (engine button at the top left corner to enter settings screen!)
Title: Chronflow
Post by: Spirit_of_the_ocean on 2008-05-29 22:48:00
I recognized something strange. I have some .wma the had only a Artist tag and no album tag. But it showed unknon artist. That's strange.
When I added the album name %artist% -%album% showed correctly.

Is this intended? A bug?
Title: Chronflow
Post by: Frank Bicking on 2008-05-29 23:09:43
This thread is a mess.

It is almost impossible for readers to find an introduction on the component, let alone a link to the latest version.

I would like to ask Chronial to start a new thread with proper information in the first post.
SimplePortal 1.0.0 RC1 © 2008-2020