Take Two: Unofficial Config Art Exchange Thread
Moderators: BTT, andy55, b.dwall, juxtiphi
- JayPro
- Posts: 738
- Joined: Sat May 01, 2004 10:51 pm
- Location: Huntington Station, Long Island, New York
Take Two: Unofficial Config Art Exchange Thread
Got ideas? Post 'em here. Everyone who thinks they can make a config is welcome here.
As I said before, fiinalized plans should be e-mailed to Andy for inclusion in the next public release version.
I shouldn't have to worry about being told to remove this thread, as the first one was up for days and I've heard nothing. So I guess this is alright.
Let's keep this aspect of GF development going and evelving. Who knows? Maybe by some unintended mistake, we could stumble upon a new kind of design. After all, we stumbled upon Howard Landman's frctal fields; and look at what we've done since then.
So let's go, then!
As I said before, fiinalized plans should be e-mailed to Andy for inclusion in the next public release version.
I shouldn't have to worry about being told to remove this thread, as the first one was up for days and I've heard nothing. So I guess this is alright.
Let's keep this aspect of GF development going and evelving. Who knows? Maybe by some unintended mistake, we could stumble upon a new kind of design. After all, we stumbled upon Howard Landman's frctal fields; and look at what we've done since then.
So let's go, then!
"God is syntax."
Ok, i'll be the first to contribute a config to this thread.
I'm not totally happy with the music response, but the best i could do. It's ok, i still like it. Any ideas for responsiveness?
//Waveshape name: DD-Knots
Aspc=1
Stps=100
B0="(1+.4*fft(s))"
B1="pos(sin(.35*sin(t))+1)/2*pi"
B2="sin(pi/2-B0)"
B3="cos(pi/2-B0)"
C0=".4*cos(pi*b1)*cos(pi*b1)"
C1=".4*sin(pi*b1)*cos(pi*b1)"
C2="c0*b0*b2"
C3="c1*b0*b3"
C4="b1*cos(100*sin(.03*t)+.5*sin(.15*t)+.5*cos(.08*t))"
C5="b1*cos(100*cos(.03*t)+.5*sin(.15*t)+.5*cos(.08*t))"
X0="sin(c2)*c4"
Y0="sin(c3)*c5"
X1="-sin(c2)*c4"
Y1="-sin(c3)*c5"
X2="sin(c2)*c5"
Y2="sin(c3)*c4+.4"
X3="-sin(c2)*c5"
Y3="-sin(c3)*c4+.4"
X4="sin(c2)*c5"
Y4="sin(c3)*c4-.4"
X5="-sin(c2)*c5"
Y5="-sin(c3)*c4-.4"
X6="sin(c2)*c5+.8"
Y6="sin(c3)*c4"
X7="-sin(c2)*c5+.8"
Y7="-sin(c3)*c4"
X8="sin(c2)*c5-.8"
Y8="sin(c3)*c4"
X9="-sin(c2)*c5-.8"
Y9="-sin(c3)*c4"
LWdt="5-(s*4)"
Pen="1.2-s*b0"
ConB=1
Meta="reactive=4 detail=4 density=4 morphable=4"
Vers=100
I'm not totally happy with the music response, but the best i could do. It's ok, i still like it. Any ideas for responsiveness?
//Waveshape name: DD-Knots
Aspc=1
Stps=100
B0="(1+.4*fft(s))"
B1="pos(sin(.35*sin(t))+1)/2*pi"
B2="sin(pi/2-B0)"
B3="cos(pi/2-B0)"
C0=".4*cos(pi*b1)*cos(pi*b1)"
C1=".4*sin(pi*b1)*cos(pi*b1)"
C2="c0*b0*b2"
C3="c1*b0*b3"
C4="b1*cos(100*sin(.03*t)+.5*sin(.15*t)+.5*cos(.08*t))"
C5="b1*cos(100*cos(.03*t)+.5*sin(.15*t)+.5*cos(.08*t))"
X0="sin(c2)*c4"
Y0="sin(c3)*c5"
X1="-sin(c2)*c4"
Y1="-sin(c3)*c5"
X2="sin(c2)*c5"
Y2="sin(c3)*c4+.4"
X3="-sin(c2)*c5"
Y3="-sin(c3)*c4+.4"
X4="sin(c2)*c5"
Y4="sin(c3)*c4-.4"
X5="-sin(c2)*c5"
Y5="-sin(c3)*c4-.4"
X6="sin(c2)*c5+.8"
Y6="sin(c3)*c4"
X7="-sin(c2)*c5+.8"
Y7="-sin(c3)*c4"
X8="sin(c2)*c5-.8"
Y8="sin(c3)*c4"
X9="-sin(c2)*c5-.8"
Y9="-sin(c3)*c4"
LWdt="5-(s*4)"
Pen="1.2-s*b0"
ConB=1
Meta="reactive=4 detail=4 density=4 morphable=4"
Vers=100
Here's one you might like. It's got cool music response.
// Waveshape Name: DD-Music Wheels
Aspc=1
Stps="2+rnd(6)"
NUM="12+rnd(6)"
B0="sin(fft(s))+t"
B1="b3-.5*t+2*pi*(ID/NUM)"
B2="-b3+.5*t+2*pi*(ID/NUM)"
B3="pos(sgn(b0))*.5"
B4="trnc(6*b3)/2-abs(sin(t/4))"
B5="trnc(6*b3)/2-abs(sin(t/2))"
C0="b3*(s-b3)*cos(b0)+.75"
C1="b3*(s-b3)*sin(b0)"
C2="b3*(s-b3)*cos(b0)+.35"
C3="b3*(s-b3)*sin(b0)"
X0="c0*cos(b2)-c1*cos(3+b4)*sin(b2)"
Y0="c1*cos(b2)+c0*sin(4+b5)*sin(b2)"
X1="c2*cos(b1)-c3*cos(3+b4)*sin(b1)"
Y1="c3*cos(b1)+c2*sin(4+b5)*sin(b1)"
LWdt="5-(s*4)+b3"
Pen="1.2-s+wrap(.03*t)"
ConB=1
Meta="reactive=4 detail=4 density=4 morphable=4"
Vers=270
// Waveshape Name: DD-Music Wheels
Aspc=1
Stps="2+rnd(6)"
NUM="12+rnd(6)"
B0="sin(fft(s))+t"
B1="b3-.5*t+2*pi*(ID/NUM)"
B2="-b3+.5*t+2*pi*(ID/NUM)"
B3="pos(sgn(b0))*.5"
B4="trnc(6*b3)/2-abs(sin(t/4))"
B5="trnc(6*b3)/2-abs(sin(t/2))"
C0="b3*(s-b3)*cos(b0)+.75"
C1="b3*(s-b3)*sin(b0)"
C2="b3*(s-b3)*cos(b0)+.35"
C3="b3*(s-b3)*sin(b0)"
X0="c0*cos(b2)-c1*cos(3+b4)*sin(b2)"
Y0="c1*cos(b2)+c0*sin(4+b5)*sin(b2)"
X1="c2*cos(b1)-c3*cos(3+b4)*sin(b1)"
Y1="c3*cos(b1)+c2*sin(4+b5)*sin(b1)"
LWdt="5-(s*4)+b3"
Pen="1.2-s+wrap(.03*t)"
ConB=1
Meta="reactive=4 detail=4 density=4 morphable=4"
Vers=270
Here it is, my latest config! I hopoe you like it.
// Waveshape Name: DD-Enchantment
Aspc=0
Stps="NUM_FFT_BINS/rnd(4)"
NUM="2+rnd(4)"
A0="t"
A1="1.2+rnd(.3)"
A2=".05+rnd(.2)"
A3="rnd(.03)"
A4="rnd(.03)"
A5="6.5*rnd(4.5)"
A6="rnd(36)*rnd(.15)-rnd(.15)"
A7=".05+rnd(.3)"
A8="1.2+rnd(.3)"
A9="1.4+rnd(.3)"
A10=".005+rnd(.04)"
A11="NUM_S_steps/NUM_FFT_BINS"
B0="a9-a1*(t-a0)"
B1="-a9-a1*(t-a0)"
B2="sin(b0)/b7"
B3="sin(b1)/b7"
B4="cos(a8*sin(a2*(t-a0))+a7*sin(b6))"
B5="sin(fft(s))+t"
B6="pos(sgn(b5))*.7"
B7="trnc(rnd(1)+4)"
B8=".5+.4*log(1.5*b6+1)"
B9="bass*.05+.08"
B10="clip(b9*b6)"
C0="2*s-1+b2*b6"
C1="2*s-1+b3*b6"
C2="b4*((-1)^ID)+(a10*((-1)^ID))"
C3="pi*2*s-1"
C4="b8*cos(sin(c3)+t*b6)"
C5="b8*sin(cos(c3)+t)"
C6="trwv(c0+a4*sin(a5*c2))+c8"
C7="trwv(c2+a3*sin(a6*c0))+c8"
C8="fft(trwv(s*a11))*.04+b10"
X0="c0*c5*c6"
Y0="c2*c4*c7"
X1="c2*c5*c6"
Y1="c0*c4*c7"
X2="c2*c4*c7"
Y2="c1*c5*c6"
X3="c1*c4*c7"
Y3="c2*c5*c6"
LWdt="2.5+sin(b6)*s*b6"
Pen="1+wrap(.03*t)"
ConB=0
Meta="reactive=5 detail=4 density=4 morphable=4"
Vers=100
// Waveshape Name: DD-Enchantment
Aspc=0
Stps="NUM_FFT_BINS/rnd(4)"
NUM="2+rnd(4)"
A0="t"
A1="1.2+rnd(.3)"
A2=".05+rnd(.2)"
A3="rnd(.03)"
A4="rnd(.03)"
A5="6.5*rnd(4.5)"
A6="rnd(36)*rnd(.15)-rnd(.15)"
A7=".05+rnd(.3)"
A8="1.2+rnd(.3)"
A9="1.4+rnd(.3)"
A10=".005+rnd(.04)"
A11="NUM_S_steps/NUM_FFT_BINS"
B0="a9-a1*(t-a0)"
B1="-a9-a1*(t-a0)"
B2="sin(b0)/b7"
B3="sin(b1)/b7"
B4="cos(a8*sin(a2*(t-a0))+a7*sin(b6))"
B5="sin(fft(s))+t"
B6="pos(sgn(b5))*.7"
B7="trnc(rnd(1)+4)"
B8=".5+.4*log(1.5*b6+1)"
B9="bass*.05+.08"
B10="clip(b9*b6)"
C0="2*s-1+b2*b6"
C1="2*s-1+b3*b6"
C2="b4*((-1)^ID)+(a10*((-1)^ID))"
C3="pi*2*s-1"
C4="b8*cos(sin(c3)+t*b6)"
C5="b8*sin(cos(c3)+t)"
C6="trwv(c0+a4*sin(a5*c2))+c8"
C7="trwv(c2+a3*sin(a6*c0))+c8"
C8="fft(trwv(s*a11))*.04+b10"
X0="c0*c5*c6"
Y0="c2*c4*c7"
X1="c2*c5*c6"
Y1="c0*c4*c7"
X2="c2*c4*c7"
Y2="c1*c5*c6"
X3="c1*c4*c7"
Y3="c2*c5*c6"
LWdt="2.5+sin(b6)*s*b6"
Pen="1+wrap(.03*t)"
ConB=0
Meta="reactive=5 detail=4 density=4 morphable=4"
Vers=100
This just might capture your heart ...
//Waveshape name: DD-Random Charm
Aspc=1
Stps="8+rnd(4)"
NUM="2+rnd(8)+rnd(8)"
A0=".1+rnd(.3)"
A1=".5+rnd(.4)"
A2=".3+rnd(.3)"
A3=".3+rnd(.3)"
A4=".3+rnd(.3)"
A5=".3+rnd(.3)"
A6="pi*2"
A7="rnd(.03)"
A8="rnd(.03)"
A9="6.5*rnd(4.5)"
A10="rnd(20)*rnd(.15)-rnd(.15)"
B0="sgn(b2)"
B1="sgn(b3)"
B2="a2*a1"
B3="a3*a1"
B4="a4+b2*a0+.02*b0"
B5="a5+b3*a0+.02*b1"
B6="sin(fft(s))+t"
B7="pos(sgn(b6))*.7"
B8="trnc(.1*bass)*.5/a6-abs(sin(t/4+b7))"
B9="trnc(.1*bass)*.5/a6-abs(sin(t/2+b7))"
C0="cos(.2+B8)*(sin(s*a6)+sin(s*pi*t))"
C1="sin(.2+B9)*(cos(s*a6)+cos(s*pi*t))"
C2="c0+sin(c0+b4)*.5+sin(c1+b4)*.5*b4"
C3="c1+sin(c1+b5)*.5+sin(c0+b5)*.5*b5"
C4="trwv(c2+a8*sin(a9*c3))"
C5="trwv(c3+a7*sin(a10*c2))"
X0="cos(-.75)*(c4*c2)-sin(-.75)*(c5*c3)"
Y0="cos(-.75)*(c5*c3)+sin(-.75)*(c4*c2)"
X1="cos(-.75)*(c5*c3)-sin(-.75)*(c4*c2)"
Y1="cos(-.75)*(c4*c2)+sin(-.75)*(c5*c3)"
X2="cos(-.75)*(-c4*c2)-sin(-.75)*(-c5*c3)"
Y2="cos(-.75)*(-c5*c3)+sin(-.75)*(-c4*c2)"
X3="cos(-.75)*(-c5*c3)-sin(-.75)*(-c4*c2)"
Y3="cos(-.75)*(-c4*c2)+sin(-.75)*(-c5*c3)"
LWdt="8-(s*4)"
Pen="1.15-s"
ConB=0
Meta="reactive=4 detail=4 density=4 morphable=4"
Vers=100
//Waveshape name: DD-Random Charm
Aspc=1
Stps="8+rnd(4)"
NUM="2+rnd(8)+rnd(8)"
A0=".1+rnd(.3)"
A1=".5+rnd(.4)"
A2=".3+rnd(.3)"
A3=".3+rnd(.3)"
A4=".3+rnd(.3)"
A5=".3+rnd(.3)"
A6="pi*2"
A7="rnd(.03)"
A8="rnd(.03)"
A9="6.5*rnd(4.5)"
A10="rnd(20)*rnd(.15)-rnd(.15)"
B0="sgn(b2)"
B1="sgn(b3)"
B2="a2*a1"
B3="a3*a1"
B4="a4+b2*a0+.02*b0"
B5="a5+b3*a0+.02*b1"
B6="sin(fft(s))+t"
B7="pos(sgn(b6))*.7"
B8="trnc(.1*bass)*.5/a6-abs(sin(t/4+b7))"
B9="trnc(.1*bass)*.5/a6-abs(sin(t/2+b7))"
C0="cos(.2+B8)*(sin(s*a6)+sin(s*pi*t))"
C1="sin(.2+B9)*(cos(s*a6)+cos(s*pi*t))"
C2="c0+sin(c0+b4)*.5+sin(c1+b4)*.5*b4"
C3="c1+sin(c1+b5)*.5+sin(c0+b5)*.5*b5"
C4="trwv(c2+a8*sin(a9*c3))"
C5="trwv(c3+a7*sin(a10*c2))"
X0="cos(-.75)*(c4*c2)-sin(-.75)*(c5*c3)"
Y0="cos(-.75)*(c5*c3)+sin(-.75)*(c4*c2)"
X1="cos(-.75)*(c5*c3)-sin(-.75)*(c4*c2)"
Y1="cos(-.75)*(c4*c2)+sin(-.75)*(c5*c3)"
X2="cos(-.75)*(-c4*c2)-sin(-.75)*(-c5*c3)"
Y2="cos(-.75)*(-c5*c3)+sin(-.75)*(-c4*c2)"
X3="cos(-.75)*(-c5*c3)-sin(-.75)*(-c4*c2)"
Y3="cos(-.75)*(-c4*c2)+sin(-.75)*(-c5*c3)"
LWdt="8-(s*4)"
Pen="1.15-s"
ConB=0
Meta="reactive=4 detail=4 density=4 morphable=4"
Vers=100
- JayPro
- Posts: 738
- Joined: Sat May 01, 2004 10:51 pm
- Location: Huntington Station, Long Island, New York
I really like how a lot of the dots capture different colors of the palette.
I'm gonna tweak a bit with NUM and Steps to see if I can't get a bit more out of it.
I'd suggest this:
NUM="4+rnd(48)" //putting the larger value in parentheses is easier to figure out in terms of how many individual pieces we have per call-up.
Steps="5+rnd(9)" //This *I think* refers to the number of instances wherein each piece "repeats" itself. A higher value, again *I think*, will result in greater duplication. If I'm right, then if you set it too high regardless of how you have your NUM parameter set, the framerate will slow to a crawl.
I'm gonna tweak a bit with NUM and Steps to see if I can't get a bit more out of it.
I'd suggest this:
NUM="4+rnd(48)" //putting the larger value in parentheses is easier to figure out in terms of how many individual pieces we have per call-up.
Steps="5+rnd(9)" //This *I think* refers to the number of instances wherein each piece "repeats" itself. A higher value, again *I think*, will result in greater duplication. If I'm right, then if you set it too high regardless of how you have your NUM parameter set, the framerate will slow to a crawl.
"God is syntax."
Here's a config i'm currently working on, trying to improve the music response. I'm frustrated (or maybe just tired) and not entirely happy with the response. I wanted to make the speed of the "springs" spin (not rotate) in time to the music. Anyway, i think it's very nice as is.
Any tips for improvement?
// Waveshape Name: DD-Spring Thing
Aspc=1
Stps="48+rnd(12)"
NUM="8+rnd(4)"
A0=".44+rnd(.12)"
B0="sin(fft(s))+t"
B1="pos(sgn(b0))*.75"
B2="trnc(b1)-abs(sin(t/4+c10)+b4)" // rotation angle
B3="trnc(b1)-abs(sin(t/4+c11)+b4)" // rotation angle
B4="bass*.015"
C0="2*s"
C1="sin(s*pi*2-t)/2"
C2="cos(s*pi*2-t)/2"
C3="wrap(c0)*2-1"
C4="wrap(c0+.5)*2-1"
C5="c3*b1+c2*(a0-b1)"
C6="c4*b1+c1*(a0-b1)"
C7="c3*b1+c1*(a0-b1)"
C8="c4*b1+c2*(a0-b1)"
C9="b1*s+b0*t"
C10="s*b4*cos(c9)"
C11="s*b4*sin(c9)"
X0="cos(b2)*(c5+c7)-sin(b2)*(c6-c8)"
Y0="cos(b3)*(c6-c8)+sin(b3)*(c5+c7)"
X1="cos(b2)*(c6-c8)-sin(b2)*(c5+c7)"
Y1="cos(b3)*(c5+c7)+sin(b3)*(c6-c8)"
X2="cos(b2+.85)*(c5+c7)-sin(b2+.85)*(c6-c8)"
Y2="cos(b3+.85)*(c6-c8)+sin(b3+.85)*(c5+c7)"
X3="cos(b2+.85)*(c6-c8)-sin(b2+.85)*(c5+c7)"
Y3="cos(b3+.85)*(c5+c7)+sin(b3+.85)*(c6-c8)"
ConB=0
LWdt="5-(s*4)"
Pen="1"
Meta="reactive=4 detail=4 density=4 morphable=4"
Vers=100
Any tips for improvement?
// Waveshape Name: DD-Spring Thing
Aspc=1
Stps="48+rnd(12)"
NUM="8+rnd(4)"
A0=".44+rnd(.12)"
B0="sin(fft(s))+t"
B1="pos(sgn(b0))*.75"
B2="trnc(b1)-abs(sin(t/4+c10)+b4)" // rotation angle
B3="trnc(b1)-abs(sin(t/4+c11)+b4)" // rotation angle
B4="bass*.015"
C0="2*s"
C1="sin(s*pi*2-t)/2"
C2="cos(s*pi*2-t)/2"
C3="wrap(c0)*2-1"
C4="wrap(c0+.5)*2-1"
C5="c3*b1+c2*(a0-b1)"
C6="c4*b1+c1*(a0-b1)"
C7="c3*b1+c1*(a0-b1)"
C8="c4*b1+c2*(a0-b1)"
C9="b1*s+b0*t"
C10="s*b4*cos(c9)"
C11="s*b4*sin(c9)"
X0="cos(b2)*(c5+c7)-sin(b2)*(c6-c8)"
Y0="cos(b3)*(c6-c8)+sin(b3)*(c5+c7)"
X1="cos(b2)*(c6-c8)-sin(b2)*(c5+c7)"
Y1="cos(b3)*(c5+c7)+sin(b3)*(c6-c8)"
X2="cos(b2+.85)*(c5+c7)-sin(b2+.85)*(c6-c8)"
Y2="cos(b3+.85)*(c6-c8)+sin(b3+.85)*(c5+c7)"
X3="cos(b2+.85)*(c6-c8)-sin(b2+.85)*(c5+c7)"
Y3="cos(b3+.85)*(c5+c7)+sin(b3+.85)*(c6-c8)"
ConB=0
LWdt="5-(s*4)"
Pen="1"
Meta="reactive=4 detail=4 density=4 morphable=4"
Vers=100