Help - Search - Members - Calendar
Full Version: Chronflow
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Keikonium
That is totally amazing chronial ohmy.gif!! I'd love to see it as a foobar component for sure, good job happy.gif.

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

This one was a transparent .png of the CD, but you can see the black cornors.
IPB Image

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:

IPB Image
4nt1
can anyone make some screen shots the application fails when i choose my music folder
Keikonium
QUOTE(4nt1 @ Dec 6 2007, 20:59) *

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.
wolver1ne
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?
Chronial
@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 wink.gif, 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 wink.gif
mr pi
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.
Chronial
No error message?
mr pi
no. sorry. there is only a window with a white cross in a red circle in the upper left corner.

the pi
saberrider
Tested on my desktop PC with Windows XP and on my Laptop with Vista and XP. Crashes on everyone of these sad.gif 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 ohmy.gif

edit3: W00t! I tried it with only showing folder.jpg and it works with my whole collection! Awesome! biggrin.gif It's amazing how fast it runs ohmy.gif 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.
joen
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)
Keikonium
QUOTE(Chronial @ Dec 7 2007, 01:05) *

@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 wink.gif, maybe I'll like it.


Thank you happy.gif.

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 smile.gif.
  • Album name (or in this case filename) over the SELECTED art.
  • Foobar support
  • Have the directory remembered upon each load.
  • Cache each album art picture so they load faster.
  • Choose the dimensions of the pictures
  • Exclusion lists (filename and filetype)
  • Mouse flicks (click, drag, and release button) to the left or right will spin the flow in the desired direction.
  • Transparent .png (or .gif) support
  • Cover image overlay (so we can overlay "shine" effects or something like that)
  • Have the directory chooseable if/when implemented into foobar since not everyone keeps their art WITH their music (me tongue.gif).
Thanks again for your work with this program, its fun to play with smile.gif.
elenhil
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.
saberrider
I'm still playing around with this, it's so much fun biggrin.gif 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.
Spirit_of_the_ocean
In my words: This is amazing blink.gif
Falstaff
congratulation Chronial, very quick launch with my big collection of albums smile.gif (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 wink.gif
cartman(2vd)
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 smile.gif
Chronial
@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 wink.gif

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

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
radecke
QUOTE(Chronial @ Dec 8 2007, 17:36) *

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

i think what he means is the size of the pictures wink.gif
saberrider
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.
joen
QUOTE(Chronial @ Dec 8 2007, 17:36) *

@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.
Keikonium
QUOTE(radecke @ Dec 8 2007, 11:41) *

QUOTE(Chronial @ Dec 8 2007, 17:36) *

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

i think what he means is the size of the pictures wink.gif


Yes that is what I mean smile.gif. 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 smile.gif.

Also, thank you for your reply to my suggestions ^_____^!
Chronial
@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

(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.
joen
QUOTE(Chronial @ Dec 9 2007, 21:07) *

@joen
Could you please try it again with this version:


Hi, this version loads up fine for me. Thanks, great job smile.gif
Narthalion
Chronial:
Thanks! smile.gif

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 wink.gif I would love to have them smile.gif

Thank you for your work, again!

Chronial
@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 smile.gif
Canar
It freezes on me after I point it at my collection. 5 minutes and still nothing.
saberrider
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 wink.gif

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.
joen
QUOTE(Chronial @ Dec 9 2007, 23:45) *

@joen
Do you maybe have a very old PC? What's your hardware setup?


Define very old smile.gif 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).
jahpal
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
Olorin17
Like Saberrider, the alpha1 used to crash when launched without arguments, but the alpha2 works great, it seems you found the bug.
Beaver
Very nice work!
Chronial
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?
Falstaff
QUOTE(Chronial @ Dec 11 2007, 16:51) *

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.

orchid
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 smile.gif
2Pacalypse
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
NullString
QUOTE(2Pacalypse @ Dec 11 2007, 18:20) *

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
kman
this might be a help: http://code.google.com/p/pictureflow/

source code: http://pictureflow.googlecode.com/svn/trunk/
OverlordXenu
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.
Chronial
Well, I need some opinions. Please vote here:
http://www.hydrogenaudio.org/forums/index....showtopic=60515
cybasoul
QUOTE(Chronial @ Jan 14 2008, 09:15) *

Well, I need some opinions. Please vote here:
http://www.hydrogenaudio.org/forums/index....showtopic=60515


For how long will the voting go for? or have you decided yet?
Falstaff

new coverflow component available (beta) here (work with ColumnsUi and PanelsUI in window or panel :

http://www.hydrogenaudio.org/forums/index....st&p=542513

thanx to bubbleguuum

simple but functionnal smile.gif
dRsrb
Hi!

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

Bye smile.gif
Keikonium
QUOTE(dRsrb @ Jan 20 2008, 13:42) *

Hi!

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

Bye smile.gif


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 happy.gif.
Chronial
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 wink.gif) 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
(Don't look for the "Playlist Mode" - it doesn't exist. You also need to recreate the panel for changed Settings to take effect)
Falstaff
QUOTE(Chronial @ Jan 21 2008, 00:58) *

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 wink.gif) 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
(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 smile.gif but it doesn't for for me => nothing appear when using it as a panel under panelsUI sad.gif

i'm using foobar 0.9.4.5 and PanelsUI 0.14.9

Bye
Keikonium
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 happy.gif.

EDIT:

Oh, I am using Foobar 0.9.5 beta 8 with Panels UI 0.14.12 on Windows XP if that matters smile.gif.
Chronial
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.

nightfishing
QUOTE(Chronial @ Jan 20 2008, 18:58) *

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 wink.gif) 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
(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)

Bachi-Bouzouk
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.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.