So lets give it another try...

Discussion forum for G-Force users

Moderators: BTT, andy55, b.dwall, juxtiphi

mobile1
Posts: 30
Joined: Sat May 22, 2004 3:16 pm

Post by mobile1 »

duplicate post
Last edited by mobile1 on Thu Mar 15, 2007 6:06 pm, edited 1 time in total.

mobile1
Posts: 30
Joined: Sat May 22, 2004 3:16 pm

electric sheep

Post by mobile1 »

Ok I just had my comp... run electric sheep for 2 days... (however make sure to forward the required ports if you're behind a router or nat device if you try it)... and it is simply mind blowing - better than I'd have ever imagined it.... They actually have the full GA implemented now (the link I found was from an older version). You can actually look at a family tree of the different animations..). However the music syncronization is a major item missing there, also that its not realtime rendered and limited in resolution and fps.

Now with GForce instead of finding new flowfield unions etc what i would do first is optimize the assembly of the components, waveshape, colormap and flowfield... 3 variables. Than a next step would be to gradually add optimization within the components.
Colormaps could be optimized within (not just assembly) first.

The other ones I don't know enough about. However if f.e. a flowfield union can be reduced to a set of numbers... where I have the same set of variables and different variables describe different flow fields, or waveshapes etc... than the GA can optimize even those and create new flowfields, waveshapes..etc. As long as the max/min values are picked so that f.e. random values provide something to see (not just all black) an optimization within would likely work very well.

This suggestion would provide so much more to everyone.

The Community: The GA would provide an instant rating of your colormaps, flowfields and whatever components you created. Instant gratification, instant comparison... who comes up with the best components... etc... Create a ranking system of contributors, creates more incentives to contribute because of instant peer feedback

Soundspectrum: Continuous subscription revenue, continuous feedback on the quality of their product, self improving system that gets better and better without them having to come up with new features. They just create the boundaries of the solution space and evolution and community rating does the rest. Also they'd know at any pont in time how many people use GForce at any moment. A cooperation with a music online store to tap into their community would be other options... once things are rolling and there is a verifiable community they have a lot more negotiation power. At the end they need to make some money. The more money they make the better the product and the more features you'll see.

Anyway that's it.
Here is another electric sheep clips I found (however you gotta install it and let it run for a night or two... than take a look in the morning)

http://video.google.com/videoplay?docid ... p%22&hl=en

pooky
Posts: 60
Joined: Wed Nov 22, 2006 2:44 pm

Post by pooky »

JayPro wrote:Youd hafta ask chkman about quadrants.

Unions are simple config files that use one parameter called ALFA, which serves as the catalyst for smushing the two effects together.

They can use A and D variables just like Flowfields to generate some randomness.

A folder containing Unions should be in your GF package already; but if not, here's an interesting, yet simple example.

// "It's Only Reality" by Andy O'Meara

A0="2" // Mode
A1=".4 + rnd( .5 )" // Base radius
A2=""

A3="1 + 1 / ( .05 + rnd( .95 ) )" // Gradient

ALFA="A3 * pos( r - A1 * ( 1 - sin( A0 * theta ) ) )"

Vers=250

BTW XY cords can be implemented as well, or you can even mix the up.
Thanks JayPro. I do have a small collection of flowfield unions, including "It's Only Reality". I'm trying to figure out how to use them, or control them with scripts. I haven't had to investigate much, but did discover they can be called with something like this in a script ...

SetNextFlowField( "Nowhere","It's Only Reality", 0,10,5);

I think the third number is morphing time in seconds, but not sure what the first and second numbers are? I was hoping to find a way to call random unions, but it appears that's not possible, right?

There don't seem to be many unions available (i only have about 30), so after studying these, i may try my hand at creating some of my own. :-)

About quadrants, hopefully chkman will read this thread and respond. Meanwhile, i'll try to learn what quadrants are and how to use them by searching the forum.

Thanks for your reply.

User avatar
JayPro
Posts: 738
Joined: Sat May 01, 2004 10:51 pm
Location: Huntington Station, Long Island, New York

Post by JayPro »

Well, they can't be "used " per se, except as part of a script call-up, as you illustrated (and no, I don't know what any of the numbers control either, as scripting is not at all my forte).

They'll just crop up depending on how you've set the "UInt" (Union Interval) paramenter in the Prefs file. I do wish, as do you, that there were a hotkey to activate a union. It'd be so much easier to gauge success or failure in this kind of config development instead of having to wait the determined number of seconds/minutes shown in UInt.
"God is syntax."

Post Reply